ediverse Explore the platform

Spotlight PEPPOL BIS Billing 3.0 The EU e-invoicing mandate is here — France Sept 2026, Belgium Jan 2026, Germany 2025.

FatturaPA — the Italian e-invoice

FatturaPA is Italy's national XML e-invoice format. Run by the Agenzia delle Entrate (tax authority), it travels exclusively through the SdI (Sistema di Interscambio). Italy pioneered the clearance (CTC) model: the invoice passes through the State before reaching its recipient.

What is FatturaPA?

Unlike CII or UBL (the EN 16931 syntaxes), FatturaPA is an Italy-specific XML schema, predating the European norm. It is the legal invoice format in Italy: an invoice only exists for tax purposes once it has passed through the SdI in this form.

The SdI: a clearance model

The SdI is the Italian State's central hub. The issuer sends it the invoice; the SdI checks (schema, consistency, VAT, identifiers), timestamps, then delivers to the recipient and returns receipts. It is the archetype of the CTC “clearance” model: the administration sits on the path of every invoice, the opposite of the post-audit model of PEPPOL. Detail: SdI & FatturaPA.

Anatomy of a file

xml fatturapa.xml
<p:FatturaElettronica versione="FPR12"
    xmlns:p="http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2">
  <FatturaElettronicaHeader>
    <DatiTrasmissione>
      <IdTrasmittente><IdPaese>IT</IdPaese><IdCodice>01234567890</IdCodice></IdTrasmittente>
      <ProgressivoInvio>00042</ProgressivoInvio>
      <FormatoTrasmissione>FPR12</FormatoTrasmissione>
      <CodiceDestinatario>ABC1234</CodiceDestinatario>
    </DatiTrasmissione>
    <CedentePrestatore><!-- supplier / cedente --></CedentePrestatore>
    <CessionarioCommittente><!-- buyer / committente --></CessionarioCommittente>
  </FatturaElettronicaHeader>

  <FatturaElettronicaBody>
    <DatiGenerali>
      <DatiGeneraliDocumento>
        <TipoDocumento>TD01</TipoDocumento>
        <Divisa>EUR</Divisa>
        <Data>2026-06-23</Data>
        <Numero>2026/04127</Numero>
      </DatiGeneraliDocumento>
    </DatiGenerali>
    <DatiBeniServizi><!-- lines + VAT summary --></DatiBeniServizi>
  </FatturaElettronicaBody>
</p:FatturaElettronica>

The file splits into a Header (transmission, supplier/cedente, buyer/committente) and a Body (general data, goods and services, payment). The TipoDocumento TD01 denotes an invoice; FPR12 indicates a private B2B invoice.

Codice Destinatario: the addressing

The Codice Destinatario (7 characters) tells the SdI where to deliver the invoice — the recipient's or their intermediary's telematic channel. Failing that, a PEC (certified email) address can be used. See: Codice Destinatario.

The lifecycle and its receipts

After submission, the SdI returns a notification depending on the invoice's fate:

  • Ricevuta di consegna — invoice delivered to the recipient.
  • Notifica di scarto — rejection (invalid schema or check): the invoice is deemed not issued.
  • Notifica di mancata consegna — not delivered (channel unavailable); the invoice stays valid and is made available.

FatturaPA, EN 16931 and PEPPOL

  • vs EN 16931 (CII/UBL): FatturaPA is an earlier national format; the SdI can receive EN 16931-compliant invoices and handles interoperability.
  • vs PEPPOL: two philosophies — clearance (SdI, the State at the centre) vs post-audit (PEPPOL, a four-corner network). Italy combines both depending on the flow.
  • Esterometro: since 2022, cross-border transactions are also reported through the SdI in the FatturaPA format.

Further reading