E-Invoicing Compliance Guide
E-invoicing is no longer optional in many jurisdictions. Italy, Mexico, Brazil, Saudi Arabia, India, Poland, France — all have mandatory structured XML systems that bypass the traditional PDF. This guide covers the major systems and links to invoice generators for each.
Glossary
(7)Country pages
(3)Frequently asked questions
What is e-invoicing exactly?
E-invoicing is the structured, machine-readable exchange of invoice data (XML or similar) directly between business systems or with the tax authority. It's not a PDF or scanned image — it's data that another system can process automatically without manual entry.
Which countries require mandatory e-invoicing?
Italy (fattura elettronica via SdI), Mexico (CFDI via SAT), Brazil (NF-e), Saudi Arabia (ZATCA), India (GST e-invoicing for businesses above threshold), Hungary (RTIR), Turkey, Chile, and others. The EU's ViDA initiative is making cross-border B2B e-invoicing mandatory from 2028.
What's the difference between Peppol and fattura elettronica?
Peppol is a multi-country network and standard (BIS Billing 3.0) for cross-border e-invoicing. Fattura elettronica is Italy's domestic e-invoicing system using the FatturaPA XML format and the SdI clearance platform. Both can interoperate.
What is CFDI and who needs it?
CFDI (Comprobante Fiscal Digital por Internet) is Mexico's mandatory e-invoicing format. Every invoice must be signed and timestamped by the SAT (tax authority) before being delivered to the buyer. It applies to all businesses operating in Mexico.
Does KipBill support e-invoicing today?
KipBill produces compliant PDF invoices with structured data fields and is preparing for Peppol BIS Billing 3.0 and Italian fattura elettronica support. Country-specific generators already include the required tax ID, sequential numbering, and VAT breakdown.