Peppol BIS Billing 3.0 · EN 16931 · XRechnung 3.0 · 294 Rules

Fix Rejected E-Invoices in Seconds — Single File or 2,500-Invoice Batch

Whether Xero, MYOB, SAP, or an AP portal rejected one XML invoice or an entire month-end run, validate and repair deterministic VAT/GST rounding & missing mandatory fields with a complete SHA-256 audit-trail.csv.

🔒 Bank-Grade Privacy & AES-256-GCM Encryption • No Account or Sign-Up Required • Single invoices never leave your computer; Bulk batches are AES-256-GCM encrypted in ephemeral memory and permanently auto-wiped after 15 minutes. Never used to train AI models. Verify Security →
1. Fix 1 Rejected Invoice (Simple Mode)FREE · 100% IN-BROWSER

Plain-English diagnosis and 1-click guided repair. Your XML never leaves your browser.

Drop your rejected .xml invoice here or click to browse
2. Bulk Batch Fixer (2 – 2,500 XML Invoices)$29 AUD ONE-OFF · $49 AUD/mo UNLIMITED

Upload up to 2,500 XML files. Preview exact repairs free; unlock the repaired ZIP + audit-trail.csv (with SHA-256 hashes & before/after values). Digitally signed invoices (<ds:Signature>) are never modified.

Drop 2 to 2,500 .xml invoices here or select a folder/batch
Platform Guides:Xero XML Fixer MYOB XML Fixer SAP XML Fixer Odoo XML Fixer QuickBooks XML Fixer Stripe Invoicing XML Fixer NetSuite XML Fixer Zoho Books XML Fixer FreshBooks XML Fixer Dynamics 365 XML Fixer

Developer Raw XML Validator (All 294 EN 16931 & Peppol Rules)

UBL 2.1 / UN/CEFACT CII XML
294-Rule Diagnostic OutputClient-side engine
Click Broken XML or paste an invoice to inspect rule violations.

All 294 EN 16931 & Peppol BIS 3.0 Rules

