Perché convertire P7M in XML?
Le fatture elettroniche italiane inviate tramite SDI (Sistema di Interscambio) arrivano come file XML firmati e racchiusi nel formato .p7m. Per importare la fattura in un software di contabilità o elaborarla a livello programmatico, è necessario estrarre il file .p7m per accedere al file .xml grezzo. L'XML è sempre stato all'interno del contenitore - l'estrazione non è una conversione di formato.
Come convertire P7M in XML
OpenSSL OPEN-SOURCE
Esegui openssl smime -verify -in invoice.xml.p7m -inform DER -noverify -out invoice.xml per estrarre l'XML interno; sostituisci con openssl cms con gli stessi flag se il comando precedente fallisce.
Dike (InfoCert) FREE
Apri Dike, trascina il file .p7m nella finestra e clicca su Salva Documento o Estrai dopo la verifica per salvare il file .xml interno.
Aruba Sign FREE
Apri Aruba Sign, clicca su Verifica, seleziona il file .p7m, quindi usa Salva o Visualizza Documento per esportare l'XML interno.
Informazioni su questi formati
Un file .p7m è un contenitore PKCS#7/CMS che racchiude un documento originale - solitamente un PDF o una fattura elettronica XML - insieme a una firma digitale e/o crittografia. Per…
Apri dettagli .P7M →Un file XML è un documento di testo semplice che memorizza dati strutturati in tag personalizzati e nidificati. Poiché si tratta di semplice testo, qualsiasi editor di testo può aprirlo:…
Apri dettagli .XML →Qualità e a cosa prestare attenzione
- L'XML estratto è identico all'originale - nessun dato viene alterato o perso durante l'estrazione.
- Una volta estratto, l'XML non è firmato; conserva il file
.p7moriginale se hai bisogno di una prova legale che il documento sia stato firmato. - Se l'estrazione fallisce, prova a sostituire
-inform DERcon-inform PEMnel comando OpenSSL - alcuni file.p7msono codificati in Base64 anziché in DER binario.
Domande frequenti
Perché le fatture elettroniche italiane arrivano come `.p7m` invece di semplice `.xml`?
.p7m.Posso estrarre l'XML senza convalidare la firma?
-noverify nel comando OpenSSL salta il controllo della catena di fiducia, permettendoti di ottenere il file anche senza certificati CA installati.