FatturaPA
- Format id:
fatturapa - Countries: Italy (IT)
- Status: in active use
- Parser:
fatturapafamily, converts to canonical JSON
All Italian domestic B2B/B2G invoices go through SdI. Often a CAdES .p7m; one file can hold several invoices (lotto). IdentificativoSdI comes from the SdI metadata file, not the invoice. Child elements are unqualified (no namespace), so match them by local name.
Where you will receive it
Section titled “Where you will receive it”- IT:
fatturapa(FPR12/FPA12),fatturapa-semplificata. All domestic invoices via SdI, often CAdES.p7m, sometimes lots.peppol-bis3with AGID extension for public-sector ordering.
Mapping notes for the fatturapa parser family
Section titled “Mapping notes for the fatturapa parser family”- Phase 2. Covers: FatturaPA, semplificata. Child elements are unqualified (no namespace). Several
FatturaElettronicaBodyper file. Natura → VAT category, RT0x → withholdings, cassa previdenziale → charge +extensions.it. SdI ID from the separate metadata file. Done: seesrc/parsers/fatturapa.ts(FPR12/FPA12 and FSM10; TD04/TD08 are credit notes; split payment →totals.splitPaymentVat; bollo →otherTaxes+extensions.it.stampDuty).
The same parser family handles the formats listed in Build order and mapping notes.
Check it
Section titled “Check it”- Drop a FatturaPA file into the browser converter to get canonical JSON; nothing is uploaded.
- Conformance checklist: fixtures, real samples, mapping source and validation for this format.
- Output shape: canonical-invoice.v1.schema.json.