E-Invoice Error Reference
1369+ documented errors for Peppol, UBL, CII, and EN16931 validation errors.
1369 errors found · Page 5 of 28
BR-Z-10EN 16931AUTO-FIXThis VAT category requires an exemption reason code or text explaining why...
This VAT category requires an exemption reason code or text explaining why no tax is charged (applies to `cac:TaxSubtotal`, rule BR-Z-10).
BR-DEX-03DEUXRechnung (Germany)AUTO-FIXEine Sub Invoice Line (BG-DEX-01) muss genau eine "SUB INVOICE LINE VAT...
Missing sub-line VAT info. Each Sub Invoice Line (BG-DEX-01) must contain exactly one VAT information group (BG-DEX-06).
BR-CO-04EN 16931AUTO-FIXInvoice currency must be valid ISO 4217
Each Invoice line (BG-25) shall be categorized with an Invoiced item VAT category code (BT-151).. This applies to the `cac:InvoiceLine` element in the invoice XML.
BR-E-04EN 16931INPUTWhen using this VAT category, the seller must have a VAT identifier, tax...
When using this VAT category, the seller must have a VAT identifier, tax registration, or tax representative (applies to `cac:AllowanceCharge`, rule BR-E-04).
BR-Z-02EN 16931INPUTWhen using this VAT category, the seller must have a VAT identifier, tax...
When using this VAT category, the seller must have a VAT identifier, tax registration, or tax representative (applies to `cac:InvoiceLine`, rule BR-Z-02).
BR-Z-03EN 16931INPUTWhen using this VAT category, the seller must have a VAT identifier, tax...
When using this VAT category, the seller must have a VAT identifier, tax registration, or tax representative (applies to `cac:AllowanceCharge`, rule BR-Z-03).
AT-R-004AUTerbBLOCKEDERB (e-Rechnung Bund) compliance required
Austrian B2G invoices must comply with ERB requirements.
BR-G-05EN 16931AUTO-FIXWhen using this VAT category, the VAT rate must be 0 (zero). This category...
When using this VAT category, the VAT rate must be 0 (zero). This category does not have a positive tax rate (applies to `cac:InvoiceLine`, rule BR-G-05).
PEPPOL-EN16931-CL008EN 16931AUTO-FIXElectronic address identifier scheme must be from the codelist "Electronic...
The electronic address identifier scheme must be from the PEPPOL Electronic Address Identifier Scheme codelist. This identifies what type of endpoint ID is being used (GLN, PEPPOL ID, etc.).
KSEF-010POLKSeFBLOCKEDKSeF XML schema validation failed
Invoice XML must conform exactly to the FA schema version (FA/1 or FA/2). Even minor deviations cause rejection.
PEPPOL-SDI-01ITAPeppol-SDIBLOCKEDPeppol to SDI conversion error
When Peppol invoices enter Italy via the SDI gateway, they must be converted to FatturaPA format. Conversion issues are common with complex invoices.
PT-R-003PRTubl-2.1BLOCKEDSAF-T compliance recommended
Portuguese invoices should be SAF-T (PT) compliant for reporting.
UBL-CR-040UBL 2.1AUTO-FIXA UBL invoice should not include the BillingReference...
Your invoice contains BillingReference/SelfBilledCreditNoteDocumentReference which is not allowed in EN16931 invoices.
BR-G-06EN 16931AUTO-FIXExport VAT must be zero
VAT amount for category G must be zero.
BR-12EN 16931BLOCKEDInvoice total with VAT required
The invoice must contain the total amount including VAT (TaxInclusiveAmount).
UBL-CR-041UBL 2.1AUTO-FIXA UBL invoice should not include the BillingReference DebitNoteDocumentReference
Your invoice contains BillingReference/DebitNoteDocumentReference which is not allowed in EN16931 invoices.
BR-G-07EN 16931AUTO-FIXExport requires reason
VAT category G must have exemption reason.
PL-R-003POLubl-2.1BLOCKEDKSeF submission required
Polish invoices must be submitted to KSeF (Krajowy System e-Faktur).
BR-IC-01EN 16931BLOCKEDIntra-community must be in breakdown
If any line uses VAT category K, breakdown must include K.
BR-E-10EN 16931AUTO-FIXThis VAT category requires an exemption reason code or text explaining why...
This VAT category requires an exemption reason code or text explaining why no tax is charged.
BR-Z-04EN 16931INPUTWhen using this VAT category, the seller must have a VAT identifier, tax...
When using this VAT category, the seller must have a VAT identifier, tax registration, or tax representative (applies to `cac:AllowanceCharge`, rule BR-Z-04).
KSEF-009POLKSeFBLOCKEDBank account not on VAT white list
For split payment (podzielona płatność) invoices, the seller bank account must be registered on the VAT white list (biała lista VAT).
UBL-SR-49EN16931CONFIRMValue tax point date shall occur maximum once
Your invoice contains multiple Value tax point date elements (TaxPointDate). EN16931 allows only one tax point date per invoice.
BR-15EN 16931BLOCKEDInvoice line quantity required
The Amount due for payment (BT-115) is required.. Check the `cbc:PayableAmount` element in your invoice XML.
BR-IC-06EN 16931AUTO-FIXIntra-community VAT must be zero
VAT amount for category K must be zero.
UBL-CR-046UBL 2.1AUTO-FIXA UBL invoice should not include the DespatchDocumentReference UUID
Your invoice contains DespatchDocumentReference/UUID which is not allowed in EN16931 invoices.
PL-R-004POLubl-2.1BLOCKEDKSeF session token invalid
KSeF API requires valid authentication token.
UBL-CR-622UBL 2.1AUTO-FIXA UBL invoice should not include the InvoiceLine Item ItemInstance
UBL 2.1 Invoice schema does not include `cac:Item/cac:ItemInstance`. This element must be removed for EN 16931 compliance.
SDI-00200ITAFatturaPABLOCKEDDuplicate invoice number
Invoice number + year combination must be unique per sender. SDI maintains a registry and rejects duplicates within the same fiscal year.
PL-R-006POLubl-2.1BLOCKEDCurrency must be PLN for KSeF
Invoices to Polish KSeF typically require PLN amounts.
UBL-SR-50EN16931CONFIRMItem description shall occur maximum once
Your invoice line Item contains multiple Description elements. EN16931 allows only one item description per line.
BR-G-02EN 16931INPUTWhen using this VAT category, the seller must have a VAT identifier, tax...
When using this VAT category, the seller must have a VAT identifier, tax registration, or tax representative (applies to `cac:InvoiceLine`, rule BR-G-02).
BR-IC-07EN 16931AUTO-FIXIntra-community requires reason
VAT category K must have exemption reason.
GR-R-003GRCCIUS-GR (Greece)AUTO-FIXGreek invoice type code required
myDATA requires specific Greek invoice type classification.
CII-SR-03cii-d16bBLOCKEDExchangedDocument element required
CII must have ExchangedDocument with ID and TypeCode.
BR-16EN 16931BLOCKEDInvoice line must have an identifier
Each invoice line must have a unique line identifier (ID).
BR-37EN 16931AUTO-FIXEach Document level charge (BG-21) shall have a Document level charge VAT...
Each Document level charge (BG-21) shall have a Document level charge VAT category code (BT-102). Check the `cac:AllowanceCharge` element in your invoice XML.
BR-IC-10EN 16931AUTO-FIXThis VAT category requires an exemption reason code or text explaining why...
This VAT category requires an exemption reason code or text explaining why no tax is charged (applies to `cac:TaxSubtotal`, rule BR-IC-10).
FI-R-002FINfinvoiceBLOCKEDFinvoice format for Finnish B2B
Finnish domestic B2B may prefer Finvoice format.
FR-R-007FRAfactur-xBLOCKEDFactur-X XML must be embedded in PDF
Factur-X requires XML to be embedded as PDF attachment.
UBL-CR-006UBL 2.1AUTO-FIXDisallowed element: cbc:IssueTime
UBL 2.1 Invoice schema does not include `cbc:IssueTime`. This element must be removed for EN 16931 compliance.
PT-R-004PRTubl-2.1BLOCKEDATCUD validation code required
Portuguese invoices require ATCUD (unique document code).
BR-IC-11EN 16931AUTO-FIXMissing delivery date for intra-community supply. Invoices with VAT category...
Missing delivery date for intra-community supply. Invoices with VAT category "Intra-community supply" (K) must have either a delivery date (BT-72) or invoicing period (BG-14).
RO-R-002ROUubl-2.1BLOCKEDe-Factura submission required
Romanian B2B/B2G invoices must go through e-Factura (SPV).
RO-R-003ROUcius-roBLOCKEDCIUS-RO format required
Romanian e-invoices must use CIUS-RO profile.
BR-IC-12EN 16931AUTO-FIXMissing delivery country for intra-community supply. Invoices with VAT...
Missing delivery country for intra-community supply. Invoices with VAT category "Intra-community supply" (K) must specify the delivery country code (BT-80).
RO-R-004ROUubl-2.1BLOCKEDRON conversion may be required
Romanian tax reporting requires RON amounts.
BR-O-02EN 16931AUTO-FIXVAT identifier found but invoice is marked as not subject to VAT
Your invoice uses VAT category "O" (Not subject to VAT) on one or more lines, but the seller has a VAT identification number. These two things contradict each other — if VAT does not apply, the seller should not have a VAT ID on this invoice.
HU-R-002HUNnavBLOCKEDNAV Online Invoice reporting required
Hungarian invoices over HUF 100k must be reported to NAV.
BR-TMP-2EN 16931AUTO-FIXBT-124 "External document location" muss eine absolute URL mit gültigem...
Invalid external document URL. The external document location (BT-124) must be an absolute URL with a valid scheme (http/https).
Handle These Errors Automatically in Your Pipeline
The compliance engine auto-remediates validation errors with controlled safety policies and evidence pack generation.
Get API Access→