← Fattura elettronica XML

Aprire una fattura p7m: prima si estrae l'XML

Un file .p7m è una busta firmata digitalmente (CAdES): dentro c'è la fattura XML. Per leggere i dati bisogna prima estrarre l'XML dalla busta.

Prova su una tua fattura

5 documenti gratis. PDF, foto o XML — dati in CSV, Excel o JSON.

Cosa contiene davvero il p7m

La busta contiene il file XML originale e la firma digitale del cedente. La firma serve a dimostrare che il documento non è stato modificato dopo l'emissione.

Quindi il p7m non sostituisce l'XML: lo racchiude. Estrarre il contenuto è il primo passaggio obbligato.

Come si estrae

Strumenti desktop (aplicazioni di firma digitale, utility CAdES) oppure un servizio che accetta il p7m e restituisce i campi della fattura.

Attenzione: cambiare l'estensione da .p7m a .xml non funziona. Il contenuto resta una busta firmata e il parser non trova i tag della fattura.

Cosa fare dopo l'estrazione

L'XML estratto si legge come qualsiasi FatturaPA: numero, data, righe, riepilogo IVA, totale.

Se l'estrazione non è andata a buon fine il file risulta illeggibile: significa che la busta contiene qualcosa di diverso da una fattura o che la firma è danneggiata.

Dove si incontra il p7m

Nelle fatture ricevute via PEC e in molti scarichi da portali della pubblica amministrazione. Chi riceve fatture da fornitori italiani lo incontra spesso.

Domande frequenti

Posso rinominare il p7m in xml?

No. Il contenuto resta una busta firmata: il file va aperto con uno strumento che gestisca CAdES, altrimenti i dati non si leggono.

Il p7m è obbligatorio?

No, è una modalità di consegna. La fattura può arrivare come XML semplice tramite SDI o come p7m firmato.

Continua a leggere

DueBuddy — legge le fatture e restituisce dati per contabilità ed Excel