RuleBT / BGAssertionGuide
ATW-AMOUNT-OUT-OF-RANGEBT-131, BT-115An amount on this invoice, or a total computed from its amounts, is 1000000000000, beyond the 999,999,999,999.99 this library can compute with exactly…Fix guide →
ATW-BIC-INVALIDBT-86The payment service provider identifier (BT-86) "byladem1001" is written with lower-case letters. A BIC is written in capitals, and the ISO 20022 paym…Fix guide →
ATW-CREDIT-NOTE-DUE-DATE-UNBOUNDBT-9, BG-16This credit note states a payment due date (BT-9 = "2026-09-08") and no payment instructions (BG-16). A UBL CreditNote has no cbc:DueDate element: EN …Fix guide →
ATW-CREDIT-NOTE-NEGATIVE-AMOUNTSBT-3, BT-131This document is a credit note (BT-3 = "381") and states negative amounts: line 1 has a net amount (BT-131) of -1500. EN 16931 credit notes carry **po…Fix guide →
ATW-CREDIT-NOTE-NO-PRECEDING-INVOICEBG-3, BT-25This credit note names no preceding invoice (BG-3 / BT-25). No rule requires one: BR-DE-26 is often read as demanding it, and it does not — its test f…Fix guide →
ATW-CREDIT-NOTE-PROJECT-REFERENCE-UNBOUNDBT-11This credit note states a project reference (BT-11 = "PRJ-ERECHNUNG-2026"), and a UBL CreditNote cannot carry one. cac:ProjectReference is not in UBL-…Fix guide →
ATW-DATE-NOT-A-CALENDAR-DATEBT-2The invoice issue date (BT-2) is "09.08.2026", which is not a calendar date. UBL types this element as xs:date, so the only accepted form is a zero-pa…Fix guide →
ATW-DECLARED-TOTAL-NOT-A-NUMBERBT-115The Amount due for payment (BT-115) is present in this document but could not be read as a number: the element holds "12,34". That is a decimal comma,…Fix guide →
ATW-DECLARED-TOTAL-NOT-FINITEBT-110declaredTotals.taxAmount (BT-110, Invoice total VAT amount) is NaN, which is not a finite number. This is not a rule of the regulation — no invoice ca…Fix guide →
ATW-IBAN-INVALIDBT-84The payment account identifier (BT-84) "DE02120300000000202052" fails the ISO 7064 MOD 97-10 check: the two digits after the country code are computed…Fix guide →
ATW-INPUT-TYPEBG-16payment.meansCode should be text, but it is a number. The rules and the generators rely on the InvoiceInput types.Fix guide →
ATW-LEITWEG-ID-INVALIDBT-10The buyer reference (BT-10) "04011000-1234512345-07" has the form of a Leitweg-ID, but its check digits do not match. The last two digits are computed…Fix guide →
ATW-NUMBER-NOT-FINITEBG-27lines[0].allowances[0].percentage is NaN. The XML type behind it, xs:decimal, has no NaN or infinity, so the document cannot be written.Fix guide →
ATW-NUMBER-TOO-LARGEBG-25lines[0].grossUnitPrice is 1e+21, at or above 1e21, which cannot be written as an xs:decimal without exponent notation.Fix guide →
ATW-PAYMENT-MEANS-INFERREDBT-81payment.meansCode was not given, so the payment means type code (BT-81) was set to "58", SEPA credit transfer: there is an IBAN (BT-84), the invoice c…Fix guide →
ATW-PROFILE-UNKNOWNBT-24profile is the text "zz", which is not a profile this library knows. It decides which rule set applies and which document the generators write.Fix guide →
ATW-SIREN-INVALIDBT-30The seller legal registration identifier (BT-30) is "123456789" under scheme 0002, the French SIRENE register, which makes it a SIREN: the nine digits…Fix guide →
ATW-SIRET-INVALIDBT-46The buyer identifier (BT-46) is "12345678200011" under scheme 0009, which makes it a SIRET: the fourteen digits that identify one establishment of a F…Fix guide →
ATW-TEXT-NOT-XMLBT-22note contains U+0000, which an XML document cannot carry. The generators remove them, and nothing is left: the field would be written empty.Fix guide →
ATW-VAT-CATEGORY-UNSUPPORTEDBT-151Line 1 uses VAT category "B" (split payment), which this build does not support. "B" is a valid EN 16931 code — BR-CL-17 and BR-CL-18 both admit it — …Fix guide →
ATW-VAT-RATE-FRACTIONBT-152lines[0] has a VAT rate of 0.19 in category S (Standard rated), which the invoice states as 0.19%. VAT rates are percentages and no EU VAT rate is bel…Fix guide →
ATW-VAT-RATE-OUT-OF-RANGEBG-25lines[0].vatRate is 1e+308%. No VAT regime charges more than the price itself, and a rate this size cannot be computed exactly.Fix guide →
ATW-VAT-SCENARIO-APPLIEDBT-151, BT-152, BT-121, BT-120vatScenario "intra-eu-services" (a service to a business in another EU member state, which accounts for the VAT itself) was turned into codes. Filled …Fix guide →
ATW-VAT-SCENARIO-CONFLICTBT-151Line 1 states vatScenario "export", which stands for VAT category G (Export outside the EU), and also vatCategory "S". The scenario says what happened…Fix guide →
ATW-VAT-SCENARIO-FACT-MISSINGBT-80vatScenario "intra-eu-goods" (goods sent to a VAT-registered business in another EU member state) on line 1 needs the country the goods were delivered…Fix guide →
ATW-VAT-SCENARIO-UNKNOWNBT-151Line 1 states vatScenario "intra-eu-service", which is not one of the five scenarios this build knows: "domestic", "intra-eu-goods", "intra-eu-service…Fix guide →
ATW-VAT-SCENARIO-UNSUPPORTEDBT-40, BT-151vatScenario "small-business-exemption" on line 1 is implemented for sellers established in Germany (§ 19 UStG) and France (the franchise en base, arti…Fix guide →
BR-01BT-24This document has no specification identifier (BT-24: cbc:CustomizationID in UBL, the GuidelineSpecifiedDocumentContextParameter ID in CII). It is wha…Fix guide →
BR-02BT-1An invoice must have an invoice number (BT-1). It is the identifier the buyer, your accounts-receivable records and the tax authority all use to refer…Fix guide →
BR-03BT-2An invoice must have an issue date (BT-2). The issue date fixes the VAT period the invoice falls into and starts the payment clock.Fix guide →
BR-04BT-3An invoice must have an invoice type code (BT-3), but invoiceTypeCode was set to "". The type code is what distinguishes a commercial invoice from a p…Fix guide →
BR-05BT-5An invoice must have a currency code (BT-5) from ISO 4217, but none was provided. Every monetary amount in the document is interpreted against this co…Fix guide →
BR-06BT-27An invoice must contain the seller name (BT-27) — the name under which you are registered, not a brand or trading style, unless you also supply the re…Fix guide →
BR-07BT-44An invoice must contain the buyer name (BT-44). Without it the recipient cannot prove the invoice was addressed to them, which is a condition of deduc…Fix guide →
BR-08BG-5An invoice must contain the seller postal address (BG-5). It establishes the place of supply, which determines which country's VAT rules apply.Fix guide →
BR-09BT-40The seller postal address must contain a seller country code (BT-40) as an ISO 3166-1 alpha-2 code, but none was provided. This code drives the place-…Fix guide →
BR-10BG-8An invoice must contain the buyer postal address (BG-8). For cross-border supplies it is what distinguishes a domestic sale from a reverse-charge or i…Fix guide →
BR-11BT-55The buyer postal address must contain a buyer country code (BT-55) as an ISO 3166-1 alpha-2 code, but none was provided. This code drives the place-of…Fix guide →
BR-12BT-106An invoice must have the Sum of Invoice line net amounts (BT-106), and this document does not state it: there is no element at /ubl:Invoice/cac:LegalM…Fix guide →
BR-13BT-109An invoice must have the Invoice total amount without VAT (BT-109), and this document does not state it: there is no element at /ubl:Invoice/cac:Legal…Fix guide →
BR-14BT-112An invoice must have the Invoice total amount with VAT (BT-112), and this document does not state it: there is no element at /ubl:Invoice/cac:LegalMon…Fix guide →
BR-15BT-115An invoice must have the Amount due for payment (BT-115), and this document does not state it: there is no element at /ubl:Invoice/cac:LegalMonetaryTo…Fix guide →
BR-16BG-25An invoice must have at least one invoice line (BG-25). A document with no lines has no taxable supply to describe, so it cannot be an invoice — even …Fix guide →
BR-17BT-59The invoice carries a payee group (BG-10), so it must carry a payee name (BT-59). BG-10 exists for exactly one purpose: to say that the money goes som…Fix guide →
BR-18BT-62The invoice carries a seller tax representative group (BG-11), so it must carry the tax representative's name (BT-62). A fiscal representative is the …Fix guide →
BR-19BG-12The invoice carries a seller tax representative group (BG-11), so it must carry the representative's postal address (BG-12). The address is not contac…Fix guide →
BR-20BT-69The seller tax representative's postal address (BG-12) has no country code (BT-69). Of everything in that address, the country is the only element wit…Fix guide →
BR-21BT-126Line 1 has no invoice line identifier (BT-126). Every line needs an identifier that is unique within the document, because allowances, charges and dis…Fix guide →
BR-22BT-129Line 1 has no invoiced quantity (BT-129). The quantity is a required factor of the line net amount, so it must be present even when it is 1.Fix guide →
BR-23BT-130Line 1 has no unit of measure code (BT-130). EN 16931 requires a code from UN/ECE Recommendation 20, not a free-text unit — "hours" is not valid, "HUR…Fix guide →
BR-24BT-131Line 1 (id "1") has no invoice line net amount (BT-131), because the item price base quantity (BT-149) is 0, and dividing by it is undefined. BT-131 i…Fix guide →
BR-25BT-153Line 1 has no item name (BT-153). The buyer must be able to tell what was supplied from the invoice alone; an internal SKU in place of a name does not…Fix guide →
BR-26BT-146Line 1 has no item net price (BT-146). The net price is the price after any line discount and excluding VAT.Fix guide →
BR-27BT-146Line 1 (id "1") has a negative item net price (BT-146: -5). The net price must never be negative — EN 16931 models reductions as allowances, not as ne…Fix guide →
BR-28BT-148Line 1 (id "1") has a negative item gross price (BT-148: -200). The gross price is the list price *before* the item price discount (BT-147) is taken o…Fix guide →
BR-29BT-73, BT-74The invoicing period runs from "2026-07-31" (BT-73) to "2026-07-01" (BT-74), which ends before it starts. EN 16931 requires the end date to be later t…Fix guide →
BR-30BT-134, BT-135Line 1 has an invoice line period running from "2026-07-31" (BT-134) to "2026-07-01" (BT-135), which ends before it starts. The end must be later than…Fix guide →
BR-31BT-92The document level allowance at allowances[0] has no usable allowance amount (BT-92): you supplied missing. Each BG-20 group must have one, because it…Fix guide →
BR-32BT-95The document level allowance at allowances[0] has no VAT category code (BT-95): you supplied missing. A document level allowance is not a neutral adju…Fix guide →
BR-33BT-97, BT-98The document level allowance at allowances[0] states neither a reason (BT-97) nor a reason code (BT-98); both are empty. Every BG-20 group must carry …Fix guide →
BR-36BT-99The document level charge at charges[0] has no usable charge amount (BT-99): you supplied missing. Each BG-21 group must have one, because it is the o…Fix guide →
BR-37BT-102The document level charge at charges[0] has no VAT category code (BT-102): you supplied missing. A document level charge is not a neutral adjustment t…Fix guide →
BR-38BT-104, BT-105The document level charge at charges[0] states neither a reason (BT-104) nor a reason code (BT-105); both are empty. Every BG-21 group must carry at l…Fix guide →
BR-41BT-136The invoice line allowance at lines[0].allowances[0], on line 1 (id "1"), has no usable amount (BT-136): you supplied missing. Each BG-27 group must h…Fix guide →
BR-42BT-139, BT-140The invoice line allowance at lines[0].allowances[0], on line 1 (id "1"), states neither a reason (BT-139) nor a reason code (BT-140). Every BG-27 gro…Fix guide →
BR-43BT-141The invoice line charge at lines[0].charges[0], on line 1 (id "1"), has no usable amount (BT-141): you supplied missing. Each BG-28 group must have on…Fix guide →
BR-44BT-144, BT-145The invoice line charge at lines[0].charges[0], on line 1 (id "1"), states neither a reason (BT-144) nor a reason code (BT-145). Every BG-28 group mus…Fix guide →
BR-45BT-116VAT breakdown group 1 of the document states no readable VAT category taxable amount (BT-116): the element is missing, empty, or not a plain decimal n…Fix guide →
BR-46BT-117VAT breakdown group 1 of the document states no readable VAT category tax amount (BT-117): the element is missing, empty, or not a plain decimal numbe…Fix guide →
BR-47BT-118VAT breakdown group 1 of the document states no VAT category code (BT-118). Each VAT breakdown (BG-23) shall be defined through one: the code selects …Fix guide →
BR-48BT-119VAT breakdown group 1 of the document states no readable VAT category rate (BT-119): the element is missing, empty, or not a plain decimal number. Eac…Fix guide →
BR-49BT-81The invoice carries a payment instruction group (BG-16), so it must specify the payment means type code (BT-81). BG-16 is optional in core EN 16931 — …Fix guide →
BR-50BG-17, BT-84The invoice supplies credit transfer information (BG-17) — a payment account name (BT-85) — but no payment account identifier (BT-84). BT-84 is the on…Fix guide →
BR-51BT-87The payment card primary account number (BT-87) is 16 characters long, and BR-51 admits at most 10. The PCI Security Standards Council permits an invo…Fix guide →
BR-52BT-122Supporting document 1 (BG-24) has no supporting document reference (BT-122). BT-122 is the identifier the attachment is filed under — a timesheet numb…Fix guide →
BR-53BT-111The invoice declares a VAT accounting currency (BT-6 = "SEK"), so it must also state the invoice total VAT amount in that currency (BT-111). BT-6 exis…Fix guide →
BR-54BT-160, BT-161Item attribute 1 on line 1 has neither a name (BT-160) nor a value (BT-161). BG-32 is a name/value pair and EN 16931 requires both halves, because hal…Fix guide →
BR-55BT-25Preceding invoice reference 1 (BG-3) carries no invoice number (BT-25). BG-3 is how a corrective or partial invoice says which document it adjusts, an…Fix guide →
BR-56BT-63The seller tax representative (BG-11) has no VAT identifier (BT-63). The representative's VAT number is the operative field of the whole group — it is…Fix guide →
BR-57BT-80The invoice carries a deliver-to address group (BG-15), so it must contain a deliver-to country code (BT-80). BG-15 is optional, but it is not partial…Fix guide →
BR-61BT-84The payment means type code (BT-81) is "58", which means a credit transfer, so the payment account identifier (BT-84) must be present. You have told t…Fix guide →
BR-62BT-34The seller electronic address (BT-34) must have a scheme identifier. The bare value "x" is ambiguous — the same string can be a VAT number under one s…Fix guide →
BR-63BT-49The buyer electronic address (BT-49) must have a scheme identifier. The bare value "y" is ambiguous — the same string can be a VAT number under one sc…Fix guide →
BR-64BT-157Line 1 carries an item standard identifier (BT-157) of "04012345678901" with no scheme identifier (BT-157-1). A standard identifier is only "standard"…Fix guide →
BR-65BT-158Classification 1 on line 1 carries an item classification identifier (BT-158) of "72154000" with no scheme identifier (BT-158-1). Classification codes…Fix guide →
BR-AE-01BT-118An invoice line (BT-151), a document level allowance (BT-95) or a document level charge (BT-102) uses VAT category AE (Reverse charge), so the VAT bre…Fix guide →
BR-AE-02BT-31, BT-32A line uses VAT category AE (Reverse charge), so the invoice must carry the seller VAT identifier (BT-31), the seller tax registration identifier (BT-…Fix guide →
BR-AE-03BT-31, BT-48This invoice contains a document level allowance (BG-20) whose VAT category code (BT-95) is AE (Reverse charge) — allowances[0] — so the invoice must …Fix guide →
BR-AE-04BT-31, BT-48This invoice contains a document level charge (BG-21) whose VAT category code (BT-102) is AE (Reverse charge) — charges[0] — so the invoice must conta…Fix guide →
BR-AE-05BT-152Line 1 uses VAT category AE (Reverse charge), so the invoiced item VAT rate (BT-152) must be 0, but it is 19. No VAT is charged on this line, so any n…Fix guide →
BR-AE-06BT-96The document level allowance at allowances[0] uses VAT category AE (Reverse charge), so its VAT rate (BT-96) must be 0 (zero), but it is 19. The selle…Fix guide →
BR-AE-07BT-103The document level charge at charges[0] uses VAT category AE (Reverse charge), so its VAT rate (BT-103) must be 0 (zero), but it is 19. The seller cha…Fix guide →
BR-AE-08BT-116The VAT breakdown for category AE at 0% states a taxable amount (BT-116) of 55.55, but the lines and document allowances and charges in that group com…Fix guide →
BR-AE-09BT-117The VAT breakdown for category AE states a VAT amount (BT-117) of 5.00 EUR. BR-AE-09 requires it to be exactly 0: category AE charges no VAT, and no t…Fix guide →
BR-AE-10BT-120, BT-121The VAT breakdown for category AE (Reverse charge) must have a VAT exemption reason code (BT-121) meaning "Reverse charge", or the VAT exemption reaso…Fix guide →
BR-AF-01BT-118An invoice line (BT-151), a document level allowance (BT-95) or a document level charge (BT-102) uses VAT category L (Canary Islands general indirect …Fix guide →
BR-AF-02BT-31, BT-32A line uses VAT category L (Canary Islands general indirect tax (IGIC)), so the invoice must carry the seller VAT identifier (BT-31), the seller tax r…Fix guide →
BR-AF-03BT-31, BT-32This invoice contains a document level allowance (BG-20) whose VAT category code (BT-95) is L (Canary Islands general indirect tax (IGIC)) — allowance…Fix guide →
BR-AF-04BT-31, BT-32This invoice contains a document level charge (BG-21) whose VAT category code (BT-102) is L (Canary Islands general indirect tax (IGIC)) — charges[1] …Fix guide →
BR-AF-05BT-152Line 1 uses VAT category L (Canary Islands general indirect tax (IGIC)), so the invoiced item VAT rate (BT-152) must be 0 (zero) or greater than zero,…Fix guide →
BR-AF-06BT-96The document level allowance at allowances[0] uses VAT category L (Canary Islands general indirect tax (IGIC)), so its VAT rate (BT-96) must be 0 (zer…Fix guide →
BR-AF-07BT-103The document level charge at charges[1] uses VAT category L (Canary Islands general indirect tax (IGIC)), so its VAT rate (BT-103) must be 0 (zero) or…Fix guide →
BR-AF-08BT-116The VAT breakdown for category L at 7% states a taxable amount (BT-116) of 55.55, but the lines and document allowances and charges in that group come…Fix guide →
BR-AF-09BT-117The VAT breakdown for category L at 7% states a VAT amount (BT-117) of 0.00 EUR on a taxable amount of 55.55, which at that rate is 3.89. BR-AF-09 all…Fix guide →
BR-AF-10BT-120, BT-121A VAT breakdown with the VAT category code (BT-118) L (Canary Islands general indirect tax (IGIC)) must not have a VAT exemption reason code (BT-121) …Fix guide →
BR-AG-01BT-118An invoice line (BT-151), a document level allowance (BT-95) or a document level charge (BT-102) uses VAT category M (Tax on production, services and …Fix guide →
BR-AG-02BT-31, BT-32A line uses VAT category M (Tax on production, services and imports in Ceuta and Melilla (IPSI)), so the invoice must carry the seller VAT identifier …Fix guide →
BR-AG-03BT-31, BT-32This invoice contains a document level allowance (BG-20) whose VAT category code (BT-95) is M (Tax on production, services and imports in Ceuta and Me…Fix guide →
BR-AG-04BT-31, BT-32This invoice contains a document level charge (BG-21) whose VAT category code (BT-102) is M (Tax on production, services and imports in Ceuta and Meli…Fix guide →
BR-AG-05BT-152Line 2 uses VAT category M (Tax on production, services and imports in Ceuta and Melilla (IPSI)), so the invoiced item VAT rate (BT-152) must be 0 (ze…Fix guide →
BR-AG-06BT-96The document level allowance at allowances[1] uses VAT category M (Tax on production, services and imports in Ceuta and Melilla (IPSI)), so its VAT ra…Fix guide →
BR-AG-07BT-103The document level charge at charges[0] uses VAT category M (Tax on production, services and imports in Ceuta and Melilla (IPSI)), so its VAT rate (BT…Fix guide →
BR-AG-08BT-116The VAT breakdown for category M at 10% states a taxable amount (BT-116) of 55.55, but the lines and document allowances and charges in that group com…Fix guide →
BR-AG-09BT-117The VAT breakdown for category M at 10% states a VAT amount (BT-117) of 0.00 EUR on a taxable amount of 55.55, which at that rate is 5.56. BR-AG-09 al…Fix guide →
BR-AG-10BT-120, BT-121A VAT breakdown with the VAT category code (BT-118) M (Tax on production, services and imports in Ceuta and Melilla (IPSI)) must not have a VAT exempt…Fix guide →
BR-CL-01BT-3The document type code (BT-3) must be a code from the invoice-related or the credit-note-related subset of UNTDID 1001, but "999" is in neither. The t…Fix guide →
BR-CL-03BT-5Every monetary amount in the document carries a currencyID attribute, and it must be an ISO 4217 alphabetic code. This library writes the invoice curr…Fix guide →
BR-CL-04BT-5The invoice currency code (BT-5) must be an ISO 4217 alphabetic code, but "euro" is not one. A three-letter shape is not enough — the schematron tests…Fix guide →
BR-CL-05BT-6The VAT accounting currency code (BT-6) must be an ISO 4217 alphabetic code, but "SEKK" is not one. It is the same list BT-5 is drawn from and it is c…Fix guide →
BR-CL-06BT-8The VAT point date code (BT-8) is "99", which is not one of the 3 codes EN 16931 admits. UNTDID 2005 is a large list of date qualifiers and the standa…Fix guide →
BR-CL-07BT-18The scheme identifier on the invoiced object identifier (BT-18-1) is "NOPE", which is not in the UNTDID 1153 restriction EN 16931 applies — 818 codes,…Fix guide →
BR-CL-08BT-21The invoice note subject code (BT-21) is "ZZ9", which is not in UNCL 4451 (383 codes). UBL has no element for BT-21 at all: EN 16931's binding prefixe…Fix guide →
BR-CL-10BT-29The scheme identifier on the seller identifier (BT-29-1) is "9930", which is not in the ISO 6523 ICD list (243 codes). A party identifier without a re…Fix guide →
BR-CL-11BT-30The scheme identifier on the seller legal registration identifier (BT-30-1) is "9930", which is not in the ISO 6523 ICD list. A legal registration ide…Fix guide →
BR-CL-13BT-158Classification 1 on line 1 declares the scheme "NOPE" (BT-158-1), which is not in UNTDID 7143 (185 codes). The scheme is carried as @listID on cbc:Ite…Fix guide →
BR-CL-14BT-40The seller country code (BT-40) must be an ISO 3166-1 alpha-2 code, but "UK" is not in the list. The United Kingdom is "GB" in ISO 3166-1 — "UK" is a …Fix guide →
BR-CL-15BT-159Line 1 declares an item country of origin (BT-159) of "UK", which is not an ISO 3166-1 code. The United Kingdom is "GB" in ISO 3166-1 — "UK" is a rese…Fix guide →
BR-CL-16BT-81The payment means type code (BT-81) must come from UNTDID 4461, but "999" is not in that list. The code is what tells the payer's system how the money…Fix guide →
BR-CL-17BT-118The VAT breakdown (BG-23) computed from your lines contains a VAT category code (BT-118) of "X", which is not in UNTDID 5305. The breakdown categories…Fix guide →
BR-CL-18BT-151Line 1 has an invoiced item VAT category code (BT-151) of "X", which is not in UNTDID 5305. EN 16931 admits exactly 10 codes: "AE", "L", "M", "E", "S"…Fix guide →
BR-CL-19BT-98The document level allowance at allowances[0] carries the reason code "FC", which is not in UNCL 5189, the list BR-CL-19 admits for allowance reason c…Fix guide →
BR-CL-20BT-105The document level charge at charges[0] carries the reason code "95", which is not in UNCL 7161, the list BR-CL-20 admits for charge reason codes. It …Fix guide →
BR-CL-21BT-157Line 1 declares the item standard identifier scheme "9930" (BT-157-1), which is not in the ISO 6523 ICD list. Note that the scheme here is an ICD code…Fix guide →
BR-CL-22BT-121The VAT exemption reason code (BT-121) supplied for category "E" is "NOT-A-VATEX", which is not in the CEF VATEX list (88 codes). BT-121 is the machin…Fix guide →
BR-CL-23BT-130Line 1 has a unit of measure code (BT-130) of "hours", which is not in UN/ECE Recommendation 20 (with the Rec 21 extension). The unit is a code, not a…Fix guide →
BR-CL-24BT-125The attachment on supporting document 1 declares the mime code "application/zip" (BT-125-1), which EN 16931 does not admit. The list has exactly 6 ent…Fix guide →
BR-CL-25BT-34The scheme identifier on the seller electronic address (BT-34) is "0003", which is not in the CEF Electronic Address Scheme (EAS) list. EAS is a narro…Fix guide →
BR-CL-26BT-71The scheme identifier on the deliver-to location identifier (BT-71-1) is "9930", which is not in the ISO 6523 ICD list. BT-71 is how an invoice names …Fix guide →
BR-CO-03BT-7, BT-8The invoice states the VAT point both as an explicit date (BT-7 = "2026-07-31") and as a code (BT-8 = "35"), and EN 16931 allows only one of the two. …Fix guide →
BR-CO-04BT-151Line 1 has no invoiced item VAT category code (BT-151). Every invoice line must be categorized, without exception — there is no "default" VAT treatmen…Fix guide →
BR-CO-09BT-31The seller VAT identifier (BT-31) must start with a country prefix in accordance with ISO 3166-1 alpha-2, but "123456789" does not. Greece is the one …Fix guide →
BR-CO-10BT-106BR-CO-10 requires the sum of invoice line net amounts (BT-106) to equal Σ BT-131. You declared 1.00 for BT-106, but the invoice lines compute to 1500.…Fix guide →
BR-CO-11BT-107BR-CO-11 requires BT-107 to equal Σ BT-92, the sum of the BG-20 amounts on the document. You declared 1.00 for BT-107, but the single entry in allowan…Fix guide →
BR-CO-12BT-108BR-CO-12 requires BT-108 to equal Σ BT-99, the sum of the BG-21 amounts on the document. You declared 1.00 for BT-108, but the single entry in charges…Fix guide →
BR-CO-13BT-109BR-CO-13 requires the invoice total without VAT (BT-109) to equal BT-106 − document allowances (BT-107) + document charges (BT-108). You declared 1400…Fix guide →
BR-CO-14BT-110BR-CO-14 requires the invoice total VAT amount (BT-110) to equal Σ VAT category tax amounts (BT-117). You declared 1.00 for BT-110, but the invoice li…Fix guide →
BR-CO-15BT-112BR-CO-15 requires the invoice total with VAT (BT-112) to equal BT-109 + BT-110. You declared 1.00 for BT-112, but the document's own stated figures gi…Fix guide →
BR-CO-16BT-115BR-CO-16 requires the amount due for payment (BT-115) to equal BT-112 − paid amount (BT-113) + rounding amount (BT-114). You declared 1000.00 for BT-1…Fix guide →
BR-CO-17BT-117BR-CO-17 requires the VAT category tax amount (BT-117) to equal BT-116 × (BT-119 / 100). This group states 0.00 against a stated taxable amount of 150…Fix guide →
BR-CO-18BG-23An invoice shall have at least one VAT breakdown group (BG-23). Even a document on which no VAT is due must say so explicitly and say why — with a cat…Fix guide →
BR-CO-19BG-14The invoice carries an invoicing period (BG-14) with neither a start date (BT-73), an end date (BT-74) nor a tax point date code (BT-8). An empty peri…Fix guide →
BR-CO-20BG-26Line 1 carries an invoice line period (BG-26) with neither a start date (BT-134) nor an end date (BT-135). Unlike the document level period (BG-14), a…Fix guide →
BR-CO-21BT-97, BT-98Taken individually, the reason (BT-97) and the reason code (BT-98) on the document level allowance at allowances[0] are both optional terms — which is…Fix guide →
BR-CO-22BT-104, BT-105Taken individually, the reason (BT-104) and the reason code (BT-105) on the document level charge at charges[0] are both optional terms — which is why…Fix guide →
BR-CO-23BT-139, BT-140The reason (BT-139) and the reason code (BT-140) on the invoice line allowance at lines[0].allowances[0] are individually optional terms, and this con…Fix guide →
BR-CO-24BT-144, BT-145The reason (BT-144) and the reason code (BT-145) on the invoice line charge at lines[0].charges[0] are individually optional terms, and this constrain…Fix guide →
BR-CO-26BT-29, BT-30, BT-31In order for the buyer to automatically identify you, the invoice must carry at least one of the seller identifier (BT-29), seller legal registration …Fix guide →
BR-DE-1BG-16XRechnung requires payment instructions (BG-16) with a payment means type code (BT-81). Core EN 16931 leaves this optional, but the German CIUS makes …Fix guide →
BR-DE-10BT-77XRechnung requires the element "Deliver to city" (BT-77) whenever the deliver-to address group (BG-15) is present. BG-15 is optional, but it is all-or…Fix guide →
BR-DE-11BT-78XRechnung requires the element "Deliver to post code" (BT-78) whenever the deliver-to address group (BG-15) is present. BG-15 is optional, but it is a…Fix guide →
BR-DE-14BT-119XRechnung requires the element "VAT category rate" (BT-119) on every VAT breakdown group (BG-23), but the group for category O has none. Core EN 16931…Fix guide →
BR-DE-15BT-10XRechnung requires a buyer reference (BT-10). For German public-sector buyers this is the Leitweg-ID; business buyers may supply any reference, but th…Fix guide →
BR-DE-16BT-31, BT-32XRechnung requires that, when the tax codes S, Z, E, AE, K, G, L or M are used — on an invoice line (BT-151), a document level allowance (BT-95) or a …Fix guide →
BR-DE-17BT-3XRechnung asks that the invoice type code (BT-3) be one of 326, 380, 381, 384, 389, 875, 876 and 877 from UNTDID 1001, but "999" was supplied. The rul…Fix guide →
BR-DE-18BT-20Line 1 of the payment terms (BT-20) starts with "#", which marks it as a Skonto (early-payment discount) entry, but "#SKONTO#TAGE=14#PROZENT=2#" does …Fix guide →
BR-DE-19BT-84The payment means type code (BT-81) is "58" (SEPA credit transfer), so the payment account identifier (BT-84) should be a valid IBAN — but "DE02120300…Fix guide →
BR-DE-2BG-6XRechnung requires the seller contact group (BG-6), and requires it complete: contact point (BT-41), telephone number (BT-42) and email address (BT-43…Fix guide →
BR-DE-20BT-91The payment means type code (BT-81) is "59" (SEPA direct debit), so the debited account identifier (BT-91) should be a valid IBAN — but "DE98700500001…Fix guide →
BR-DE-22BG-24, BT-125Two embedded attachments carry the same filename "a.pdf" — supportingDocuments[0] and supportingDocuments[1]. XRechnung requires the filename attribut…Fix guide →
BR-DE-23-aBG-17, BT-84The payment means type code (BT-81) is "58", which XRechnung treats as a credit transfer, so the CREDIT TRANSFER group (BG-17) must be present. In UBL…Fix guide →
BR-DE-23-bBG-18The payment means type code (BT-81) is "58", which XRechnung treats as a credit transfer (codes 30 and 58), so the PAYMENT CARD INFORMATION (BG-18) gr…Fix guide →
BR-DE-24-aBG-18The payment means type code (BT-81) is "48", which XRechnung treats as a card payment, so exactly one PAYMENT CARD INFORMATION group (BG-18) must be p…Fix guide →
BR-DE-24-bBG-17, BG-19The payment means type code (BT-81) is "48", which XRechnung treats as a card payment (codes 48, 54 and 55), so the CREDIT TRANSFER (BG-17) and DIRECT…Fix guide →
BR-DE-25-aBG-19The payment means type code (BT-81) is "59" (SEPA direct debit), so exactly one DIRECT DEBIT group (BG-19) must be present. BG-19 carries the mandate …Fix guide →
BR-DE-25-bBG-17The payment means type code (BT-81) is "59", which XRechnung treats as a direct debit (code 59), so the CREDIT TRANSFER (BG-17) group must not be pres…Fix guide →
BR-DE-26BG-3, BT-25The invoice type code (BT-3) is "384" (corrected invoice), so the PRECEDING INVOICE REFERENCE group (BG-3) should be present at least once, carrying t…Fix guide →
BR-DE-27BT-42The seller contact telephone number (BT-42) should contain at least three digits, but "call" contains 0. KoSIT raises this as a warning rather than an…Fix guide →
BR-DE-28BT-43The seller contact email address (BT-43) must contain exactly one "@", flanked by at least two characters on each side and by neither a space nor a do…Fix guide →
BR-DE-3BT-37XRechnung requires the element "Seller city" (BT-37). Core EN 16931 only requires the country code, but the German CIUS additionally makes city and po…Fix guide →
BR-DE-30BG-19, BT-90The invoice carries a DIRECT DEBIT group (BG-19), so the bank assigned creditor identifier (BT-90) must be present. This is your SEPA Gläubiger-Identi…Fix guide →
BR-DE-31BG-19, BT-91The invoice carries a DIRECT DEBIT group (BG-19), so the debited account identifier (BT-91) must be present. It is the account the money will be taken…Fix guide →
BR-DE-4BT-38XRechnung requires the element "Seller post code" (BT-38). Core EN 16931 only requires the country code, but the German CIUS additionally makes city a…Fix guide →
BR-DE-5BT-41XRechnung requires the element "Seller contact point" (BT-41). The seller contact group is present but incomplete — BR-DE-5, BR-DE-6 and BR-DE-7 each …Fix guide →
BR-DE-6BT-42XRechnung requires the element "Seller contact telephone number" (BT-42). The seller contact group is present but incomplete — BR-DE-5, BR-DE-6 and BR…Fix guide →
BR-DE-7BT-43XRechnung requires the element "Seller contact email address" (BT-43). The seller contact group is present but incomplete — BR-DE-5, BR-DE-6 and BR-DE…Fix guide →
BR-DE-8BT-52XRechnung requires the element "Buyer city" (BT-52). Core EN 16931 only requires the country code, but the German CIUS additionally makes city and pos…Fix guide →
BR-DE-9BT-53XRechnung requires the element "Buyer post code" (BT-53). Core EN 16931 only requires the country code, but the German CIUS additionally makes city an…Fix guide →
BR-DE-TMP-32BT-72, BG-14This invoice states no time of supply: it carries neither an actual delivery date (BT-72), nor an invoicing period (BG-14), nor a period on every invo…Fix guide →
BR-DEC-01BT-92The allowed maximum number of decimals for the document level allowance amount (BT-92) is 2, but allowances[0].amount is 10.005, which has 3. The sche…Fix guide →
BR-DEC-02BT-93The allowed maximum number of decimals for the document level allowance base amount (BT-93) is 2, but allowances[0].baseAmount is 100.005, which has 3…Fix guide →
BR-DEC-05BT-99The allowed maximum number of decimals for the document level charge amount (BT-99) is 2, but charges[0].amount is 10.005, which has 3. The schematron…Fix guide →
BR-DEC-06BT-100The allowed maximum number of decimals for the document level charge base amount (BT-100) is 2, but charges[0].baseAmount is 100.005, which has 3. The…Fix guide →
BR-DEC-09BT-106The allowed maximum number of decimals for the Sum of Invoice line net amounts (BT-106) is 2, but you declared 1500.001, which has 3. The rule is writ…Fix guide →
BR-DEC-10BT-107The allowed maximum number of decimals for the Sum of allowances on document level (BT-107) is 2, but you declared 10.005, which has 3. The rule is wr…Fix guide →
BR-DEC-11BT-108The allowed maximum number of decimals for the Sum of charges on document level (BT-108) is 2, but you declared 5.005, which has 3. The rule is writte…Fix guide →
BR-DEC-12BT-109The allowed maximum number of decimals for the Invoice total amount without VAT (BT-109) is 2, but you declared 1500.001, which has 3. The rule is wri…Fix guide →
BR-DEC-13BT-110The allowed maximum number of decimals for the Invoice total VAT amount (BT-110) is 2, but you declared 285.0004, which has 4. The rule is written aga…Fix guide →
BR-DEC-14BT-112The allowed maximum number of decimals for the Invoice total amount with VAT (BT-112) is 2, but you declared 1785.0011, which has 4. The rule is writt…Fix guide →
BR-DEC-15BT-111The invoice total VAT amount in accounting currency (BT-111) is 100.005, which carries 3 decimals; EN 16931 allows at most 2. The limit applies to the…Fix guide →
BR-DEC-16BT-113The paid amount (BT-113) is 10.005, which carries 3 decimals; EN 16931 allows at most 2. BT-113 is money that has already moved — a deposit, a prepaym…Fix guide →
BR-DEC-17BT-114The rounding amount (BT-114) is 0.005, which carries 3 decimals; EN 16931 allows at most 2. BT-114 is the small correction added to make the payable a…Fix guide →
BR-DEC-18BT-115The allowed maximum number of decimals for the Amount due for payment (BT-115) is 2, but you declared 1785.0011, which has 4. The rule is written agai…Fix guide →
BR-DEC-19BT-116The allowed maximum number of decimals for the VAT category taxable amount (BT-116) is 2, but the document writes in VAT breakdown group 1 "1500.000",…Fix guide →
BR-DEC-20BT-117The allowed maximum number of decimals for the VAT category tax amount (BT-117) is 2, but the document writes in VAT breakdown group 1 "285.000", whic…Fix guide →
BR-DEC-23BT-131The allowed maximum number of decimals for the Invoice line net amount (BT-131) is 2, but the document writes on line 1 "1500.000", which has 3. BR-DE…Fix guide →
BR-DEC-24BT-136The allowed maximum number of decimals for the invoice line allowance amount (BT-136) is 2, but lines[0].allowances[0].amount is 1.005, which has 3. T…Fix guide →
BR-DEC-25BT-137The allowed maximum number of decimals for the invoice line allowance base amount (BT-137) is 2, but lines[0].allowances[0].baseAmount is 10.005, whic…Fix guide →
BR-DEC-27BT-141The allowed maximum number of decimals for the invoice line charge amount (BT-141) is 2, but lines[0].charges[0].amount is 1.005, which has 3. The con…Fix guide →
BR-DEC-28BT-142The allowed maximum number of decimals for the invoice line charge base amount (BT-142) is 2, but lines[0].charges[0].baseAmount is 10.005, which has …Fix guide →
BR-E-01BT-118An invoice line (BT-151), a document level allowance (BT-95) or a document level charge (BT-102) uses VAT category E (Exempt from VAT), so the VAT bre…Fix guide →
BR-E-02BT-31, BT-32A line uses VAT category E (Exempt from VAT), so the invoice must carry the seller VAT identifier (BT-31), the seller tax registration identifier (BT-…Fix guide →
BR-E-03BT-31, BT-32This invoice contains a document level allowance (BG-20) whose VAT category code (BT-95) is E (Exempt from VAT) — allowances[0] — so the invoice must …Fix guide →
BR-E-04BT-31, BT-32This invoice contains a document level charge (BG-21) whose VAT category code (BT-102) is E (Exempt from VAT) — charges[0] — so the invoice must conta…Fix guide →
BR-E-05BT-152Line 1 uses VAT category E (Exempt from VAT), so the invoiced item VAT rate (BT-152) must be 0, but it is 19. No VAT is charged on this line, so any n…Fix guide →
BR-E-06BT-96The document level allowance at allowances[0] uses VAT category E (Exempt from VAT), so its VAT rate (BT-96) must be 0 (zero), but it is 19. An exempt…Fix guide →
BR-E-07BT-103The document level charge at charges[0] uses VAT category E (Exempt from VAT), so its VAT rate (BT-103) must be 0 (zero), but it is 19. An exempt supp…Fix guide →
BR-E-08BT-116The VAT breakdown for category E at 0% states a taxable amount (BT-116) of 55.55, but the lines and document allowances and charges in that group come…Fix guide →
BR-E-09BT-117The VAT breakdown for category E states a VAT amount (BT-117) of 5.00 EUR. BR-E-09 requires it to be exactly 0: category E charges no VAT, and no tole…Fix guide →
BR-E-10BT-120, BT-121A VAT breakdown with category E (exempt from VAT) must have a VAT exemption reason code (BT-121) or reason text (BT-120). Unlike reverse charge or exp…Fix guide →
BR-G-01BT-118An invoice line (BT-151), a document level allowance (BT-95) or a document level charge (BT-102) uses VAT category G (Export outside the EU), so the V…Fix guide →
BR-G-02BT-31, BT-63A line uses VAT category G (Export outside the EU), so the invoice must carry the seller VAT identifier (BT-31) or the seller tax representative VAT i…Fix guide →
BR-G-03BT-31, BT-63This invoice contains a document level allowance (BG-20) whose VAT category code (BT-95) is G (Export outside the EU) — allowances[0] — so the invoice…Fix guide →
BR-G-04BT-31, BT-63This invoice contains a document level charge (BG-21) whose VAT category code (BT-102) is G (Export outside the EU) — charges[0] — so the invoice must…Fix guide →
BR-G-05BT-152Line 1 uses VAT category G (Export outside the EU), so the invoiced item VAT rate (BT-152) must be 0, but it is 19. No VAT is charged on this line, so…Fix guide →
BR-G-06BT-96The document level allowance at allowances[0] uses VAT category G (Export outside the EU), so its VAT rate (BT-96) must be 0 (zero), but it is 19. Goo…Fix guide →
BR-G-07BT-103The document level charge at charges[0] uses VAT category G (Export outside the EU), so its VAT rate (BT-103) must be 0 (zero), but it is 19. Goods le…Fix guide →
BR-G-08BT-116The VAT breakdown for category G at 0% states a taxable amount (BT-116) of 55.55, but the lines and document allowances and charges in that group come…Fix guide →
BR-G-09BT-117The VAT breakdown for category G states a VAT amount (BT-117) of 5.00 EUR. BR-G-09 requires it to be exactly 0: category G charges no VAT, and no tole…Fix guide →
BR-G-10BT-120, BT-121The VAT breakdown for category G (Export outside the EU) must have a VAT exemption reason code (BT-121) meaning "Export outside the EU", or the VAT ex…Fix guide →
BR-IC-01BT-118An invoice line (BT-151), a document level allowance (BT-95) or a document level charge (BT-102) uses VAT category K (Intra-community supply), so the …Fix guide →
BR-IC-02BT-31, BT-63A line uses VAT category K (Intra-community supply), so the invoice must carry the seller VAT identifier (BT-31) or the seller tax representative VAT …Fix guide →
BR-IC-03BT-31, BT-48This invoice contains a document level allowance (BG-20) whose VAT category code (BT-95) is K (Intra-community supply) — allowances[0] — so the invoic…Fix guide →
BR-IC-04BT-31, BT-48This invoice contains a document level charge (BG-21) whose VAT category code (BT-102) is K (Intra-community supply) — charges[0] — so the invoice mus…Fix guide →
BR-IC-05BT-152Line 1 uses VAT category K (Intra-community supply), so the invoiced item VAT rate (BT-152) must be 0, but it is 19. No VAT is charged on this line, s…Fix guide →
BR-IC-06BT-96The document level allowance at allowances[0] uses VAT category K (Intra-community supply), so its VAT rate (BT-96) must be 0 (zero), but it is 19. Th…Fix guide →
BR-IC-07BT-103The document level charge at charges[0] uses VAT category K (Intra-community supply), so its VAT rate (BT-103) must be 0 (zero), but it is 19. The sup…Fix guide →
BR-IC-08BT-116The VAT breakdown for category K at 0% states a taxable amount (BT-116) of 55.55, but the lines and document allowances and charges in that group come…Fix guide →
BR-IC-09BT-117The VAT breakdown for category K states a VAT amount (BT-117) of 5.00 EUR. BR-IC-09 requires it to be exactly 0: category K charges no VAT, and no tol…Fix guide →
BR-IC-10BT-120, BT-121The VAT breakdown for category K (Intra-community supply) must have a VAT exemption reason code (BT-121) meaning "Intra-Community supply", or the VAT …Fix guide →
BR-IC-11BT-72An invoice with an intra-community supply (category K) must state the actual delivery date (BT-72) or an invoicing period (BG-14). The delivery date d…Fix guide →
BR-IC-12BT-80An invoice with an intra-community supply (category K) must state the deliver-to country code (BT-80). The zero rate depends on the goods physically l…Fix guide →
BR-O-01BT-118An invoice line (BT-151), a document level allowance (BT-95) or a document level charge (BT-102) uses VAT category O (Not subject to VAT), so the VAT …Fix guide →
BR-O-02BT-31, BT-48This invoice uses VAT category O (not subject to VAT), so it must not contain the seller VAT identifier (BT-31), the seller tax representative VAT ide…Fix guide →
BR-O-03BT-31, BT-48This invoice contains a document level allowance (BG-20) whose VAT category code (BT-95) is O (Not subject to VAT) — allowances[0] — so the invoice mu…Fix guide →
BR-O-04BT-31, BT-48This invoice contains a document level charge (BG-21) whose VAT category code (BT-102) is O (Not subject to VAT) — charges[0] — so the invoice must no…Fix guide →
BR-O-05BT-152Line 1 uses VAT category O (not subject to VAT), so it must not carry an invoiced item VAT rate (BT-152) at all — not even 0. "Outside the scope of VA…Fix guide →
BR-O-06BT-96The document level allowance at allowances[0] uses VAT category O (Not subject to VAT), so its VAT rate (BT-96) must not be present at all — not even …Fix guide →
BR-O-07BT-103The document level charge at charges[0] uses VAT category O (Not subject to VAT), so its VAT rate (BT-103) must not be present at all — not even as 0 …Fix guide →
BR-O-08BT-116The VAT breakdown for category O states a taxable amount (BT-116) of 55.55, but the lines and document allowances and charges in that group come to 15…Fix guide →
BR-O-09BT-117The VAT breakdown for category O states a VAT amount (BT-117) of 5.00 EUR. BR-O-09 requires it to be exactly 0: category O charges no VAT, and no tole…Fix guide →
BR-O-10BT-120, BT-121The VAT breakdown for category O (Not subject to VAT) must have a VAT exemption reason code (BT-121) meaning "Not subject to VAT", or the VAT exemptio…Fix guide →
BR-O-11BT-118This invoice contains a VAT breakdown group (BG-23) with the VAT category code (BT-118) "Not subject to VAT", so it must not contain any other VAT bre…Fix guide →
BR-O-12BT-151This invoice contains a VAT breakdown group (BG-23) with the VAT category code (BT-118) "Not subject to VAT", so no invoice line may carry an invoiced…Fix guide →
BR-O-13BT-95This invoice produces a VAT breakdown group (BG-23) with the VAT category code (BT-118) "Not subject to VAT", so no document level allowance (BG-20) m…Fix guide →
BR-O-14BT-102This invoice produces a VAT breakdown group (BG-23) with the VAT category code (BT-118) "Not subject to VAT", so no document level charge (BG-21) may …Fix guide →
BR-S-01BT-118An invoice line (BT-151), a document level allowance (BT-95) or a document level charge (BT-102) uses VAT category S (Standard rated), so the VAT brea…Fix guide →
BR-S-02BT-31, BT-32A line uses VAT category S (Standard rated), so the invoice must carry the seller VAT identifier (BT-31), the seller tax registration identifier (BT-3…Fix guide →
BR-S-03BT-31, BT-32This invoice contains a document level allowance (BG-20) whose VAT category code (BT-95) is S (Standard rated) — allowances[0] — so the invoice must c…Fix guide →
BR-S-04BT-31, BT-32This invoice contains a document level charge (BG-21) whose VAT category code (BT-102) is S (Standard rated) — charges[0] — so the invoice must contai…Fix guide →
BR-S-05BT-152Line 1 uses VAT category S (standard rated), so the invoiced item VAT rate (BT-152) must be greater than zero, but it is 0. A zero rate with category …Fix guide →
BR-S-06BT-96The document level allowance at allowances[0] uses VAT category S (Standard rated), so its VAT rate (BT-96) must be greater than zero, but it is 0. Ca…Fix guide →
BR-S-07BT-103The document level charge at charges[0] uses VAT category S (Standard rated), so its VAT rate (BT-103) must be greater than zero, but it is 0. Categor…Fix guide →
BR-S-08BT-116The VAT breakdown for category S at 19% states a taxable amount (BT-116) of 55.55, but the lines and document allowances and charges in that group com…Fix guide →
BR-S-09BT-117The VAT breakdown for category S at 19% states a VAT amount (BT-117) of 0.00 EUR on a taxable amount of 1500.00, which at that rate is 285.00. BR-S-09…Fix guide →
BR-S-10BT-120, BT-121A VAT breakdown with the VAT category code (BT-118) S (Standard rated) must not have a VAT exemption reason code (BT-121) or reason text (BT-120), but…Fix guide →
BR-Z-01BT-118An invoice line (BT-151), a document level allowance (BT-95) or a document level charge (BT-102) uses VAT category Z (Zero rated), so the VAT breakdow…Fix guide →
BR-Z-02BT-31, BT-32A line uses VAT category Z (Zero rated), so the invoice must carry the seller VAT identifier (BT-31), the seller tax registration identifier (BT-32), …Fix guide →
BR-Z-03BT-31, BT-32This invoice contains a document level allowance (BG-20) whose VAT category code (BT-95) is Z (Zero rated) — allowances[0] — so the invoice must conta…Fix guide →
BR-Z-04BT-31, BT-32This invoice contains a document level charge (BG-21) whose VAT category code (BT-102) is Z (Zero rated) — charges[0] — so the invoice must contain th…Fix guide →
BR-Z-05BT-152Line 1 uses VAT category Z (Zero rated), so the invoiced item VAT rate (BT-152) must be 0, but it is 19. No VAT is charged on this line, so any non-ze…Fix guide →
BR-Z-06BT-96The document level allowance at allowances[0] uses VAT category Z (Zero rated), so its VAT rate (BT-96) must be 0 (zero), but it is 19. Zero rated mea…Fix guide →
BR-Z-07BT-103The document level charge at charges[0] uses VAT category Z (Zero rated), so its VAT rate (BT-103) must be 0 (zero), but it is 19. Zero rated means th…Fix guide →
BR-Z-08BT-116The VAT breakdown for category Z at 0% states a taxable amount (BT-116) of 55.55, but the lines and document allowances and charges in that group come…Fix guide →
BR-Z-09BT-117The VAT breakdown for category Z states a VAT amount (BT-117) of 5.00 EUR. BR-Z-09 requires it to be exactly 0: category Z charges no VAT, and no tole…Fix guide →
BR-Z-10BT-120, BT-121A VAT breakdown with the VAT category code (BT-118) Z (Zero rated) must not have a VAT exemption reason code (BT-121) or reason text (BT-120), but you…Fix guide →
PEPPOL-COMMON-R040BT-34The Seller electronic address (BT-34) is "7300010000002" under scheme "0088", which identifies the GS1 Global Location Number. A value in that scheme …Fix guide →
PEPPOL-COMMON-R041BT-34The Seller electronic address (BT-34) is "991825828" under scheme "0192", which identifies the Norwegian organisation number (Enhetsregisteret). A val…Fix guide →
PEPPOL-COMMON-R042BT-34The Seller electronic address (BT-34) is "DK1234567" under scheme "0184", which identifies the Danish CVR number. A value in that scheme must be eight…Fix guide →
PEPPOL-COMMON-R043BT-34The Seller electronic address (BT-34) is "0848934497" under scheme "0208", which identifies the Belgian enterprise number (KBO/BCE). A value in that s…Fix guide →
PEPPOL-COMMON-R044BT-34The Seller electronic address (BT-34) is "TOOLONG" under scheme "0201", which identifies the Italian IPA code (Codice Univoco Unità Organizzativa). A …Fix guide →
PEPPOL-COMMON-R045BT-29The Seller identifier (BT-29) is "123" under scheme "0210", which identifies the Italian Codice Fiscale. A value in that scheme must be either eleven …Fix guide →
PEPPOL-COMMON-R046BT-34The Seller electronic address (BT-34) is "123" under scheme "9907", which identifies the Italian Codice Fiscale (Peppol endpoint scheme 9907). A value…Fix guide →
PEPPOL-COMMON-R047BT-46The Buyer identifier (BT-46) is "IT01234567890" under scheme "0211", which identifies the Italian VAT number (Partita IVA). A value in that scheme mus…Fix guide →
PEPPOL-COMMON-R049BT-34The Seller electronic address (BT-34) is "2021005488" under scheme "0007", which identifies the Swedish organisation number (Organisationsnummer). A v…Fix guide →
PEPPOL-COMMON-R050BT-34The Seller electronic address (BT-34) is "51824753557" under scheme "0151", which identifies the Australian Business Number (ABN). A value in that sch…Fix guide →
PEPPOL-COMMON-R052BT-29The Seller identifier (BT-29) is "123" under scheme "0096", which identifies the Danish chamber of commerce number (P-number). A value in that scheme …Fix guide →
PEPPOL-COMMON-R053BT-46The Buyer identifier (BT-46) is "12345678" under scheme "0198", which identifies the Danish ERSTORG number (SE number). A value in that scheme must be…Fix guide →
PEPPOL-COMMON-R054BT-30The Seller legal registration identifier (BT-30) is "1234567" under scheme "0106", which identifies the Dutch Chamber of Commerce number (KVK-nummer).…Fix guide →
PEPPOL-COMMON-R055BT-49The Buyer electronic address (BT-49) is "1234567890" under scheme "0190", which identifies the Dutch government organisation identification number (OI…Fix guide →
PEPPOL-COMMON-R056-1BT-34The Seller electronic address (BT-34) is "NL123456789" under scheme "9944", which identifies the Dutch VAT number (Peppol scheme 9944). A value in tha…Fix guide →
PEPPOL-COMMON-R056-2BT-48The buyer VAT identifier (BT-48) is "NL123456789". It starts with "NL", so Peppol reads it as a Dutch VAT number, and a Dutch VAT number has exactly o…Fix guide →
PEPPOL-COMMON-R057BT-29The Seller identifier (BT-29) is "12345678" under scheme "0217", which identifies the Dutch establishment number (vestigingsnummer). A value in that s…Fix guide →
PEPPOL-EN16931-CL007BT-5"STD" is not in the ISO 4217 currency list Peppol admits for BT-5 — the invoice currency, which every amount on the document is denominated in. Peppol…Fix guide →
PEPPOL-EN16931-CL008BT-34The Seller electronic address (BT-34) uses the scheme identifier "EM", which is not in the Peppol Participant Identifier Scheme list. This is the rule…Fix guide →
PEPPOL-EN16931-F001BT-2The invoice issue date (BT-2) is "2026-02-30", which is not a calendar date. UBL types this element as xs:date, so the only accepted form is a zero-pa…Fix guide →
PEPPOL-EN16931-P0100BT-3The invoice type code (BT-3) is "325", which billing process 01 does not admit. Peppol's rules are scoped by business process — the ProfileID this lib…Fix guide →
PEPPOL-EN16931-P0101BT-3The document type code (BT-3) is "261", which makes this a credit note — and billing process 01 does not admit that code on a credit note. Peppol scop…Fix guide →
PEPPOL-EN16931-P0104BT-121, BT-118You set vatExemptionReasonCodes.E to "VATEX-EU-G", which attaches the VAT exemption reason code (BT-121) "VATEX-EU-G" to the VAT breakdown for categor…Fix guide →
PEPPOL-EN16931-P0105BT-121, BT-118You set vatExemptionReasonCodes.E to "VATEX-EU-O", which attaches the VAT exemption reason code (BT-121) "VATEX-EU-O" to the VAT breakdown for categor…Fix guide →
PEPPOL-EN16931-P0106BT-121, BT-118You set vatExemptionReasonCodes.E to "VATEX-EU-IC", which attaches the VAT exemption reason code (BT-121) "VATEX-EU-IC" to the VAT breakdown for categ…Fix guide →
PEPPOL-EN16931-P0107BT-121, BT-118You set vatExemptionReasonCodes.E to "VATEX-EU-AE", which attaches the VAT exemption reason code (BT-121) "VATEX-EU-AE" to the VAT breakdown for categ…Fix guide →
PEPPOL-EN16931-P0108BT-121, BT-118You set vatExemptionReasonCodes.AE to "VATEX-EU-D", which attaches the VAT exemption reason code (BT-121) "VATEX-EU-D" to the VAT breakdown for catego…Fix guide →
PEPPOL-EN16931-P0109BT-121, BT-118You set vatExemptionReasonCodes.AE to "VATEX-EU-F", which attaches the VAT exemption reason code (BT-121) "VATEX-EU-F" to the VAT breakdown for catego…Fix guide →
PEPPOL-EN16931-P0110BT-121, BT-118You set vatExemptionReasonCodes.S to "VATEX-EU-I", which attaches the VAT exemption reason code (BT-121) "VATEX-EU-I" to the VAT breakdown for categor…Fix guide →
PEPPOL-EN16931-P0111BT-121, BT-118You set vatExemptionReasonCodes.AE to "VATEX-EU-J", which attaches the VAT exemption reason code (BT-121) "VATEX-EU-J" to the VAT breakdown for catego…Fix guide →
PEPPOL-EN16931-P0112BT-3, BT-40, BT-55The invoice type code (BT-3) is "384", which Peppol permits only when both the seller and the buyer are German — and here the seller country (BT-40) i…Fix guide →
PEPPOL-EN16931-R002BT-21The document note subject code (BT-21) is "AAI", and Peppol's CII binding forbids it. The rule is titled "No more than one note is allowed on document…Fix guide →
PEPPOL-EN16931-R003BT-10, BT-13A buyer reference (BT-10) or a purchase order reference (BT-13) must be provided, and this invoice carries neither. Core EN 16931 leaves both optional…Fix guide →
PEPPOL-EN16931-R005BT-6, BT-5The VAT accounting currency (BT-6) is "EUR", which is the same as the invoice currency (BT-5). BT-6 exists for exactly one situation: the tax authorit…Fix guide →
PEPPOL-EN16931-R010BT-49The buyer electronic address (BT-49) must be provided. This is the routing identifier a Peppol access point uses to deliver the document — a postal ad…Fix guide →
PEPPOL-EN16931-R020BT-34The seller electronic address (BT-34) must be provided. This is the routing identifier a Peppol access point uses to deliver the document — a postal a…Fix guide →
PEPPOL-EN16931-R040BT-92, BT-93, BT-94The document level allowance states an amount of 60.00 EUR, a base amount of 1000.00 and a percentage of 5%. Peppol requires the three to agree: 1000.…Fix guide →
PEPPOL-EN16931-R041BT-93, BT-94The document level allowance states a percentage of 5% but no base amount. Peppol requires the base whenever the percentage is present, because a perc…Fix guide →
PEPPOL-EN16931-R042BT-100, BT-101The document level charge states a base amount of 1000 but no percentage. Peppol requires the pair to travel together in both directions: a base amoun…Fix guide →
PEPPOL-EN16931-R046BT-146, BT-147, BT-148Line 1 states an item gross price (BT-148) of 100 and an item price discount (BT-147) of 10, so the item net price (BT-146) must be 90 — but it is 91.…Fix guide →
PEPPOL-EN16931-R055BT-110, BT-111The invoice total VAT amount (BT-110) is 285.00 EUR and the same total in the VAT accounting currency (BT-111) is -3200.00 SEK. The two must carry the…Fix guide →
PEPPOL-EN16931-R061BT-89The payment means code (BT-81) is "59", which is a direct debit — you are telling the buyer that you will take the money rather than that they should …Fix guide →
PEPPOL-EN16931-R110BT-134, BT-73Line 1 carries an invoice line period (BG-26) that must not begin before the invoicing period begins: the line says 2026-06-01 and the document's invo…Fix guide →
PEPPOL-EN16931-R111BT-135, BT-74Line 1 carries an invoice line period (BG-26) that must not end after the invoicing period ends: the line says 2026-08-31 and the document's invoicing…Fix guide →
PEPPOL-EN16931-R120BT-131Line 1 states a net amount (BT-131) of 77.77, but its own quantity, price and line-level allowances and charges compute to 1500.00 — a difference of -…Fix guide →
PEPPOL-EN16931-R121BT-149Line 1 has an item price base quantity (BT-149) of 0, and Peppol requires it to be a positive number above zero. BT-149 is the denominator of the pric…Fix guide →