Skip to main content

Documentation Index

Fetch the complete documentation index at: https://invopop-mintlify-changelog-week-1778411791.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

https://assets.invopop.com/apps/agenzia-entrate/icon.svg

Smart Receipts Italy

View implementation guide ›
DeveloperInvopop
CategoryGovernment
ScopeB2C
CountryItaly
The AdE (Agenzia delle Entrate) is Italy’s tax authority responsible for managing tax collection and fiscal compliance. The documento commerciale (also known as scontrino elettronico) is a digital fiscal document that records sales transactions and transmits them to the AdE.Italian law requires businesses to transmit sales data digitally through either a certified Registratore Telematico (RT) or the AdE’s online portal. Smart Receipts streamlines this process by providing a secure interface to relay your sales data to the AdE through a local provider.Important distinctions for the Documento Commerciale:
  • It is not an invoice (fattura) - invoices require detailed buyer information and follow different tax rules.
  • It does not replace transport documents (documento di trasporto).
  • It is not a simple internal receipt - it serves an official fiscal function requiring AdE transmission.
  • It must include VAT at the time of sale - deferred VAT payment is not permitted.
The AdE portal provides functionality to create tickets, void them entirely, and process refunds at the item level. Invopop’s Smart Receipts implementation supports all these operations, allowing you to manage your electronic tickets programmatically through our API or manually via the Console.
Smart Receipts (AdE CF) is not a substitute for SDI. Invopop works with SDI to issue electronic invoices using the FatturaPA and is the main tool available to issue electronic invoices in Italy. AdE CF should only be used when customer information is not available, like in online B2C scenarios.
Key Features
  • Workflow Automation: This app provides automated workflows for issuing receipts, voiding receipts, and processing refunds through the AdE system.
  • Real-Time Transmission: Receipts are transmitted to the AdE in real-time, ensuring compliance with Italian e-receipt regulations.
  • Legally Compliant PDF Receipts: Receipts are generated with all mandatory fields and AdE document numbers, as required by Italian fiscal legislation.
  • Supplier Registration: Register suppliers with AdE credentials to enable receipt issuance on their behalf.
  • Item-Level Refunds: Process refunds at the item level using corrective invoices.
  • GOBL Integration: Uses the open-source GOBL format with the it-ticket-v1 addon for validation and compliance.
Make sure to check out our Smart Receipts Guide for instructions on how to issue receipts and set up your workflows.

FAQ

Invoicing questions
Install the SDI Italy app for B2B/B2G/B2C structured invoicing, or the Smart Receipts app for B2C-only AdE CF receipts. Run invoices through the Generate FatturaPA + Send to SDI workflow.
See the Italy tax regime in GOBL for tax categories, codice fiscale rules, and SDI-specific extensions. The it-sdi-v1 addon documents required FatturaPA fields.
You cannot modify an AdE CF invoice after issuing it. Instead you must:
  1. Void the incorrect invoice using the “Void AdE CF Invoices” workflow
  2. Issue a new invoice with the correct information
We recommend adding a series and code to the invoice so that you can keep track internally even though the AdE will generate a document number.
AdE CF is not a substitute for SDI. Invopop works with SDI to issue electronic invoices using the FatturaPA and is the main tool available to issue electronic invoices in Italy. AdE CF should only be used when customer information is not available, like in online B2C scenarios.
Use the standard GOBL invoice with the simplified tag. No customer tax ID is required. The it-ticket-v1 addon handles the AdE CF-specific fields. Each receipt gets a unique Lottery Code if the lottery functionality is enabled.
Registering supplier questions
Provide the supplier’s Partita IVA and Codice Fiscale (where different) in their party configuration. No certificate upload is needed — Invopop signs and submits to SDI as the supplier’s intermediary.
No supplier certificates are required. Invopop signs FatturaPA submissions with its own Agenzia delle Entrate-recognized intermediary credentials. Only the Partita IVA and routing metadata are stored.
Run the Smart Receipts Register Supplier workflow with the supplier’s Partita IVA. Invopop registers the merchant with Agenzia delle Entrate’s AdE CF service so issuance can begin immediately.
None at the supplier level. Invopop authenticates to AdE CF via its intermediary credentials. The supplier’s Partita IVA is the only routing identifier needed.
Receiving questions
Register the recipient with SDI using Invopop’s Recipient Code (JKKZDGR) and run the Customer Registration workflow. Invopop automatically receives matching invoices and routes them through the configured Import workflow.
Inbound FatturaPA XMLs are parsed via gobl.fatturapa. The original signed XML is preserved as a silo entry attachment alongside the GOBL representation.
Reporting questions
Per receipt, in real time — there is no periodic batch. Invopop transmits each receipt to AdE CF as it is issued. End-of-day totals are aggregated automatically by Agenzia delle Entrate from individual transmissions.
No periodic format — per-receipt JSON sent to AdE CF’s REST endpoint. Daily/monthly aggregations are derived automatically by Agenzia delle Entrate.
More answers in our Italy FAQ section

Participate in our community

Ask and answer questions about Smart Receipts Italy App →