Skip to main content

eInvoicing in Italy — Overview

eInvoicing works the same way across fiskaltrust markets — the shared model, the /sign + /issue flow, and the no-webhook rule are described in eInvoicing — Overview. This page covers only what's specific to the Italian (IT) market.

Regulatory status​

AspectCurrent status
ScopeB2G, B2B, and B2C. fiskaltrust supports B2C and B2B — see What fiskaltrust supports.
Regulatory modelCentralised clearance — SDI validates and clears every invoice before it is legally effective.
Live since2019 (full B2B mandate). No upcoming deadline to plan around.
Current specFatturaPA v1.9.1 — live since 15 May 2026; derogation running to December 2027.
FormatFatturaPA — Italy's own XML schema (predates EN 16931). The FPA12 format (B2G) requires a signature; FPR12 (B2B, B2C) does not.
TransmissionThe FatturaPA is generated as part of /sign and returned unsigned in the response; POST /issue sends it to the fiskaltrust SDI service, which transmits it to SDI. See Setup & testing.

Table 1. Regulatory status of eInvoicing in Italy.

Already live — usually a displacement

Italy's eInvoicing has been mandatory since 2019, and SDI clearance covers B2G, B2B, and B2C. Most merchants already run some eInvoicing arrangement, so integrating through fiskaltrust is typically replacing an existing setup, not a first-time build. There is no upcoming deadline forcing the question.

What fiskaltrust supports​

AspectSupported today
B2C, B2BYes — generation of the FatturaPA as part of /sign, transmission to SDI through /issue.
B2GNo — the fiskaltrust SDI service is not certified for B2G.
Sending eInvoicesYes.
Receiving eInvoicesNo — eInvoices sent to the merchant through SDI are not received.

Table 2. eInvoicing scope supported by fiskaltrust in Italy.

Terminology​

TermMeaning
FatturaPAItaly's own XML schema — predates EN 16931. Transmitted as FPA12 (B2G) or FPR12 (B2B, B2C).
SDISistema di Interscambio, the centralised hub that clears every invoice.
CodiceDestinatarioThe routing code identifying a buyer's channel in SDI. Sent as cbCustomer.CustomerEndpointId 0205:<code>.
PECCertified email — the fallback delivery channel for an unknown buyer. Sent as cbCustomer.CustomerEndpointId 0202:<address>.
XAdESA digital signature standard for FatturaPA documents; a signature is required for the FPA12 format (B2G).

Table 3. Italian eInvoicing terms.