Who needs FatturaPA in Excel
Invoices between businesses in Italy are e-invoices in the FatturaPA XML format, exchanged through the tax agency's Sistema di Interscambio (SdI). A company abroad with an Italian supplier, or anyone without Italian invoicing software, ends up with .xml and .xml.p7m files that Excel cannot read. This page turns them into one workbook.
What you can download
Choose the files above: .xml, .xml.p7m, or a ZIP of them, as many as you have. Each invoice appears in a list with supplier, number, date, document type, total, amount due and the result of the sum checks. Then download:
- Excel (.xlsx) with four sheets: Invoices (a row per invoice with supplier and customer VAT numbers and tax codes, taxable amount, VAT, total, withholding tax, stamp duty, amount due, due date, IBAN and description), Lines, VAT summary (per rate and exemption code) and Payments. Dates and amounts are real numbers, so sums, filters and pivot tables work at once.
- CSV of the invoices or of the lines, comma separated with a dot for decimals.
- A readable PDF of every invoice with English labels, to print or file.
- Attachments: when invoices carry attached files, such as the supplier's own PDF copy, one click saves them.
Column headings, document types and payment methods are in English, with their codes (TD01, MP05 and so on) next to them, so an Italian accountant reads the same sheet; VAT exemption codes such as N2.2 stay as codes.
Opening a .p7m file
An invoice with a CAdES digital signature has the extension .xml.p7m: the XML sits inside a signature envelope. The tool removes the envelope and reads the XML inside, from binary files and from base64-encoded ones. The signature is not verified; it is removed only to read the data. XAdES-signed invoices are plain .xml files.
What is read, and the checks
The tool reads ordinary FatturaPA invoices to businesses (FPR12) and to public bodies (FPA12), every document type in the schema (TD01 to TD06 and TD16 to TD29), and files holding several invoices (a "lotto"). Credit notes (TD04) keep the amounts written in the file; the document type column tells them apart. Simplified invoices (FSM10) and SdI receipts are recognised and reported, not converted.
Two checks from the SdI's official list are re-run on every invoice: the taxable amount per VAT rate must equal the sum of the lines plus any pension fund contribution and rounding (code 00422, 1 euro tolerance), and the VAT must equal the taxable amount times the rate (code 00421, 1 cent tolerance). An invoice that fails is marked "Check" and its details show both figures. This is not the full SdI validation.
Nothing is uploaded
The files are read in your browser by scripts loaded from DocFig, and the Excel, CSV and PDF are made there. The page only sends tiny counters with an event name and no invoice data. How to check this yourself. The legally valid invoice remains the XML file; the PDF made here is a readable copy.
Sources
- fatturapa.gov.it: the FatturaPA format, schema 1.2.3 and technical specification 1.4 (Italian)
- fatturapa.gov.it: SdI documentation, with the list of checks (version 2.0) and the exchange system specification (version 1.8.4) on CAdES signatures and .xml.p7m files (Italian)
Sources checked 28 October 2026. The sample invoices use fictional companies and people and pass the official FatturaPA 1.2.3 schemas.