Visualizzatore FatturaPA
Apri una fattura elettronica italiana, anche se è firmata in formato .p7m, e leggila come una normale fattura. Il file viene aperto nel tuo browser e non viene mai caricato.
I tuoi file non lasciano mai il tuo dispositivo
Rilascia qui una fattura elettronica
XML, un PDF con una fattura all'interno (ZUGFeRD, Factur-X) o un file .p7m firmato. Oppure trascinalo in un punto qualsiasi di questa pagina.
Aperto su questo dispositivo. Non viene caricato nulla.
Qui è mostrato solo l'inizio di un file lungo. Scarica l'XML per ottenerlo per intero.
Un file alla volta, fino a 25 MB; vengono mostrate le prime 5.000 righe in totale tra tutte le fatture di un file. Legge FatturaPA 1.2.x (FPR12 e FPA12), compresi i file con più fatture. Da un .p7m firmato l'XML viene estratto dalla busta, ma la firma non viene verificata: questa pagina non può dirti chi ha firmato il file né se è stato modificato. Solo visualizzazione: nessuna validazione e nulla viene inviato allo SDI.
Come aprire una fattura elettronica
- Scegli il file .xml o .xml.p7m, oppure trascinalo sulla pagina.
- Per un .p7m la pagina estrae l'XML dalla busta di firma e poi mostra la fattura: cedente/prestatore, cessionario/committente, righe, riepilogo IVA, totali e pagamento.
- Premi Stampa o salva come PDF, Scarica JSON oppure Mostra XML originale.
La fattura elettronica in breve
In Italia le fatture vengono scambiate come file XML attraverso il Sistema di Interscambio (SDI) dell'Agenzia delle Entrate. Le fatture verso gli enti pubblici usano il formato FatturaPA dal 2014 e 2015, e le imprese sono tenute a usarlo per quasi tutte le fatture nazionali dal 2019. La fattura è l'XML, non una copia in PDF, quindi spesso ciò che arriva è un file che non si riesce a leggere. Questa pagina lo riporta a una fattura leggibile.
I file .p7m firmati
Molte fatture arrivano come nome.xml.p7m. Il .p7m è una busta firmata nel formato CMS (PKCS#7): la fattura XML è memorizzata al suo interno insieme alla firma e al certificato del firmatario. I vari provider italiani scrivono queste buste in modi leggermente diversi (lunghezze fisse o indefinite, contenuto a pezzi, perfino testo in base64), e un file può essere firmato due volte. Questa pagina legge la busta con un piccolo parser scritto per questo sito, ne estrae l'XML e dichiara apertamente di non aver verificato la firma.
Che cosa mostra il visualizzatore
Vedi il cedente/prestatore (venditore) e il cessionario/committente (acquirente) con partita IVA e codice fiscale, il tipo di documento, il numero e la data, la causale della fattura, ogni riga con quantità, unità di misura, prezzo, sconto e aliquota IVA, il riepilogo IVA con il codice di esenzione e il riferimento normativo, i contributi previdenziali, la ritenuta d'acconto, il bollo, le righe di pagamento con IBAN e scadenze, e i file allegati. Non valida la fattura e non comunica con lo SDI.
Consigli
- Per un PDF con un XML all'interno usa il Visualizzatore ZUGFeRD / Factur-X; questa pagina accetta anche quelli.
- Scarica JSON ti dà la fattura sotto forma di dati, da usare nel tuo foglio di calcolo o nel tuo programma.
- Mostra XML originale ti permette di cercare un campo che la fattura leggibile non riporta.
Domande frequenti
La mia fattura viene caricata?
No. Il file, anche se è un .p7m firmato, viene letto nel tuo browser e mostrato in questa pagina. Nessun server lo riceve e, chiudendo la scheda, tutto viene cancellato.
Controlla la firma digitale di un file .p7m?
No. Un .p7m è una busta CMS (PKCS#7) attorno alla fattura XML. Questa pagina legge la busta solo per estrarne l'XML. Non controlla né il certificato, né la firma, né la marca temporale, quindi non può dire chi ha firmato il file o se è stato modificato. Se ti serve, usa uno strumento che verifica le firme.
Quali file FatturaPA sono supportati?
FatturaPA 1.2, 1.2.1 e 1.2.2 in entrambe le forme: FPR12 (fatture verso imprese e consumatori) e FPA12 (fatture verso la pubblica amministrazione). Un file può contenere più fatture e ciascuna viene mostrata. La fattura semplificata (FSM10) non è supportata.
Perché l'importo da pagare non coincide con il totale documento?
L'importo da pagare è la somma delle righe di pagamento (ImportoPagamento), quando il file le contiene. Può essere diverso dal totale documento: con la scissione dei pagamenti (split payment) l'IVA non viene versata al fornitore, e lo stesso vale per l'importo trattenuto con la ritenuta d'acconto. Entrambe le situazioni sono segnalate sulla fattura.
Che cosa significano codici come TD01, MP05, N4 e RF01?
Provengono dalle tabelle di codici ufficiali del formato FatturaPA: TD01 è una fattura, TD04 una nota di credito, MP05 un bonifico, N4 un'operazione esente, RF01 il regime fiscale ordinario. Quando un codice ha un nome di uso comune, viene mostrato con il codice tra parentesi; altrimenti il codice è mostrato così com'è.
È il visualizzatore ufficiale?
No. Questa pagina è indipendente dall'Agenzia delle Entrate e dallo SDI. Non usa il foglio di stile ufficiale, e un file mostrato qui non è stato inviato allo SDI né controllato da esso.