Invoice in Italy with ERPNext: FatturaPA through SDI, with the native localization.
ERPNext implementation with the native Italian localization: fiscal fields (Codice Fiscale, Partita IVA, tax regimes, Codice Destinatario, PEC), FatturaPA XML generation and exchange with the Agenzia delle Entrate's Sistema di Interscambio (SDI).
Business context and modernization stakes.
Italy, e-invoicing pioneer
Italy was the first major European country to generalize e-invoicing: since 2019, B2B and B2G invoices must flow through the Sistema di Interscambio (SDI) in FatturaPA format. ERPNext bakes this requirement into its core: the Italian localization creates the fiscal fields (Codice Fiscale, Partita IVA, tax regime, Codice Destinatario, PEC), manages exemption reasons and generates the FatturaPA XML on invoice submission. For a French or Tunisian company opening an Italian subsidiary, this is a considerable shortcut compared to custom development.
Tax and social: where the boundary sits
On the tax side, ERPNext carries IVA and its regimes, SDI invoicing and the statements needed for filings. On the social side, Italian payroll is structured by collective agreements (CCNL) and in practice entrusted to the consulente del lavoro: we do not reimplement it in the ERP. Frappe HR keeps the employee file, absences and expense claims, and the payroll entries produced by your provider are imported into ERPNext accounting — a division of roles consistent with Italian practice.
ERPNext Italian localization: FatturaPA, SDI, IVA, Frappe HR
Challenges
- Issue every B2B and B2G invoice in FatturaPA format through SDI — the administration accepts nothing else.
- Manage Italian fiscal fields on every party: Codice Fiscale, Partita IVA, tax regime, Codice Destinatario or PEC.
- Apply IVA, its regimes and exemption reasons (natura) correctly on invoice lines.
- Articulate the ERP with Italian payroll governed by collective agreements (CCNL), the domain of the consulente del lavoro.
ATLAS approach
- Activation of ERPNext's native Italian localization and configuration of tax regimes and exemption reasons.
- Completeness checks on parties (Partita IVA, Codice Destinatario, PEC) before issuing.
- FatturaPA XML generation on invoice submission and organized transmission to SDI.
- HR on Frappe HR; legal payroll stays with your consulente del lavoro, entries imported into ERPNext.
Expected outcomes
- Invoices accepted by SDI, generated without re-entry from ERPNext sales documents.
- A clean party referential, with Italian fiscal fields controlled at the source.
- IVA broken down by regime and exemption reason, ready for your filings.
- An open-source ERP with no per-user license, extensible to inventory, purchasing and projects.
What decision-makers ask about this path.
Does ERPNext generate FatturaPA?+
Yes. The ERPNext Italian localization generates FatturaPA XML from submitted sales invoices, with the required fiscal fields (Partita IVA, Codice Destinatario or PEC, tax regime, exemption reasons). We then organize transmission to SDI.
Is the Italian localization a paid extension?+
No. It is part of ERPNext's open-source core (Italy regional module). There is no license or vendor surcharge — the cost lies in configuration, testing and support.
Do you handle Italian payroll?+
Italian payroll belongs to the consulente del lavoro and CCNL collective agreements; we do not reimplement it. Frappe HR manages the HR referential and we import your provider's payroll entries into ERPNext.
Does this modernization path match your context?
We frame the trajectory, the budget, and the deliverables in a first thirty-minute conversation. A short POC can be proposed before committing to the full program.
Start this path →