E-Invoice Error Reference

1369+ documented errors for Peppol, UBL, CII, and EN16931 validation errors.

1369 errors found · Page 8 of 28

errorDE-R-003DEUEN 16931INPUT

The element "Seller city" (BT-37) shall be provided.

Seller city is missing. German invoices must include the seller's city in the address (BT-37).

errorBR-AF-10EN 16931AUTO-FIX

IGIC VAT breakdown must not have exemption reason

An IGIC VAT breakdown must NOT have a VAT exemption reason code or text. IGIC is a positive tax (like standard VAT), so exemption reasons are not applicable.

errorKSEF-005POLKSeFBLOCKED

VAT rate invalid for item type

Polish VAT rates (23%, 8%, 5%, 0%, ZW-exempt, NP-not subject) must match item classification rules per Polish VAT law and PKWiU classification.

errorDE-R-005DEUEN 16931INPUT

Seller contact name required (XRechnung)

German XRechnung invoices must include a contact person name (BT-41) in the Seller Contact group (BG-6).

errorDE-R-006DEUEN 16931INPUT

Seller contact telephone required (XRechnung)

German XRechnung invoices must include a telephone number (BT-42) for the seller contact person in the Seller Contact group (BG-6).

errorDE-R-007DEUEN 16931INPUT

Seller contact email required (XRechnung)

German XRechnung invoices must include an email address (BT-43) for the seller contact person in the Seller Contact group (BG-6).

errorDE-R-010DEUEN 16931INPUT

The element "Deliver to city" (BT-77) shall be provided if the group...

Delivery city is missing. When a delivery address is provided in German invoices, the delivery city (BT-77) is required.

errorDE-R-011DEUEN 16931INPUT

The element "Deliver to post code" (BT-78) shall be provided if the group...

Delivery postal code is missing. When a delivery address is provided in German invoices, the delivery postal code (BT-78) is required.

errorGR-R-004-1GRCPEPPOL_BISINPUT

When Supplier is Greek, there must be one MARK Number

Greek supplier invoices must include one MARK (Μοναδικός Αριθμός Καταχώρησης) number. This is the unique registration number from the Greek myDATA system.

errorBR-AE-01EN 16931BLOCKED

Missing reverse charge VAT summary

Your invoice has line items marked as reverse charge (VAT category AE), but the VAT summary section is missing the corresponding reverse charge breakdown. When any item uses the reverse charge mechanism, the invoice must include a VAT breakdown line showing the reverse charge totals with a zero tax amount.

errorGR-R-006GRCCIUS-GR (Greece)INPUT

Greek Suppliers must provide the VAT number of the buyer, if the buyer is Greek

When both supplier and buyer are Greek, the buyer's VAT number must be provided. This is required for domestic Greek transactions.

errorDE-R-014DEUEN 16931AUTO-FIX

The element "VAT category rate" (BT-119) shall be provided.

The element VAT category rate (BT-119) shall be provided.. This applies to the `cbc:Percent` element in the invoice XML.

errorBR-DE-1DEUXRechnung (Germany)INPUT

Eine Rechnung (INVOICE) muss Angaben zu "PAYMENT INSTRUCTIONS" (BG-16)...

German XRechnung requires Payment Instructions (BG-16). You must specify how the invoice should be paid.

errorDE-R-023-1DEUEN 16931AUTO-FIX

