Harvest
Invoices
Sign up

Send Invoice in Italy

Harvest supports UBL e-invoices, facilitating compliance with EU-wide e-invoicing standards, but may require additional customization for specific Italian requirements.

INVOICE DRAFT

Add your logo here
Item type
Description
Quantity
Unit price
Tax
Amount
Subtotal
$0.00
Discount
$0.00
Amount Due
$0.00
Get paid via:
Credit card / Debit card
ACH
Wire transfer

Customise invoice

Appearance

Add a logo
Show invoice title

Invoice settings

Tax Add up to 2 tax rates
%
Discount Apply a discount percentage
%

Understanding Italian E-Invoicing Regulations

Italy has a comprehensive and mandatory electronic invoicing system for nearly all types of transactions, making it a leader in digital tax compliance within the EU. The obligation for electronic invoicing was introduced in stages, starting with Business-to-Government (B2G) transactions in March 2015. This was later extended to encompass all domestic Business-to-Business (B2B) and Business-to-Consumer (B2C) transactions from January 1, 2019. As of January 1, 2024, all VAT-registered businesses, regardless of their size or turnover, are required to comply with the e-invoicing mandate, removing previous exemptions for micro-enterprises.

Compliance with Italian electronic invoicing regulations primarily requires businesses to:

  • Generate invoices in the specific XML format known as FatturaPA.
  • Transmit these electronic invoices exclusively through the government's central exchange platform, the Sistema di Interscambio (SdI).
  • Digitally store all electronic invoices, along with their delivery and receipt notifications, for a minimum of 10 years, ensuring their authenticity, integrity, and legibility over time through a process called Conservazione Elettronica a Norma.

Penalties for non-compliance can be significant. Failure to issue an e-invoice or issuing it outside the SdI system when required can result in administrative fines ranging from 90% to 180% of the VAT amount due on the missing invoice. For late transmission of an invoice via SdI, a penalty of €2 per invoice applies, capped at €400 per month. This fine is halved to a maximum of €200 if the transmission is made within 15 days after the original deadline. Furthermore, if the e-invoicing obligation is not fulfilled, the recipient's right to deduct VAT could be jeopardized.

The FatturaPA Format: Essential Details

The FatturaPA is the mandatory XML format for all electronic invoices in Italy, serving as the technical backbone for the country's e-invoicing system. This standardized XML format ensures uniformity, compliance, and interoperability across businesses and public administrations. It is aligned with the European standard EN 16931 and is the only invoice type accepted by the Italian public administration.

Key elements required in the FatturaPA format include:

  • Transmission Data: Information about the invoice transmission, including the recipient code and sender details.
  • Lender (Issuer): Full details of the invoice issuer, such as name, address, tax code, and VAT number.
  • Assignee Principal (Recipient): Information about the invoice recipient, which can be a public entity, a private company, or a consumer.
  • General Information: Core invoice data like the issue date, unique invoice number, and transaction identification code.
  • Summary Data: A summary of applicable taxes, such as VAT, and the invoice totals.
  • Electronic Signature: While optional for B2B e-invoices, it is recommended as best practice and is mandatory for B2G e-invoices to guarantee authenticity and prevent unauthorized alterations.

Common mistakes to avoid when formatting FatturaPA invoices often relate to data validation by the SdI. These include:

  • Error Code 00002: Duplicate File Name, meaning every file sent to the SdI must have a unique name.
  • Error Code 00200: File does not conform to the format, indicating the XML document does not adhere to the FatturaPA schema or mandatory fields are missing.
  • Error Code 00305: Invalid VAT identity (IdFiscaleIVA) of the buyer/customer, often occurring when a tax code is incorrectly entered in the VAT identity field.
  • Error Code 00311: Invalid Addressee Code, requiring careful verification of the recipient's Codice Destinatario or PEC address.

If an invoice is rejected, it is considered as not issued and must be corrected and resubmitted, ideally within 5 days.

Navigating the Sistema di Interscambio (SdI)

The Sistema di Interscambio (SdI) is the central government platform that validates and routes all electronic invoices in Italy, acting as a crucial intermediary between senders and recipients. Managed by the Italian Revenue Agency (Agenzia delle Entrate), the SdI functions as a clearance system, ensuring that invoices are compliant with Italian tax regulations before they are delivered. When a supplier sends an e-invoice in FatturaPA XML format to the SdI, the system performs automated checks on its format and content, including VAT IDs. Once validated, the SdI forwards the invoice to the designated recipient and simultaneously to the tax authorities, providing real-time updates on its status.

