E-Invoice Error Reference

1326+ documented errors for Peppol, UBL, CII, and EN16931 validation errors. Find the fix for any error code.

1326 errors found • Page 3 of 27

warningBR-31peppol-bis-3MANUAL

Payment due date recommended

The invoice should specify when payment is due.

View fix
errorBR-32peppol-bis-3

Payment account required for credit transfer

When payment means is credit transfer (30), payee bank account must be specified.

View fix
warningIN-PAYABLE-POSITIVEpeppol-bis-3MANUAL

Payable amount should be positive

The amount due for payment (PayableAmount) should typically be a positive value.

View fix
warningSE-R-002SEsvefakturaAUTO-FIX

Svefaktura compliance recommended

Swedish invoices to public sector should be Svefaktura compliant.

View fix
errorBR-CL-25EN16931

Endpoint identifier scheme identifier MUST belong to the CEF EAS code list

An Endpoint Identifier scheme is not a valid CEF EAS code. EAS codes identify electronic address types for PEPPOL routing.

View fix
errorIN-TAX-TOTAL-AMOUNTpeppol-bis-3NEEDS INPUT

Tax total amount required

Invoice must have a total VAT amount in the TaxTotal element.

View fix
errorBR-CO-02en16931NEEDS INPUT

Payment means code must be valid

Payment means type code must be from UNCL4461.

View fix
warningIN-PRICE-POSITIVEpeppol-bis-3MANUAL

Item price should be positive

Item price (PriceAmount) should typically be a positive value.

View fix
warningIN-QUANTITY-POSITIVEpeppol-bis-3MANUAL

Line quantity should be positive

Invoice line quantity (InvoicedQuantity) should typically be a positive value.

View fix
errorBR-CO-17EN16931MANUAL

A VAT Category Tax Amount (BT-117) doesn't equal the Taxable Amount (BT-116) multiplied by the Rate (BT-119). The tax ca

A VAT Category Tax Amount (BT-117) doesn't equal the Taxable Amount (BT-116) multiplied by the Rate (BT-119). The tax calculation is mathematically wrong.

View fix
errorBR-DE-11DEXRECHNUNGNEEDS INPUT

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

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

View fix
errorDK-R-007DKPEPPOL_BISNEEDS INPUT

For Danish suppliers PaymentMandate/ID and PayerFinancialAccount/ID are mandatory when payment means is 49

Danish suppliers using payment means 49 (direct debit) must provide both PaymentMandate/ID and PayerFinancialAccount/ID. These identify the mandate agreement and account to debit.

View fix
errorDK-R-008DKPEPPOL_BIS

Danish suppliers using Giro payment (code 50) must provide PaymentID starting with 01#, 04#, or 15# and a 7-8 digit Giro

Danish suppliers using Giro payment (code 50) must provide PaymentID starting with 01#, 04#, or 15# and a 7-8 digit Giro account number.

View fix
warningBR-DE-20DEXRECHNUNGMANUAL

The Debited Account (BT-91) should contain a valid IBAN for SEPA direct debit. The current value doesn't match IBAN form

The Debited Account (BT-91) should contain a valid IBAN for SEPA direct debit. The current value doesn't match IBAN format.

View fix
errorBR-DE-23-aDEXRECHNUNGAUTO-FIX

Payment code 30 or 58 (bank transfer) requires Credit Transfer details (BG-17). You specified bank transfer but didn't i

Payment code 30 or 58 (bank transfer) requires Credit Transfer details (BG-17). You specified bank transfer but didn't include the bank account.

View fix
errorBR-DE-23-bDEXRECHNUNGAUTO-FIX

Payment code 30 or 58 (bank transfer) must not include Card Payment (BG-18) or Direct Debit (BG-19) sections. Only Credi

Payment code 30 or 58 (bank transfer) must not include Card Payment (BG-18) or Direct Debit (BG-19) sections. Only Credit Transfer should be present.

View fix
errorBR-CO-14en16931MANUAL

Tax subtotal taxable amount mismatch

The taxable amount in each tax subtotal must equal the sum of line amounts with that tax category.

View fix
errorBR-DE-24-aDEXRECHNUNGAUTO-FIX

Payment code 48, 54, or 55 (card payment) requires Card Payment details (BG-18). You specified card payment but didn't i

Payment code 48, 54, or 55 (card payment) requires Card Payment details (BG-18). You specified card payment but didn't include card information.

View fix
errorBR-CO-18en16931NEEDS INPUT

Line extension amount calculation error

Sum of line net amounts must equal LineExtensionAmount in totals.

View fix
errorBR-04peppol-bis-3AUTO-FIX

Missing invoice type code

An Invoice shall have an Invoice type code (BT-3). The most common value is 380 for a standard commercial invoice.

View fix
errorBR-DE-24-bDEXRECHNUNGAUTO-FIX

Payment code 48, 54, or 55 (card payment) must not include Credit Transfer (BG-17) or Direct Debit (BG-19) sections.

Payment code 48, 54, or 55 (card payment) must not include Credit Transfer (BG-17) or Direct Debit (BG-19) sections.

View fix
errorBR-DE-25-aDEXRECHNUNGNEEDS INPUT

When payment is by direct debit (SEPA), the mandate reference identifier is required. This is the unique reference numbe

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.

View fix
errorBR-DE-25-bDEXRECHNUNGAUTO-FIX

