Hvorfor konvertere P7M til XML?
Italienske elektroniske fakturaer sendt via SDI (Sistema di Interscambio) ankommer som XML-filer, der er signeret og pakket i .p7m-format. For at importere fakturaen i et regnskabsprogram eller behandle den programmatisk, skal du udpakke .p7m for at få adgang til den rå .xml. XML-filen lå hele tiden inde i containeren - udtrækning er ikke en formatkonvertering.
Sådan konverterer du P7M til XML
OpenSSL OPEN-SOURCE
Kør openssl smime -verify -in invoice.xml.p7m -inform DER -noverify -out invoice.xml for at udtrække den indre .xml; erstat med openssl cms med de samme flag, hvis kommandoen fejler.
Dike (InfoCert) FREE
Åbn Dike, træk .p7m-filen ind i vinduet, og klik på Gem dokument eller Udtræk efter verificering for at gemme den indre .xml-fil.
Aruba Sign FREE
Åbn Aruba Sign, klik på Verificer, vælg .p7m-filen, og brug derefter Gem eller Vis dokument for at eksportere den indre .xml.
Om disse formater
En .p7m-fil er en PKCS#7/CMS-container, der omslutter et originalt dokument - normalt en PDF eller XML-e-faktura - sammen med en digital signatur og/eller kryptering. For at åbne den skal…
Åbn .P7M detaljer →En XML-fil er et almindeligt tekstdokument, der gemmer strukturerede data i indlejrede, brugerdefinerede tags. Da det blot er tekst, kan enhver teksteditor åbne den - træk den ind i en…
Åbn .XML detaljer →Kvalitet & hvad man skal være opmærksom på
- Den udtrukne XML er identisk med originalen - ingen data ændres eller går tabt under udtrækningen.
- Når den er udtrukket, er XML-filen usigneret; behold den originale
.p7m, hvis du har brug for juridisk bevis for, at dokumentet var signeret. - Hvis udtrækningen fejler, kan du prøve at erstatte
-inform DERmed-inform PEMi OpenSSL-kommandoen - nogle.p7m-filer er Base64-kodede frem for binær DER.
Ofte stillede spørgsmål
Hvorfor ankommer italienske e-fakturaer som `.p7m` i stedet for almindelig `.xml`?
.p7m-container.Kan jeg udtrække XML-filen uden at validere signaturen?
-noverify-flaget i OpenSSL-kommandoen springer kontrol af tillidskæden over, så du kan få filen ud selv uden installerede CA-certifikater.