The steps to submit invoices through the SdI typically involve:

  1. Generate the FatturaPA XML: Create your invoice in the prescribed XML format, ensuring all mandatory fields are correctly populated.
  2. Choose a Submission Channel: Businesses can transmit invoices via Certified Electronic Mail (PEC), web services (like SdICoop), or FTP services (SdIFTP). PEC is a common method, allowing multiple files up to 30 MB.
  3. Specify Recipient Details: Include the recipient's unique Codice Destinatario (a 7-character code for B2B/B2C transactions) or the Codice Univoco Ufficio (CUU/IPA code, a 6-character code for B2G transactions). For foreign clients, use the generic code "XXXXXXX". For B2C transactions where a specific code isn't provided, "0000000" is used, and the invoice is made available on the tax authority's portal.
  4. Transmit to SdI: Send the XML file(s) through your chosen channel.
  5. Receive Notifications: The SdI will send notifications confirming successful delivery or rejection due to errors.

Troubleshooting common issues with SdI submissions often revolves around rejections. If the SdI rejects an invoice, it is considered as not issued for tax purposes. You must correct the identified errors and resubmit the invoice, ideally within 5 days of the rejection notification. Common rejection reasons include incorrect file format (Error 00200), invalid VAT numbers (Error 00305), or incorrect recipient codes (Error 00311). Additionally, ensure your XML file does not exceed the 5 MB size limit for single files.

Cross-Border Invoicing and VAT Compliance

Invoicing foreign clients from Italy requires careful attention to specific e-invoicing and VAT compliance rules, which have been integrated into the SdI system. Since July 1, 2022, it has become mandatory to electronically report all invoices involving non-Italian counterparties (both sales and purchases) to the Agenzia delle Entrate via SdI, replacing the former Esterometro report. When issuing an invoice to a foreign client, you must submit it to the SdI in FatturaPA XML format, using the generic Codice Destinatario "XXXXXXX". It is also essential to send a copy of the invoice (e.g., PDF or printed version) directly to your foreign customer, as they will not have access to the data transmitted through the SdI.

For cross-border transactions where VAT is not applied, specific "Natura IVA" (VAT Type) codes must be included in the electronic invoice. Key codes include:

  • N3.1: Used for non-taxable exports.
  • N3.2: Applied to non-taxable intra-community supplies.
  • N3.5: Indicates non-taxable transactions following a "Dichiarazione d'Intento" (declaration of intent), typically used by exporters.

The reported data set for cross-border invoices is nearly identical to a domestic e-invoice, including counterparty identity, dates, invoice number, taxable amounts, and the VAT nature of the transaction. The submission deadline for cross-border invoice data is generally the 15th day of the month following the month of the transaction.

VAT compliance for EU and non-EU transactions also presents distinct considerations. For B2B transactions with clients in other EU countries, the reverse charge mechanism typically applies, shifting the responsibility for VAT from the supplier to the customer. For triangular transactions within the EU, all participating parties must be registered with VIES (VAT Information Exchange System). For non-EU businesses, direct VAT registration in Italy is not possible; they are legally required to appoint an Italian fiscal representative who is jointly and severally liable for their VAT obligations. Furthermore, as of April 15, 2025, non-EU/EEA companies must provide a financial guarantee of at least €50,000 to obtain and retain a VAT registration and remain listed in the VIES database. Failure to comply by June 13, 2025, for existing VIES-registered companies, risks delisting and impacts the ability to conduct intra-community transactions.

Explore Your Italian E-Invoice Template

Preview an invoice formatted in the FatturaPA XML structure, ensuring compliance with Italian e-invoicing regulations, ready for submission via SdI.

Send Invoice in Italy FAQs

  • Harvest helps prepare UBL e-invoices for cross-border transactions, aligning with EU VAT compliance requirements.

  • The FatturaPA format is the standardized XML format required for electronic invoices in Italy. It ensures uniformity and compliance, and includes key elements such as transmission data, issuer and recipient details, general information, and tax summaries. The format is aligned with the European standard EN 16931, and is mandatory for all invoices exchanged with public administrations and private entities.

  • Yes, Harvest includes features for project budgeting and expense tracking, enabling you to set budget limits for projects and monitor expenses against those budgets to ensure you stay on track financially.
  • While electronic invoicing tools can facilitate compliance with many Italian regulations, they cannot guarantee it entirely. Businesses must ensure that their processes and the data entered into invoices meet all legal requirements, such as correct VAT codes and accurate recipient details. Regular updates to regulatory requirements can also necessitate system updates to maintain compliance.

  • To send an invoice through the Sistema di Interscambio (SdI), you must first generate the invoice in the FatturaPA XML format. Next, choose a submission channel like PEC or web services, and specify the recipient details including the appropriate recipient code. Transmit the invoice file through your chosen channel and await notifications from the SdI regarding its acceptance or rejection. Correct and resubmit any rejected invoices promptly.