Payment code 59 (direct debit) must not include Credit Transfer (BG-17) or Card Payment (BG-18) sections

Payment code 59 (direct debit) must not include Credit Transfer (BG-17) or Card Payment (BG-18) sections. Only Direct Debit Mandate (BG-19) should be present for SEPA direct debit payments.

View fix
errorBR-IT-02ITApeppol-bis-3NEEDS INPUT

Missing Codice Destinatario

Italian B2B invoices require a 7-character Codice Destinatario (recipient code) for SDI routing, or a PEC email address.

View fix
errorBR-CO-22en16931AUTO-FIX

Document charge reason required

Each Document level charge (BG-21) shall contain a Document level charge reason (BT-104) or a Document level charge reason code (BT-105), or both.

View fix
errorBR-DE-28DEXRECHNUNGAUTO-FIX

Seller Contact Email Must Have Valid Format

Contact email addresses must be valid email format. The email must contain proper structure with username, @ symbol, and domain. Invalid email addresses fail schema validation.

View fix
errorBR-DE-3DEXRECHNUNGNEEDS INPUT

Das Element "Seller city" (BT-37) muss übermittelt werden.

German XRechnung requires Seller City (BT-37). The seller's city must be specified.

View fix
errorBR-13peppol-bis-3MANUAL

Invoice total without VAT required

The invoice must state the amount due for payment (PayableAmount).

View fix
errorBR-DE-14DExrechnungMANUAL

VAT rate always required in XRechnung

VAT rate must always be specified in XRechnung.

View fix
errorBR-DE-04DEUxrechnungMANUAL

Invalid XRechnung CustomizationID

XRechnung invoices must use the correct specification identifier for the version.

View fix
warningBR-BE-02BELpeppol-bis-3NEEDS INPUT

Belgian VAT number recommended

Belgian invoices should include the BTW/TVA number in format BE + 10 digits.

View fix
errorBR-IT-03ITApeppol-bis-3NEEDS INPUT

Missing Regime Fiscale

Italian invoices must specify the tax regime (Regime Fiscale) code.

View fix
errorUBL-CR-003ubl-2.1AUTO-FIX

Duplicate invoice line ID

Each invoice line must have a unique ID within the invoice. Duplicate IDs found.

View fix
errorBR-ES-01ESPpeppol-bis-3NEEDS INPUT

Spanish NIF/CIF required

Spanish invoices must include the NIF (individuals) or CIF (companies) tax identifier.

View fix
errorUBL-CR-004ubl-2.1AUTO-FIX

Invalid date format

Dates must be in ISO 8601 format: YYYY-MM-DD.

View fix
errorBR-DE-CVD-03DEXRECHNUNG

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.

View fix
errorCII-SR-001cii-d16bMANUAL

Invalid CII namespace

CII (Cross Industry Invoice) documents must use the correct namespace declaration.

View fix
errorBR-AE-01en16931

Reverse charge requires reason

When using VAT category AE (reverse charge), the reason must be stated.

View fix
errorBR-DE-15DExrechnungAUTO-FIX

Buyer reference (Leitweg-ID) mandatory

BuyerReference (BT-10) is mandatory in XRechnung.

View fix
errorBR-E-01en16931AUTO-FIX

VAT exemption requires reason

When using VAT category E (exempt), an exemption reason must be provided.

View fix
errorBR-DE-CVD-04DEXRECHNUNG

CVD classification code must be valid

The CVD (Clean Vehicle Directive) classification code must use a valid value from the allowed code list. This applies to German public procurement of vehicles under EU Directive 2019/1161.

View fix
errorBR-DE-16DExrechnungNEEDS INPUT

Seller VAT ID or tax number required

Seller must have VAT ID or tax registration number.

View fix
errorDK-R-010DKPEPPOL_BIS

Danish suppliers using FIK payment (code 93) must provide PaymentID starting with 71#, 73#, or 75# and an exactly 8-char

Danish suppliers using FIK payment (code 93) must provide PaymentID starting with 71#, 73#, or 75# and an exactly 8-character creditor number.

View fix
errorBR-22peppol-bis-3NEEDS INPUT

Invoice currency code required

The invoice must specify the document currency using ISO 4217 alpha-3 code.

View fix
errorBR-DE-05DEUxrechnungNEEDS INPUT

Invalid Leitweg-ID format

XRechnung to German public sector requires valid Leitweg-ID as buyer reference.

View fix
errorBR-DE-19DExrechnungMANUAL

German IBAN format required

German bank account should be valid IBAN.

View fix
errorDK-R-011DKPEPPOL_BISNEEDS INPUT

Danish suppliers using FIK payment with 71# or 75# prefix must include a 15-16 digit instruction ID in the PaymentID.

Danish suppliers using FIK payment with 71# or 75# prefix must include a 15-16 digit instruction ID in the PaymentID.

View fix
errorBR-DE-30DExrechnungMANUAL

SEPA creditor identifier required

SEPA direct debit requires creditor identifier.

View fix
errorBR-DE-31DExrechnungMANUAL

SEPA debtor account required

SEPA direct debit requires debtor IBAN.

View fix
errorBR-DEC-02en16931AUTO-FIX

Document allowance base: max 2 decimals

Document level allowance base amount allows max 2 decimals.

View fix

Found an error? Fix it automatically

Upload your invoice and we'll fix common errors automatically. No XML editing required.

Fix Your Invoice