Credit transfer details missing. When payment code 30 or 58 (credit...

Credit transfer details missing. When payment code 30 or 58 (credit transfer) is used, the Credit Transfer group (BG-17) with bank account details must be provided.

errorPEPPOL-EN16931-R001Peppol BIS 3.0AUTO-FIX

Business process identifier required

Business process MUST be provided. Check the `cbc:ProfileID` element in your invoice XML.

errorPEPPOL-EN16931-R044EN 16931AUTO-FIX

Charge on price level is NOT allowed. Only value 'false' allowed.

Price level allowances/charges must be allowances only (ChargeIndicator = false). Surcharges at the item price level are not allowed in PEPPOL - they must be at line or document level.

errorPEPPOL-EN16931-R111EN 16931AUTO-FIX

Invoice line billing period extends beyond invoice dates

One of your invoice lines has a billing period end date that falls outside the overall invoice period. For example, the invoice covers January but a line item says it ends in February.

errorUBL-SR-48EN 16931AUTO-FIX

Invoice line has wrong number of tax categories

Each invoice line must have exactly one tax category classification. One of your lines has either no tax category or multiple tax categories, which is not allowed.

errorPEPPOL-EN16931-R080EN 16931BLOCKED

Too many project references

The invoice has more than one project reference at the document level. Peppol allows only a single project reference per invoice. If your invoice relates to multiple projects, use only the primary one at the document level.

errorPEPPOL-EN16931-CL002PEPPOL_BISAUTO-FIX

Reason code MUST be according to subset of UNCL 5189 D.16B.

The allowance reason code must be from the UNCL 5189 D.16B subset. This code explains why a discount or allowance is being applied.

errorPEPPOL-EN16931-CL003PEPPOL_BISAUTO-FIX

Reason code MUST be according to UNCL 7161 D.16B.

The charge reason code must be from the UNCL 7161 D.16B list. This code explains why a surcharge or additional charge is being applied.

errorBR-26EN 16931BLOCKED

Each Invoice line (BG-25) shall contain the Item net price (BT-146).

Each Invoice line (BG-25) shall contain the Item net price (BT-146).. This applies to the `cbc:PriceAmount` element in the invoice XML.

errorBR-DE-2DEUXRechnung (Germany)INPUT

Die Gruppe "SELLER CONTACT" (BG-6) muss übermittelt werden.

German XRechnung requires a Seller Contact section (BG-6). Contact details for the seller must be provided.

errorBR-DE-CVD-01DEUXRechnung (Germany)INPUT

CVD document type must be specified for vehicle procurement

For invoices involving vehicle procurement under the Clean Vehicle Directive (EU 2019/1161), the document type must indicate CVD applicability. This is required for German public procurement compliance.

errorBR-31EN 16931BLOCKED

Each Document level allowance (BG-20) shall have a Document level allowance...

Each Document level allowance (BG-20) shall have a Document level allowance amount (BT-92).. Check the `cac:AllowanceCharge` element in your invoice XML.

errorBR-36EN 16931BLOCKED

Tax total amount required

Each Document level charge (BG-21) shall have a Document level charge amount (BT-99).. Check the `cac:AllowanceCharge` element in your invoice XML.

errorBR-G-04EN 16931INPUT

When 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-G-04).

errorBR-DE-6DEUXRechnung (Germany)INPUT

Das Element "Seller contact telephone number" (BT-42) muss übermittelt werden.

German XRechnung requires Seller Contact Telephone (BT-42). A phone number for the seller must be provided.

errorBR-41EN 16931BLOCKED

Each Invoice line allowance (BG-27) shall have an Invoice line allowance...

Seller should provide contact details for invoice queries.

errorBR-43EN 16931BLOCKED

Allowance/charge reason required

Each Invoice line charge (BG-28) shall have an Invoice line charge amount (BT-141).. Check the `cac:AllowanceCharge` element in your invoice XML.

errorBR-DE-7DEUXRechnung (Germany)INPUT

Das Element "Seller contact email address" (BT-43) muss übermittelt werden.

German XRechnung requires Seller Contact Email (BT-43). An email address for the seller must be provided.

errorBR-DE-8DEUXRechnung (Germany)INPUT

Das Element "Buyer city" (BT-52) muss übermittelt werden.

German XRechnung requires Buyer City (BT-52). The buyer's city must be specified.

errorBR-DE-9DEUXRechnung (Germany)INPUT

Das Element "Buyer post code" (BT-53) muss übermittelt werden.

German XRechnung requires Buyer Post Code (BT-53). The buyer's postal code must be specified.

errorBR-DE-11DEUXRechnung (Germany)INPUT

The Delivery Address (BG-15) is missing the Post Code (BT-78). When...

The Delivery Address (BG-15) is missing the Post Code (BT-78). When including a delivery address in XRechnung, the postal code is mandatory.

warningBR-DE-CVD-02DEUXRechnung (Germany)INPUT

CVD item classification required for vehicle line items

Line items representing vehicles subject to the Clean Vehicle Directive (EU 2019/1161) must include CVD item classification. This is required for German public procurement compliance.

