Waarom P7M naar XML converteren?
Italiaanse elektronische facturen die via SDI (Sistema di Interscambio) worden verzonden, komen aan als XML-bestanden die zijn ondertekend en verpakt in het .p7m-formaat. Om de factuur in boekhoudsoftware te importeren of programmatisch te verwerken, moet u de .p7m uitpakken om toegang te krijgen tot de ruwe .xml. De XML zat altijd al in de container - extractie is geen formaatconversie.
Hoe P7M naar XML te converteren
OpenSSL OPEN-SOURCE
Voer openssl smime -verify -in invoice.xml.p7m -inform DER -noverify -out invoice.xml uit om de interne .xml te extraheren; vervang openssl smime door openssl cms met dezelfde vlaggen als die opdracht mislukt.
Dike (InfoCert) FREE
Open Dike, sleep het .p7m-bestand naar het venster en klik op „Document opslaan” of „Extraheren” na verificatie om het interne .xml-bestand op te slaan.
Aruba Sign FREE
Open Aruba Sign, klik op „Verifiëren”, selecteer de .p7m en gebruik vervolgens „Opslaan” of „Document bekijken” om de interne .xml te exporteren.
Over deze formaten
Een .p7m-bestand is een PKCS#7/CMS-container die een origineel document - meestal een PDF of XML-e-factuur - omhult samen met een digitale handtekening en/of versleuteling. Gebruik om het…
Open .P7M details →Een XML-bestand is een document in platte tekst dat gestructureerde gegevens opslaat in geneste, aangepaste tags. Omdat het alleen tekst is, kan elke teksteditor het openen - sleep het naar…
Open .XML details →Kwaliteit & waar op te letten
- De geëxtraheerde XML is identiek aan het origineel - er worden geen gegevens gewijzigd of verloren tijdens de extractie.
- Eenmaal geëxtraheerd is de XML niet meer ondertekend; bewaar de originele
.p7mals u een wettelijk bewijs nodig heeft dat het document ondertekend was. - Als de extractie mislukt, probeer dan
-inform DERte vervangen door-inform PEMin de OpenSSL-opdracht - sommige.p7m-bestanden zijn Base64-gecodeerd in plaats van binair DER.
Veelgestelde vragen
Waarom komen Italiaanse e-facturen aan als `.p7m` in plaats van gewone `.xml`?
.p7m-container verpakt.Kan ik de XML extraheren zonder de handtekening te valideren?
-noverify vlag in de OpenSSL-opdracht slaat de controle van de vertrouwensketen over, zodat u het bestand eruit krijgt, zelfs zonder geïnstalleerde CA-certificaten.