Modernization path

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).

Key figures
2019
B2B e-invoicing through SDI has been mandatory in Italy since 2019
Agenzia delle Entrate
FatturaPA
the official XML format of Italian electronic invoices, generated by the ERPNext localization
Native
the Italian localization is part of ERPNext core: fiscal fields, regimes, exemption reasons
Frappe / ERPNext
Who is concerned

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.

Source platform

Manual invoicing, non-SDI-compliant ERP or costly proprietary suite

Target technology

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.
Frequently asked questions

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