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
BR-31peppol-bis-3MANUALPayment due date recommended
The invoice should specify when payment is due.
BR-32peppol-bis-3Payment account required for credit transfer
When payment means is credit transfer (30), payee bank account must be specified.
IN-PAYABLE-POSITIVEpeppol-bis-3MANUALPayable amount should be positive
The amount due for payment (PayableAmount) should typically be a positive value.
SE-R-002SEsvefakturaAUTO-FIXSvefaktura compliance recommended
Swedish invoices to public sector should be Svefaktura compliant.
BR-CL-25EN16931Endpoint 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.
IN-TAX-TOTAL-AMOUNTpeppol-bis-3NEEDS INPUTTax total amount required
Invoice must have a total VAT amount in the TaxTotal element.
BR-CO-02en16931NEEDS INPUTPayment means code must be valid
Payment means type code must be from UNCL4461.
IN-PRICE-POSITIVEpeppol-bis-3MANUALItem price should be positive
Item price (PriceAmount) should typically be a positive value.
IN-QUANTITY-POSITIVEpeppol-bis-3MANUALLine quantity should be positive
Invoice line quantity (InvoicedQuantity) should typically be a positive value.
BR-CO-17EN16931MANUALA 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.
BR-DE-11DEXRECHNUNGNEEDS INPUTThe 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.
DK-R-007DKPEPPOL_BISNEEDS INPUTFor 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.
DK-R-008DKPEPPOL_BISDanish 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.
BR-DE-20DEXRECHNUNGMANUALThe 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.
BR-DE-23-aDEXRECHNUNGAUTO-FIXPayment 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.
BR-DE-23-bDEXRECHNUNGAUTO-FIXPayment 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.
BR-CO-14en16931MANUALTax subtotal taxable amount mismatch
The taxable amount in each tax subtotal must equal the sum of line amounts with that tax category.
BR-DE-24-aDEXRECHNUNGAUTO-FIXPayment 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.
BR-CO-18en16931NEEDS INPUTLine extension amount calculation error
Sum of line net amounts must equal LineExtensionAmount in totals.
BR-04peppol-bis-3AUTO-FIXMissing invoice type code
An Invoice shall have an Invoice type code (BT-3). The most common value is 380 for a standard commercial invoice.
BR-DE-24-bDEXRECHNUNGAUTO-FIXPayment 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.
BR-DE-25-aDEXRECHNUNGNEEDS INPUTWhen 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.
BR-DE-25-bDEXRECHNUNGAUTO-FIXPayment 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.
BR-IT-02ITApeppol-bis-3NEEDS INPUTMissing Codice Destinatario
Italian B2B invoices require a 7-character Codice Destinatario (recipient code) for SDI routing, or a PEC email address.
BR-CO-22en16931AUTO-FIXDocument 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.
BR-DE-28DEXRECHNUNGAUTO-FIXSeller 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.
BR-DE-3DEXRECHNUNGNEEDS INPUTDas Element "Seller city" (BT-37) muss übermittelt werden.
German XRechnung requires Seller City (BT-37). The seller's city must be specified.
BR-13peppol-bis-3MANUALInvoice total without VAT required
The invoice must state the amount due for payment (PayableAmount).
BR-DE-14DExrechnungMANUALVAT rate always required in XRechnung
VAT rate must always be specified in XRechnung.
BR-DE-04DEUxrechnungMANUALInvalid XRechnung CustomizationID
XRechnung invoices must use the correct specification identifier for the version.
BR-BE-02BELpeppol-bis-3NEEDS INPUTBelgian VAT number recommended
Belgian invoices should include the BTW/TVA number in format BE + 10 digits.
BR-IT-03ITApeppol-bis-3NEEDS INPUTMissing Regime Fiscale
Italian invoices must specify the tax regime (Regime Fiscale) code.
UBL-CR-003ubl-2.1AUTO-FIXDuplicate invoice line ID
Each invoice line must have a unique ID within the invoice. Duplicate IDs found.
BR-ES-01ESPpeppol-bis-3NEEDS INPUTSpanish NIF/CIF required
Spanish invoices must include the NIF (individuals) or CIF (companies) tax identifier.
UBL-CR-004ubl-2.1AUTO-FIXInvalid date format
Dates must be in ISO 8601 format: YYYY-MM-DD.
BR-DE-CVD-03DEXRECHNUNGCVD 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.
CII-SR-001cii-d16bMANUALInvalid CII namespace
CII (Cross Industry Invoice) documents must use the correct namespace declaration.
BR-AE-01en16931Reverse charge requires reason
When using VAT category AE (reverse charge), the reason must be stated.
BR-DE-15DExrechnungAUTO-FIXBuyer reference (Leitweg-ID) mandatory
BuyerReference (BT-10) is mandatory in XRechnung.
BR-E-01en16931AUTO-FIXVAT exemption requires reason
When using VAT category E (exempt), an exemption reason must be provided.
BR-DE-CVD-04DEXRECHNUNGCVD 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.
BR-DE-16DExrechnungNEEDS INPUTSeller VAT ID or tax number required
Seller must have VAT ID or tax registration number.
DK-R-010DKPEPPOL_BISDanish 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.
BR-22peppol-bis-3NEEDS INPUTInvoice currency code required
The invoice must specify the document currency using ISO 4217 alpha-3 code.
BR-DE-05DEUxrechnungNEEDS INPUTInvalid Leitweg-ID format
XRechnung to German public sector requires valid Leitweg-ID as buyer reference.
BR-DE-19DExrechnungMANUALGerman IBAN format required
German bank account should be valid IBAN.
DK-R-011DKPEPPOL_BISNEEDS INPUTDanish 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.
BR-DE-30DExrechnungMANUALSEPA creditor identifier required
SEPA direct debit requires creditor identifier.
BR-DE-31DExrechnungMANUALSEPA debtor account required
SEPA direct debit requires debtor IBAN.
BR-DEC-02en16931AUTO-FIXDocument allowance base: max 2 decimals
Document level allowance base amount allows max 2 decimals.
Found an error? Fix it automatically
Upload your invoice and we'll fix common errors automatically. No XML editing required.
Fix Your Invoice