Varför konvertera P7M till XML?
Italienska elektroniska fakturor som skickas via SDI (Sistema di Interscambio) anländer som XML-filer signerade och inbäddade i .p7m-format. För att importera fakturan i ett bokföringsprogram eller bearbeta den programmatiskt måste du packa upp .p7m för att komma åt rå .xml. XML-filen fanns hela tiden inuti behållaren - extrahering är inte en formatkonvertering.
Hur man konverterar P7M till XML
OpenSSL OPEN-SOURCE
Kör openssl smime -verify -in invoice.xml.p7m -inform DER -noverify -out invoice.xml för att extrahera den inre filen .xml; ersätt med openssl cms med samma flaggor om det kommandot misslyckas.
Dike (InfoCert) FREE
Öppna Dike, dra filen .p7m till fönstret och klicka på „Spara dokument” eller „Extrahera” efter verifiering för att spara den inre filen .xml.
Aruba Sign FREE
Öppna Aruba Sign, klicka på „Verifiera”, välj filen .p7m, använd sedan „Spara” eller „Visa dokument” för att exportera den inre filen .xml.
Om dessa format
En .p7m-fil är en PKCS#7/CMS-container som omsluter ett originaldokument - vanligtvis en PDF eller XML-faktura - tillsammans med en digital signatur och/eller kryptering. För att öppna den,…
Öppna detaljer för .P7M →En XML-fil är ett textdokument som lagrar strukturerad data i nästlade, anpassade taggar. Eftersom det bara är text kan vilken textredigerare som helst öppna den - dra den till en…
Öppna detaljer för .XML →Kvalitet & vad man bör tänka på
- Den extraherade XML-filen är identisk med originalet - ingen data ändras eller går förlorad under extraheringen.
- När den väl har extraherats är XML-filen osignerad; behåll den ursprungliga filen
.p7mom du behöver juridiskt bevis på att dokumentet var signerat. - Om extraheringen misslyckas, prova att ersätta
-inform DERmed-inform PEMi OpenSSL-kommandot - vissa.p7m-filer är Base64-kodade snarare än binär DER.
Vanliga frågor
Varför anländer italienska e-fakturor som `.p7m` istället för vanlig `.xml`?
.p7m-behållare.Kan jag extrahera XML-filen utan att validera signaturen?
-noverify i OpenSSL-kommandot hoppar över kontroll av förtroendekedjan så att du får ut filen även utan installerade CA-certifikat.