Italian invoicing requirements – mandatory customer data
Hello,
I’m writing to inform about some mandatory invoicing requirements for Italy, which are necessary to issue legally compliant invoices to Italian customers.
In Italy, invoices must be issued electronically and specific customer data must be collected depending on whether the buyer is a private individual or a business/company.
1. Private individuals (B2C)
To issue a valid invoice to private customers in Italy, we are required to collect the following data:
- First name
- Last name
- Full address
- Tax Code (Codice Fiscale)
- PEC (Certified Email Address)
- Email address
- Phone number
2. Businesses / Companies (B2B)
For businesses or self-employed professionals, we are required to collect:
- Business name / Legal name
- Registered legal address
- Tax Code (Codice Fiscale)
- VAT Number (Partita IVA)
- PEC (Certified Email Address)
- SDI Code (Sistema Di Interscambio – electronic invoicing identifier)
- Contact email
- Contact phone number
These fields are mandatory in order to correctly generate and transmit electronic invoices through the Italian tax system (Agenzia delle Entrate).
I wanted to share this information so you can evaluate:
- required billing fields for Italy
- form field availability / validation
- invoicing and export compatibility for Italian users
If you need any clarification about Italian invoicing rules or real-world use cases, I’ll be happy to help.
Thank you for your work and support.
Best regards,
Roberto Catto
Most of the things are present. We will prioritise missing things In the next release. Thanks for the shoutout.
Ripon Sarkar can you please look at a way to create/edit B2B customers from the admin? At the moment it is not possible to add/edit company name and VAT number as an admin
Thank you very much @sarkarripon.
Yes, most of the information is present, but without some data (such as SDI or PEC or VAT number in Italy, etc.), an invoice cannot be issued.
I look forward to the next release 🙏