E-invoicing

One account.14 tax authorities.

EN 16931 and Peppol BIS Billing 3.0 everywhere they apply, plus the national format where the country insists on its own. The differences are real, so each country has its own page.

Who owns the invoice number, per country

The question that decides what your software is even allowed to do — and the one nobody puts in a comparison table.

CountryFormatRegimeNumberEAS
Romania RO e-Factura (CIUS-RO 1.0.1) Post-audit Ours 9947
Hungary NAV Online Számla 3.0 Post-audit Ours 9910
Germany XRechnung and ZUGFeRD, both EN 16931 Post-audit Ours 9930
France Factur-X and Peppol BIS 3.0 Post-audit Ours 9957
Spain Facturae and Verifactu records Post-audit Ours 9920
Poland FA(3) XML through KSeF Clearance Ours 9945
Turkey e-Fatura and e-Arşiv (UBL-TR) Clearance Authority 9952
Brazil NF-e and NFC-e Clearance Authority —
Mexico CFDI 4.0 Clearance Authority —
India GST e-invoice (Schema INV-01) Clearance Ours —
Peru Comprobantes electrónicos (UBL 2.1) Clearance Authority —
Colombia Factura electrónica (UBL 2.1) Clearance Authority —
Chile Documento Tributario Electrónico (DTE) Clearance Authority —
Argentina Factura Electrónica (CAE) Clearance Authority —

“Clearance” means the authority authorises the document before it is legally valid. “Post-audit” means you issue it and report afterwards. In clearance countries the numbering usually belongs to the authority, and any tool that promises otherwise is describing something that cannot happen.

The standard underneath

EN 16931, and the rule that fails one invoice in six

BR-CO-17 says VAT is computed from the taxable base, never extracted from the gross total. The two formulas differ by a cent, and validators reject the difference.

$100.00 tax inclusive, at 21%

Taxable base82.64
VAT 21%17.35
Rounding — BT-1140.01
Payable100.00

Paste your own XML into the validator and it will tell you which rule you are failing.

Fourteen days. No card. Nothing deleted if you stop.

Start free