E-Invoice Error Reference

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

1369 errors found · Page 11 of 28

errorBR-28EN 16931AUTO-FIX

The Item gross price (BT-148) shall NOT be negative.

The Item gross price (BT-148) shall NOT be negative.. Review the `cbc:BaseQuantity` element.

errorDE-R-015DEUEN 16931INPUT

Buyer reference required (German)

German invoices must include a Buyer reference (BT-10). For B2G (Business-to-Government) invoices, this is typically the Leitweg-ID routing number.

errorPEPPOL-EN16931-R003EN 16931INPUT

Buyer reference or order reference required

A buyer reference (BT-10) or purchase order reference (BT-13) MUST be provided in Peppol invoices.

errorPEPPOL-EN16931-R010Peppol BIS 3.0INPUT

Buyer electronic address required

Peppol invoices MUST include a buyer electronic address (BT-49) with a valid EndpointID and schemeID for network routing.

errorDE-R-009DEUEN 16931INPUT

The element "Buyer post code" (BT-53) shall be provided.

Buyer postal code is missing. German invoices must include the buyer's postal code (BT-53).

errorBR-27EN 16931AUTO-FIX

The Item net price (BT-146) shall NOT be negative.

The Item net price (BT-146) shall NOT be negative.. Review the `cbc:PriceAmount` element.

errorPEPPOL-COMMON-R040Peppol BIS 3.0INPUT

GLN must have a valid format according to GS1 rules

GLN must have a valid format according to GS1 rules. This validation rule ensures Invoice compliance with Peppol BIS 3.0.

errorBR-63EN 16931INPUT

Buyer electronic address is missing its scheme identifier

Your invoice includes a buyer electronic address (EndpointID), but it does not specify what type of identifier it is. The scheme identifier tells the receiving system whether the address is a GLN number, a VAT number, a chamber of commerce number, or another type. Without it, the Peppol network cannot route the invoice to the correct recipient.

errorBR-DE-02DEUXRechnung (Germany)INPUT

Payment terms text recommended

German invoices should include payment terms text (Zahlungsbedingungen) for clarity.

errorBR-DE-05DEUXRechnung (Germany)INPUT

Seller contact email is required for German B2G invoices

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

errorBR-DE-10DEUXRechnung (Germany)INPUT

XRechnung requires Deliver to city (BT-77) when Deliver to address (BG-15)...

Early payment discounts should follow XRechnung Skonto format.

errorBR-DE-16DEUXRechnung (Germany)INPUT

Seller VAT ID or tax number required

Seller must have VAT ID or tax registration number.

warningBR-35peppol-bis-3INPUT

Credit note must reference original invoice

Credit notes should reference the original invoice being credited.

warningBR-39peppol-bis-3INPUT

Item identifier recommended

Line items should have an item identifier for matching and processing.

warningBR-40peppol-bis-3INPUT

Note text should be meaningful

Invoice notes should provide useful information in an appropriate language.

errorBR-58en16931INPUT

Document charge must have reason

Document level charge must have reason code or text.

errorBR-59en16931INPUT

Allowance base amount required when percentage used

If allowance/charge has percentage, base amount is mandatory.

errorBR-60en16931INPUT

Item classification must have valid scheme

Commodity classification must have valid scheme identifier.

errorBR-BE-10BELUBL-BEINPUT

Belgian enterprise number format

Belgian enterprise numbers (KBO/BCE) must be formatted as 0XXX.XXX.XXX with schemeID="0208". This is required for all Belgian business identifiers in Peppol invoices.

errorBR-BE-11BELUBL-BEINPUT

Belgian VAT number format

Belgian VAT numbers must start with the BE prefix. The format should be BE followed by 10 digits (BE0XXXXXXXXX).

errorBR-BE-12BELMercuriusINPUT

Mercurius endpoint format

B2G invoices to Belgian government must use the correct Mercurius endpoint format. The endpoint ID must be a valid Mercurius identifier.

errorBR-DE-03DEUpeppol-bis-3INPUT

German VAT ID required

German B2B invoices must include the USt-IdNr (VAT identification number) in DE + 9 digits format.

errorBR-FR-03FRApeppol-bis-3INPUT

TVA intracommunautaire format

French VAT numbers (numéro de TVA intracommunautaire) must start with FR prefix followed by 11 characters (2 check digits + 9-digit SIREN).

warningBR-FR-04FRApeppol-bis-3INPUT

Chorus Pro service code missing

B2G invoices submitted via Chorus Pro require a service code (code service) to route the invoice to the correct department within the government entity.

errorBR-FR-05FRAfactur-xINPUT

Legal form (forme juridique) missing

French invoices should include the legal form of the company (SAS, SARL, SA, EURL, etc.) in the seller information.

