Validation rules for e-invoices
Every rule the API and the free web validator check: 3289 rules from 9 rule sets, each with its official text, the severity per rule set and document type, and the technical test. Peppol rules link to the official documentation instead. Generated from the rule sets in force.
| Group | Rules | Rule sets |
|---|---|---|
| BR | 60 | CIUS-RO, French rules BR-FR, EXTENDED-CTC-FR, HR-CIUS (eRačun), Peppol BIS Billing 3.0, XRechnung with the CEN EN 16931 rules, ZUGFeRD / Factur-X |
| BR-AE | 10 | CIUS-RO, French rules BR-FR, EXTENDED-CTC-FR, HR-CIUS (eRačun), Peppol BIS Billing 3.0, XRechnung with the CEN EN 16931 rules, ZUGFeRD / Factur-X |
| BR-AF | 10 | CIUS-RO, French rules BR-FR, EXTENDED-CTC-FR, HR-CIUS (eRačun), Peppol BIS Billing 3.0, XRechnung with the CEN EN 16931 rules, ZUGFeRD / Factur-X |
| BR-AG | 10 | CIUS-RO, French rules BR-FR, EXTENDED-CTC-FR, HR-CIUS (eRačun), Peppol BIS Billing 3.0, XRechnung with the CEN EN 16931 rules, ZUGFeRD / Factur-X |
| BR-B | 2 | CIUS-RO, French rules BR-FR, EXTENDED-CTC-FR, HR-CIUS (eRačun), Peppol BIS Billing 3.0, XRechnung with the CEN EN 16931 rules, ZUGFeRD / Factur-X |
| BR-CL | 23 | CIUS-RO, French rules BR-FR, EXTENDED-CTC-FR, HR-CIUS (eRačun), Peppol BIS Billing 3.0, XRechnung with the CEN EN 16931 rules |
| BR-CO | 24 | CIUS-RO, French rules BR-FR, EXTENDED-CTC-FR, HR-CIUS (eRačun), Peppol BIS Billing 3.0, XRechnung with the CEN EN 16931 rules, ZUGFeRD / Factur-X |
| BR-DE | 31 | XRechnung with the CEN EN 16931 rules |
| BR-DE-CVD | 7 | XRechnung with the CEN EN 16931 rules |
| BR-DE-TMP | 1 | XRechnung with the CEN EN 16931 rules |
| BR-DEC | 21 | CIUS-RO, French rules BR-FR, EXTENDED-CTC-FR, HR-CIUS (eRačun), Peppol BIS Billing 3.0, XRechnung with the CEN EN 16931 rules, ZUGFeRD / Factur-X |
| BR-DEX | 15 | XRechnung with the CEN EN 16931 rules |
| BR-E | 10 | CIUS-RO, French rules BR-FR, EXTENDED-CTC-FR, HR-CIUS (eRačun), Peppol BIS Billing 3.0, XRechnung with the CEN EN 16931 rules, ZUGFeRD / Factur-X |
| BR-G | 10 | CIUS-RO, French rules BR-FR, EXTENDED-CTC-FR, HR-CIUS (eRačun), Peppol BIS Billing 3.0, XRechnung with the CEN EN 16931 rules, ZUGFeRD / Factur-X |
| BR-IC | 12 | CIUS-RO, French rules BR-FR, EXTENDED-CTC-FR, HR-CIUS (eRačun), Peppol BIS Billing 3.0, XRechnung with the CEN EN 16931 rules, ZUGFeRD / Factur-X |
| BR-O | 14 | CIUS-RO, French rules BR-FR, EXTENDED-CTC-FR, HR-CIUS (eRačun), Peppol BIS Billing 3.0, XRechnung with the CEN EN 16931 rules, ZUGFeRD / Factur-X |
| BR-S | 10 | CIUS-RO, French rules BR-FR, EXTENDED-CTC-FR, HR-CIUS (eRačun), Peppol BIS Billing 3.0, XRechnung with the CEN EN 16931 rules, ZUGFeRD / Factur-X |
| BR-TMP | 6 | XRechnung with the CEN EN 16931 rules |
| BR-TMP-CVD | 1 | XRechnung with the CEN EN 16931 rules |
| BR-Z | 10 | CIUS-RO, French rules BR-FR, EXTENDED-CTC-FR, HR-CIUS (eRačun), Peppol BIS Billing 3.0, XRechnung with the CEN EN 16931 rules, ZUGFeRD / Factur-X |
| CII-DT | 101 | CIUS-RO, French rules BR-FR, EXTENDED-CTC-FR, XRechnung with the CEN EN 16931 rules, ZUGFeRD / Factur-X |
| CII-SR | 482 | CIUS-RO, French rules BR-FR, EXTENDED-CTC-FR, XRechnung with the CEN EN 16931 rules, ZUGFeRD / Factur-X |
| PEPPOL-EN16931 | 48 | Peppol BIS Billing 3.0, XRechnung with the CEN EN 16931 rules, ZUGFeRD / Factur-X |
| UBL-CR | 679 | CIUS-RO, French rules BR-FR, EXTENDED-CTC-FR, HR-CIUS (eRačun), Peppol BIS Billing 3.0, XRechnung with the CEN EN 16931 rules |
| UBL-DT | 24 | CIUS-RO, French rules BR-FR, EXTENDED-CTC-FR, HR-CIUS (eRačun), Peppol BIS Billing 3.0, XRechnung with the CEN EN 16931 rules |
| UBL-SR | 54 | CIUS-RO, French rules BR-FR, EXTENDED-CTC-FR, HR-CIUS (eRačun), Peppol BIS Billing 3.0, XRechnung with the CEN EN 16931 rules |
| BR-FXEXT | 9 | ZUGFeRD / Factur-X |
| BR-FXEXT-AE | 5 | French rules BR-FR, EXTENDED-CTC-FR, ZUGFeRD / Factur-X |
| BR-FXEXT-AF | 5 | French rules BR-FR, EXTENDED-CTC-FR, ZUGFeRD / Factur-X |
| BR-FXEXT-AG | 5 | French rules BR-FR, EXTENDED-CTC-FR, ZUGFeRD / Factur-X |
| BR-FXEXT-BR | 8 | ZUGFeRD / Factur-X |
| BR-FXEXT-CII-DT | 1 | ZUGFeRD / Factur-X |
| BR-FXEXT-CO | 7 | ZUGFeRD / Factur-X |
| BR-FXEXT-E | 5 | French rules BR-FR, EXTENDED-CTC-FR, ZUGFeRD / Factur-X |
| BR-FXEXT-G | 5 | French rules BR-FR, EXTENDED-CTC-FR, ZUGFeRD / Factur-X |
| BR-FXEXT-IC | 5 | French rules BR-FR, EXTENDED-CTC-FR, ZUGFeRD / Factur-X |
| BR-FXEXT-O | 5 | French rules BR-FR, EXTENDED-CTC-FR, ZUGFeRD / Factur-X |
| BR-FXEXT-S | 6 | French rules BR-FR, EXTENDED-CTC-FR, ZUGFeRD / Factur-X |
| BR-FXEXT-Z | 5 | French rules BR-FR, EXTENDED-CTC-FR, ZUGFeRD / Factur-X |
| FX-SCH-A | 899 | ZUGFeRD / Factur-X |
| DE-R | 31 | Peppol BIS Billing 3.0 |
| DK-R | 14 | Peppol BIS Billing 3.0 |
| GR-R | 17 | Peppol BIS Billing 3.0 |
| GR-S | 2 | Peppol BIS Billing 3.0 |
| IS-R | 10 | Peppol BIS Billing 3.0 |
| IT-R | 4 | Peppol BIS Billing 3.0 |
| NL-R | 9 | Peppol BIS Billing 3.0 |
| NO-R | 2 | Peppol BIS Billing 3.0 |
| PEPPOL-COMMON | 17 | Peppol BIS Billing 3.0 |
| SE-R | 13 | Peppol BIS Billing 3.0 |
| Checks of this API | 11 | CIUS-RO, Checks for Slovakia, FatturaPA (XML schema, SDI controls), French rules BR-FR, EXTENDED-CTC-FR, HR-CIUS (eRačun), KSeF FA(3) (XML schema) |
| BR-EXT-CL | 1 | French rules BR-FR, EXTENDED-CTC-FR |
| BR-FR | 114 | French rules BR-FR, EXTENDED-CTC-FR |
| BR-FR-BD | 7 | French rules BR-FR, EXTENDED-CTC-FR |
| BR-FR-CO | 32 | French rules BR-FR, EXTENDED-CTC-FR |
| BR-FR-DEC | 25 | French rules BR-FR, EXTENDED-CTC-FR |
| BR-FR-MV | 20 | French rules BR-FR, EXTENDED-CTC-FR |
| BR-FR-MV-BD | 1 | French rules BR-FR, EXTENDED-CTC-FR |
| BR-FREXT | 12 | French rules BR-FR, EXTENDED-CTC-FR |
| BR-FREXT-AE | 4 | French rules BR-FR, EXTENDED-CTC-FR |
| BR-FREXT-AF | 4 | French rules BR-FR, EXTENDED-CTC-FR |
| BR-FREXT-AG | 4 | French rules BR-FR, EXTENDED-CTC-FR |
| BR-FREXT-BR | 6 | French rules BR-FR, EXTENDED-CTC-FR |
| BR-FREXT-CL | 7 | French rules BR-FR, EXTENDED-CTC-FR |
| BR-FREXT-CO | 6 | French rules BR-FR, EXTENDED-CTC-FR |
| BR-FREXT-E | 4 | French rules BR-FR, EXTENDED-CTC-FR |
| BR-FREXT-G | 4 | French rules BR-FR, EXTENDED-CTC-FR |
| BR-FREXT-IC | 4 | French rules BR-FR, EXTENDED-CTC-FR |
| BR-FREXT-O | 4 | French rules BR-FR, EXTENDED-CTC-FR |
| BR-FREXT-S | 5 | French rules BR-FR, EXTENDED-CTC-FR |
| BR-FREXT-Z | 4 | French rules BR-FR, EXTENDED-CTC-FR |
| CII-EXT-DT | 1 | French rules BR-FR, EXTENDED-CTC-FR |
| CII-FREXT-CR | 1 | French rules BR-FR, EXTENDED-CTC-FR |
| CII-FREXT-DT | 1 | French rules BR-FR, EXTENDED-CTC-FR |
| CII-FREXT-SR | 6 | French rules BR-FR, EXTENDED-CTC-FR |
| CII-FREXTDT | 1 | French rules BR-FR, EXTENDED-CTC-FR |
| UBL-FREXT-CR | 2 | French rules BR-FR, EXTENDED-CTC-FR |
| UBL-FREXT-SR | 1 | French rules BR-FR, EXTENDED-CTC-FR |
| BR-DEC-RO | 21 | CIUS-RO |
| BR-IG | 10 | CIUS-RO |
| BR-IP | 10 | CIUS-RO |
| BR-RO | 100 | CIUS-RO |
| HR-BR | 44 | HR-CIUS (eRačun) |
| HR-BR-AE | 4 | HR-CIUS (eRačun) |
| HR-BR-CL | 2 | HR-CIUS (eRačun) |
| HR-BR-E | 4 | HR-CIUS (eRačun) |
| HR-BR-S | 4 | HR-CIUS (eRačun) |
| HR-BR-Z | 4 | HR-CIUS (eRačun) |
| SK | 1 | Checks for Slovakia |
| SDI | 29 | FatturaPA (XML schema, SDI controls) |