E-Invoice Error Reference
1359+ documented errors for Peppol, UBL, CII, and EN16931 validation errors.
345 errors found · Page 6 of 7 in Business Rules
DE-R-001DEUEN 16931INPUTPayment instructions missing
German invoices must include payment instructions — how the buyer should pay. This typically means a bank account (IBAN) and payment method code (e.g. SEPA Credit Transfer).
DE-R-002DEUEN 16931INPUTSeller contact information missing
German invoices must include contact information for the seller — a contact person name, telephone number, and email address. This is required by German e-invoicing regulations.
DE-R-003DEUEN 16931INPUTThe 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).
DE-R-005DEUEN 16931INPUTSeller contact name required (XRechnung)
German XRechnung invoices must include a contact person name (BT-41) in the Seller Contact group (BG-6).
DE-R-006DEUEN 16931INPUTSeller 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).
DE-R-007DEUEN 16931INPUTSeller 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).
DE-R-010DEUEN 16931INPUTThe 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.
DE-R-011DEUEN 16931INPUTThe 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.
DE-R-015DEUEN 16931INPUTBuyer 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.
PEPPOL-EN16931-R003EN 16931INPUTBuyer reference or order reference required
A buyer reference (BT-10) or purchase order reference (BT-13) MUST be provided in Peppol invoices.
BR-28EN 16931INPUTThe Item gross price (BT-148) shall NOT be negative.
The Item gross price (BT-148) shall NOT be negative.. Review the `cbc:BaseQuantity` element.
PEPPOL-EN16931-R010Peppol BIS 3.0INPUTBuyer electronic address required
Peppol invoices MUST include a buyer electronic address (BT-49) with a valid EndpointID and schemeID for network routing.
DE-R-009DEUEN 16931INPUTThe 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).
BR-27EN 16931INPUTThe Item net price (BT-146) shall NOT be negative.
The Item net price (BT-146) shall NOT be negative.. Review the `cbc:PriceAmount` element.
BR-63EN 16931INPUTBuyer 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.
PEPPOL-COMMON-R040Peppol BIS 3.0INPUTGLN 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.
BR-G-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-G-04).
BR-35peppol-bis-3INPUTCredit note must reference original invoice
Credit notes should reference the original invoice being credited.
BR-39peppol-bis-3INPUTItem identifier recommended
Line items should have an item identifier for matching and processing.
BR-40peppol-bis-3INPUTNote text should be meaningful
Invoice notes should provide useful information in an appropriate language.
BR-58en16931INPUTDocument charge must have reason
Document level charge must have reason code or text.
BR-59en16931INPUTAllowance base amount required when percentage used
If allowance/charge has percentage, base amount is mandatory.
BR-AF-06EN 16931BLOCKEDWhen 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.
BR-60en16931INPUTItem classification must have valid scheme
Commodity classification must have valid scheme identifier.
PEPPOL-INV-ITEM-IDPeppol BIS 3.0BLOCKEDItem 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.
SE-R-003Peppol BIS 3.0AUTO-FIXSwedish organisation numbers should be numeric.
Swedish organization numbers must contain only numeric characters. No letters or special characters allowed.
PEPPOL-EN16931-R008Peppol BIS 3.0AUTO-FIXDocument MUST not contain empty elements.
The document must not contain empty XML elements. All elements that are present must have content - empty tags are not allowed in PEPPOL invoices.
PEPPOL-EN16931-R043Peppol BIS 3.0AUTO-FIXAllowance/charge ChargeIndicator value MUST equal "true" or "false"
The ChargeIndicator on one of your discounts or surcharges is not in the correct format. It must be exactly "true" (for a surcharge) or "false" (for a discount), in lowercase.
IN-PAYMENT-MEANS-CODESPeppol BIS 3.0BLOCKEDPayment means codes validation
Payment means codes should be from recommended UNCL4461 subset
UBL-SR-12EN 16931AUTO-FIXSeller VAT identifier shall occur maximum once
Your invoice contains multiple Seller VAT identifiers (PartyTaxScheme with VAT scheme). EN16931 allows only one VAT identifier per seller.
PEPPOL-COMMON-R041Peppol BIS 3.0AUTO-FIXNorwegian organization number MUST be stated in the correct format.
Norwegian organization numbers must follow the correct format. The organization number is a 9-digit identifier assigned by Brønnøysund Register Centre.
PEPPOL-COMMON-R042Peppol BIS 3.0AUTO-FIXDanish organization number (CVR) MUST be stated in the correct format.
Danish organization numbers (CVR) must follow the correct format. CVR is an 8-digit identifier assigned by the Danish Business Authority.
UBL-SR-47EN 16931AUTO-FIXMultiple different payment methods on one invoice
Your invoice has multiple payment means sections with different payment method codes. The UBL standard requires that all payment means on a single invoice use the same payment method code.
PEPPOL-COMMON-R043Peppol BIS 3.0AUTO-FIXBelgian enterprise number MUST be stated in the correct format.
Belgian enterprise numbers must follow the correct format. The enterprise number is a 10-digit identifier (0XXX.XXX.XXX format) assigned by the Crossroads Bank for Enterprises.
PEPPOL-COMMON-R045Peppol BIS 3.0AUTO-FIXTax Code (Codice Fiscale) must be stated in the correct format
Italian Tax Code (Codice Fiscale) must follow the correct format. For individuals, this is a 16-character alphanumeric code; for companies, it may be an 11-digit VAT number.
PEPPOL-COMMON-R046Peppol BIS 3.0AUTO-FIXTax Code (Codice Fiscale) must be stated in the correct format
Italian Tax Code (Codice Fiscale) must follow the correct format. This validation applies to a different location in the invoice where tax codes appear.
PEPPOL-COMMON-R044Peppol BIS 3.0AUTO-FIXItalian office code (IPA) has wrong format
The Italian IPA code (Codice Univoco Unità Organizzativa) on your invoice is not in the correct format. It must be exactly 6 uppercase letters and/or digits.
BR-01EN 16931AUTO-FIXInvoice must have specification identifier
Every Peppol BIS invoice must include a specification identifier (CustomizationID) that indicates which profile the invoice conforms to.
BR-23EN 16931AUTO-FIXMissing unit of measure code
Each Invoice line shall have an Invoiced quantity unit of measure code (BT-130). This identifies the unit of measure for the invoiced quantity using UN/ECE Recommendation 20 codes.
BR-30EN 16931AUTO-FIXInvoice line period end date before start date
If both Invoice line period start date (BT-134) and Invoice line period end date (BT-135) are given then the end date shall be later or equal to the start date.
PEPPOL-COMMON-R047Peppol BIS 3.0AUTO-FIXItalian VAT Code (Partita Iva) must be stated in the correct format
Italian VAT Code (Partita IVA) must follow the correct format. This is an 11-digit number prefixed with "IT" for international use.
BR-51EN 16931AUTO-FIXPayment card primary account number not masked
The invoice contains a full credit card number (BT-87), which violates PCI security standards. Only the first 6 and last 4 digits should be shown.
BR-53EN 16931BLOCKEDVAT amount in accounting currency is missing
Your invoice declares a tax accounting currency (different from the invoice currency), but the total VAT amount in that accounting currency is not provided. When using a separate tax currency, you must include the VAT total in both currencies.
PEPPOL-COMMON-R048Peppol BIS 3.0AUTO-FIXItalian VAT Code (Partita Iva) must be stated in the correct format
Italian VAT Code (Partita IVA) must follow the correct format. This validation applies to another field where Italian VAT numbers appear.
PEPPOL-COMMON-R049Peppol BIS 3.0AUTO-FIXInvalid Swedish organization number
A Swedish organization number (organisationsnummer) in this invoice is not correctly formatted. Swedish org numbers must be exactly 10 digits and include a valid check digit calculated using the Luhn algorithm. This applies to any identifier using scheme 0007, including seller and buyer endpoint addresses, company registration numbers, and party identifiers.
BR-05EN 16931AUTO-FIXMissing document currency code
An Invoice shall have an Invoice currency code (BT-5). This specifies the currency used for all monetary amounts in the invoice using ISO 4217 three-letter codes.
PEPPOL-COMMON-R050Peppol BIS 3.0AUTO-FIXAustralian Business Number (ABN) MUST be stated in the correct format.
Australian Business Numbers (ABN) must follow the correct format. ABN is an 11-digit identifier with a specific check digit algorithm.
PEPPOL-EN16931-R130Peppol BIS 3.0AUTO-FIXUnit code of price base quantity MUST be same as invoiced quantity.
The unit code of the price base quantity must match the unit code of the invoiced quantity. You cannot have different units between quantity and base quantity.
BR-42EN 16931AUTO-FIXInvoice line allowance reason required
An invoice line allowance (BG-27) is missing both a reason text (BT-139) and reason code (BT-140). At least one must be provided to explain this line discount.
PEPPOL-EN16931-R055Peppol BIS 3.0AUTO-FIXInvoice total VAT amount and Invoice total VAT amount in accounting currency...
The invoice total VAT amount and VAT amount in accounting currency must have the same sign (both positive or both negative). They cannot have opposite signs.
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→