errorBR-FR-06FRAfactur-xINPUT

Chorus Pro service code required

French B2G invoices via Chorus Pro require a service code (code service).

errorBR-IT-01ITApeppol-bis-3INPUT

Missing Codice Fiscale

Italian invoices require the Codice Fiscale (tax code) for both seller and buyer. For companies, this is the 11-digit VAT number.

warningBR-IT-05ITAfatturapaINPUT

Bollo virtuale required for exempt invoices

Italian invoices without VAT above €77.47 require virtual stamp duty (bollo virtuale).

warningBR-NL-01NLDpeppol-bis-3INPUT

KVK Number Recommended

Dutch invoices should include the KVK (Kamer van Koophandel) registration number for the seller.

warningBR-NL-02NLDpeppol-bis-3INPUT

Dutch BTW number recommended

Dutch invoices should include the BTW-nummer (VAT number) in format NL + 9 digits + B + 2 digits.

infoPEPPOL-INV-ITEM-IDPeppol BIS 3.0BLOCKED

Item identification SHOULD be provided for better interoperability

Item identification SHOULD be provided for better interoperability. This applies to the `cbc:ID` element in the invoice XML.

errorBR-PL-01POLpeppol-bis-3INPUT

Polish NIP number required

Polish invoices must include the NIP (tax identification number) for seller and buyer.

errorBR-RO-01ROUpeppol-bis-3INPUT

Romanian CIF/CUI required

Romanian invoices must include the tax identification code (CIF/CUI).

errorCII-SR-003cii-d16bINPUT

Invalid document type code

CII TypeCode must be valid UNTDID 1001 code (380=Invoice, 381=Credit Note).

errorFACE-002ESPFacturaeINPUT

DIR3 codes missing or invalid

FACe B2G invoices require three administrative unit codes (DIR3): Órgano Gestor, Unidad Tramitadora, and Oficina Contable. These codes route the invoice within government.

warningFACE-006ESPFacturaeINPUT

Recargo de equivalencia missing

Retail equivalence surcharge (recargo de equivalencia) must be included for certain retail customers who operate under this special regime.

errorKSEF-004POLKSeFINPUT

Currency code invalid

Currency must be a valid ISO 4217 code. Use PLN for domestic invoices.

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

When CVD standard is referenced in Item Attributes, the attribute values...

Your invoice includes Clean Vehicle Directive (CVD) data, but the vehicle category is not valid. German public procurement invoices for vehicles must specify the correct EU vehicle category (e.g. M1 for passenger cars, N1 for light commercial vehicles).

errorBR-DE-CVD-06-aDEUXRechnung (Germany)INPUT

Vehicle classification code missing or inconsistent

Your invoice includes Clean Vehicle Directive (CVD) data, but the item classification code is either missing or does not match the vehicle category. The classification code must match the vehicle category specified in the CVD properties.

errorSE-R-003Peppol BIS 3.0AUTO-FIX

Swedish organisation numbers should be numeric.

Swedish organization numbers must contain only numeric characters. No letters or special characters allowed.

errorNL-R-007NLDNLCIUS (Netherlands)INPUT

Dutch supplier must include payment instructions

Your invoice is from a Dutch supplier and has a positive amount due, but it does not include payment instructions. Dutch e-invoicing rules require that when a customer needs to pay you, your invoice must tell them how. You need to specify the payment method (for example, bank transfer or SEPA) and include your bank account details so the customer can pay.

errorIT-R-003ITACIUS-IT (Italy)INPUT

Natura code required for zero VAT

Italian invoices with zero VAT must specify Natura code.

warningIT-R-004ITACIUS-IT (Italy)INPUT

Ritenuta d'acconto may be required

Italian professional services may require withholding tax (ritenuta).

errorAT-R-002AUTCIUS-AT (Austria)INPUT

Austrian UID number format invalid

Austrian VAT number must be ATU + 8 digits.

errorAT-R-003AUTCIUS-AT (Austria)INPUT

Austrian postal code format

Austrian postal codes should be 4 digits.

errorDK-R-002DNKOIOUBL (Denmark)INPUT

Danish seller Peppol address missing

Danish suppliers must include a NemHandel (Peppol) electronic address with their CVR number. This is your company's identifier on the Danish invoicing network.

errorUBL-SR-01ubl-2.1CONFIRM

UBL namespace declaration required

UBL documents must declare correct namespace.

errorUBL-SR-02ubl-2.1CONFIRM

CAC/CBC namespace declarations required

UBL requires Common Aggregate and Basic Component namespaces.

warningUBL-SR-04ubl-2.1CONFIRM

Empty elements should be removed

UBL elements with no content should be omitted.

errorUBL-SR-05ubl-2.1CONFIRM

ID elements must be unique

ID elements within scope must have unique values.

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