Skip to main content

Introduction

The SDI system operates using a standardized XML format called FatturaPA, which ensures all invoices contain the required information and comply with the strict validation rules established by the Italian tax authority (Agenzia delle Entrate). To ensure proper routing of invoices to the correct recipient, the SDI system uses a unique identifier called a Recipient Code, which is assigned to each registered SDI provider. To receive FatturaPA XML documents, Invopop uses the GOBL FatturaPA library to automatically process conversions into GOBL format. Detailed information about the SDI-specific extensions and validations can be found in:

Setup

1

Connect the SDI Italy app

  1. Navigate to Configuration โ†’ Apps
  2. Locate SDI Italy in the app discovery list
  3. Tap Connect to activate
Connect SDI Italy app
Unlike sending, receiving invoices requires additional configuration after the initial connection.
2

Set up the Customer Registration Workflow

Use this workflow to register a company to receive invoices through SDI.
3

Import Invoices Workflow

Use this workflow to import and process invoices received through SDI. This workflow must be selected in the SDI Italy app configuration to automatically process incoming invoices.
4

Configure the app for receiving invoices

To start processing incoming invoices navigate to Configuration โ†’ Apps, find the SDI Italy app and tap Configure and select the appropriate Import Invoices workflow
Select Import Invoices workflow
This workflow will automatically trigger whenever a new invoice is received through SDI. Any errors in the import process will trigger the rescue steps in the workflow, allowing identification and resolution of issues.
5

Register with Italian tax authority (live only)

In Sandbox skip this step, as Invopop simulates the receiving environment.
For each company you want to receive invoices, register the Recipient Code (Codice Destinatario) at Agenzia Entrate.
  1. Access the Italian tax authorityโ€™s website and log in with valid credentials for the company being registered.
Register with Italian tax authority
  1. Tap on the Fatture e Corrispettivi section.
  2. In the box Fatturazione elettronica, tap on Registrazione delle modalitร  di ricezione della fattura elettronica.
  3. Select the Recipient Code (Codice Destinatario) option and enter the code JKKZDGR provided by Invopop
  4. Tap on Conferma
Make sure you notify the companies about their new Codice Destinatario. It works as a routing identifier that tells the SDI system where to deliver incoming electronic invoices. Invoices sent to an outdated Codice Destinatario will be rejected.
6

Run the Customer Registration workflow in Invopop

In Invopop, execute the SDI register customer workflow on the supplierโ€™s silo entry to complete the setup for that company.
In live workspaces make sure you both register Codice Destinatario JKKZDGR and run the customer registration workflow. Registration is only needed for receiving invoices, not sending.

Receiving Invoices

Once registered, any invoices addressed to the registered companies with the Recipient Code will be automatically received and processed through the Import Invoices workflow configured in the app settings. Received invoices will appear in your Expenses folder. If errors occur during the import process, they will trigger the rescue steps in the workflow, allowing users to check what went wrong and take appropriate action.

Italy FAQ

Find answers to frequently asked questions about invoicing in Italy โ†’

Participate in our community

Ask and answer questions about invoicing in Italy โ†’