errorBR-DE-25-aDEUXRechnung (Germany)INPUT

When payment is by direct debit (SEPA), the mandate reference identifier is...

When payment is by direct debit (SEPA), the mandate reference identifier is required. This is the unique reference number that identifies the mandate agreement between the buyer and seller for automatic payment collection.

errorBR-CO-16EN 16931AUTO-FIX

Payable amount calculation error

Amount due for payment (BT-115) = Invoice total amount with VAT (BT-112) - Paid amount (BT-113) + Rounding amount (BT-114).. This applies to the `cbc:PayableAmount` element in the invoice XML.

errorBR-DE-26DEUXRechnung (Germany)INPUT

A credit note or corrective invoice must reference the original invoice it...

A credit note or corrective invoice must reference the original invoice it is correcting. The preceding invoice reference field is required when the invoice type indicates a correction. This creates the audit trail needed for proper accounting.

errorBR-AE-08EN 16931AUTO-FIX

Reverse charge taxable amount doesn't add up

The taxable amount in the reverse charge VAT breakdown does not match the sum of reverse charge line items, charges, and allowances. The taxable base must equal: sum of line amounts with category AE, plus charges with category AE, minus allowances with category AE.

errorBR-50EN 16931BLOCKED

A Payment account identifier (BT-84) shall be present if Credit transfer...

A Payment account identifier (BT-84) shall be present if Credit transfer (BG-17) information is provided.. This applies to the `cbc:ID` element in the invoice XML.

errorBR-56EN 16931BLOCKED

Each Seller tax representative party (BG-11) shall have a Seller tax...

Invoice line allowance must have either reason code or text explanation.

errorPEPPOL-EN16931-R041EN 16931AUTO-FIX

Discount or surcharge is missing the base amount

When you specify a percentage for a discount or surcharge, you must also provide the base amount that the percentage applies to. For example, if you give a 10% discount, the invoice must state what the 10% is calculated on.

errorBR-61EN 16931BLOCKED

If the Payment means type code (BT-81) means SEPA credit transfer, the...

If the Payment means type code (BT-81) means SEPA credit transfer, the Payment account identifier (BT-84) shall be an IBAN.. This applies to the `cbc:PaymentMeansCode` element in the invoice XML.

errorPEPPOL-EN16931-R042EN 16931AUTO-FIX

Discount or surcharge is missing the percentage

When you provide a base amount for a discount or surcharge, you must also provide the percentage. The percentage shows what portion of the base amount the discount or surcharge represents.

errorBR-AF-06EN 16931BLOCKED

When a document level allowance uses the IGIC VAT category, the VAT rate...

When a document level allowance uses the IGIC VAT category, the VAT rate must be 0% or greater.

warningBR-DE-TMP-32DEUXRechnung (Germany)INPUT

An invoice should specify when goods were delivered or services performed....

An invoice should specify when goods were delivered or services performed. This can be done via the actual delivery date field, an invoicing period at document level, or invoice line periods on each line item. At least one of these date specifications should be present.

errorBR-DE-CVD-03DEUXRechnung (Germany)INPUT

CVD classification required when clean vehicle attribute present

When an invoice contains a clean vehicle attribute (cva), the invoice must include a CVD (Clean Vehicle Directive) classification. This is required for German public procurement of vehicles under EU Directive 2019/1161.

errorUBL-CR-027UBL 2.1AUTO-FIX

A UBL invoice should not include the BillingReference DocumentType

Your invoice contains BillingReference/DocumentType which is not allowed in EN16931. Only the document ID is permitted for billing references.

errorPEPPOL-EN16931-R002Peppol BIS 3.0AUTO-FIX

No more than one note is allowed on document level, unless both parties are...

Your invoice has multiple document-level notes, but Peppol only allows one. The exception is when both the seller and buyer are German organisations — in that case, multiple notes are permitted.

errorPEPPOL-EN16931-R005Peppol BIS 3.0AUTO-FIX

VAT accounting currency code MUST be different from invoice currency code...

When a VAT accounting currency is provided, it must be different from the invoice currency. If they are the same, the VAT accounting currency field should not be used at all.

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