Italy
In Italy, fiskaly supports sending B2B e-invoices. E-invoicing is mandatory and regulated by the Agenzia delle Entrate (Revenue Agency). All B2B invoices must be exchanged via SDI (Sistema di Interscambio — Exchange System) in the FatturaPA (Electronic Invoice) XML format and have been legally required since January 2019.
fiskaly generates FatturaPA e-invoices and submits them to SDI for delivery. SDI validates and forwards the invoice to the recipient asynchronously — no network registration is required.
This page covers the Italy-specific requirements that complement the General Step-by-Step Integration, for onboarding a Taxpayer for e-invoicing.
If you already have a SIGN IT integration, you don’t start from scratch — you extend your existing Taxpayer with the additional registration data and commission an E_INVOICE_SERVICE System. See E-INVOICE IT for SIGN IT customers for the full steps.
Make sure you have the following Taxpayer information ready before proceeding.
Italy-specific registration data — submitted under content.fiscalization.registration:
company_id— Numero Registro Imprese (Business Register number)office— province code of the Camera di Commercio that issued the REA number, e.g.MI,RMentry— REA number (6 or 7 digits)legal_form— legal form of the entity (e.g.LIMITED_LIABILITY_COMPANY,JOINT_STOCK_COMPANY)capital— registered share capital in EUR (e.g."10000.00")shareholder_status—SOLE_SHAREHOLDERorMULTIPLE_SHAREHOLDERSliquidation_status—IN_LIQUIDATIONorNOT_IN_LIQUIDATIONtax_regime— optional,ORDINARY(default) orFLAT_RATE_SCHEME(Regime Forfettario)
Standard Taxpayer fields — part of the Taxpayer itself (shared with SIGN IT if you use it):
content.name— registered legal name of the company or individualcontent.address— registered legal addresscontent.address.region— Provincia (Province code, e.g.MI,RM); mandatory for SDI submission
For e-invoicing in Italy, content.address.region (Provincia) is a required field on the Taxpayer. It is validated when the E_INVOICE_SERVICE System is commissioned — if the region is missing, commissioning fails. Make sure it is set or updated on the Taxpayer beforehand.
Recipient requirements
Section titled “Recipient requirements”As described in the General Step-by-Step Integration, the recipient of an e-invoice is required to be a BUSINESS type and the invoicing block is required to be populated. For Italy, this means:
- setting
invoicing.type = SDI - providing a
destination_code
| Scenario | destination_code | pec |
|---|---|---|
| Recipient has a registered SDI inbox | 7-char alphanumeric (e.g. ABC1234) | optional |
| Recipient is not registered with SDI | "0000000" | required |
| Recipient is outside Italy | "XXXXXXX" | not used |
Submitting destination_code = "0000000" without a pec address will fail before the invoice reaches SDI. Only B2B recipients are supported — B2C invoices are out of scope.
If you are integrating E-INVOICE IT without SIGN IT, please reach out to fiskaly support — we will guide you through the Taxpayer setup for your specific case.
Was this page helpful?