KoSIT BR-DE Validation Errors
Complete reference for German XRechnung business rules and validation errors.
How to use the catalog
Start from the exact rule ID in a KoSIT, Peppol, or preflight report, then move to the affected BT/BG field and retry validation after the correction.
Search the exact rule ID
Use codes such as BR-CO-10, BR-CO-03, BR-DE-15, or PEPPOL-EN16931-R120.
Fix the affected BT/BG field
Each article names the field family and gives valid and invalid examples.
Retry with the validator
Use the XRechnung validator for XML and the converter review step for generated artifacts.
Coverage and lookup behavior
The catalog now covers the high-frequency rule families surfaced by the validator and backend preflight, while exact lookup also normalizes common padded and unpadded rule forms.
- Exact rule lookup
- BR-CO and BR-S codes resolve whether KoSIT emits padded IDs such as BR-CO-03 / BR-S-08 or older unpadded variants such as BR-CO-3 / BR-S-8.
- Source of truth
- Rule IDs are aligned to the pinned KoSIT/XRechnung/Peppol rulepacks and backend preflight rule IDs in this repository.
Rule-family coverage matrix
| Rule family | Authored entries | Practical coverage |
|---|---|---|
| BR-DE | 25 | German XRechnung rules, including contact, attachment, corrected-invoice, and direct-debit findings. |
| BR | 9 | Base EN 16931 mandatory fields observed in backend preflight and pinned validator reports. |
| BR-CO | 12 | Core calculation and co-occurrence rules, including padded lookup for BR-CO-03 style output. |
| BR-S | 3 | Standard-rate VAT rules with padded lookup for BR-S-08 style output. |
| PEPPOL-EN16931 | 6 | High-signal Peppol routing and line-price formula rules observed in XRechnung and Peppol bundles. |
When to start with validator errors
Start here after you already generated XML and the validator is blocking submission. Fix the structural blocker first, then move on to lower-severity follow-up findings and data-cleanup issues.
BR-DE validation errors list
XRechnung Rule - BG-16 Payment instructions
XRechnung Rule - BG-6 Seller contact
XRechnung Rule - BT-37 Seller city
XRechnung Rule - BT-38 Seller post code
XRechnung Rule - BT-41 Seller contact point
XRechnung Rule - BT-42 Seller contact telephone number
XRechnung Rule - BT-43 Seller contact email address
XRechnung Rule - BT-52 Buyer city
XRechnung Rule - BT-53 Buyer post code
XRechnung Rule - BT-77 Deliver to city
XRechnung Rule - BT-78 Deliver to post code
XRechnung Rule - BT-119 VAT category rate
XRechnung Rule - BT-10 Buyer reference
XRechnung Rule - BT-31 Seller VAT identifier, BT-32 Seller tax registration identifier
XRechnung Rule - BT-3 Invoice type code
XRechnung Rule - BT-20 Payment terms
XRechnung Rule - BT-91 Debited account identifier
XRechnung Rule - BT-24 Specification identifier
Co-occurrence - BT-7 Value added tax point date, BT-8 Value added tax point date code
Co-occurrence - BT-151 Invoiced item VAT category code
Co-occurrence - BT-31 Seller VAT identifier, BT-48 Buyer VAT identifier, BT-63 Seller tax representative VAT identifier
Co-occurrence - BT-106 Sum of invoice line net amount, BT-131 Invoice line net amount
Co-occurrence - BT-107 Sum of allowances on document level, BT-92 Document level allowance amount
Co-occurrence - BT-109 Invoice total amount without VAT, BT-106 Sum of invoice line net amount, BT-107 Sum of allowances on document level
Co-occurrence - BT-110 Invoice total VAT amount, BT-117 VAT category tax amount
Co-occurrence - BT-112 Invoice total amount with VAT, BT-109 Invoice total amount without VAT, BT-110 Invoice total VAT amount
Co-occurrence - BT-115 Amount due for payment, BT-112 Invoice total amount with VAT, BT-113 Paid amount
Co-occurrence - BT-117 VAT category tax amount, BT-116 VAT category taxable amount, BT-119 VAT category rate
Co-occurrence - BT-115 Amount due for payment, BT-9 Payment due date, BT-20 Payment terms
Co-occurrence - BT-29 Seller identifier, BT-30 Seller legal registration identifier, BT-31 Seller VAT identifier
Business Rule - BT-118 VAT category code, BT-151 Invoiced item VAT category code, BT-95 Document level allowance VAT category code
Business Rule - BT-118 VAT category code, BT-119 VAT category rate
Business Rule - BT-116 VAT category taxable amount, BT-119 VAT category rate, BT-131 Invoice line net amount
Business Rule - BT-81 Payment means type code, BT-84 Payment account identifier
Business Rule - BT-31 Seller VAT identifier, BT-151 Invoice line VAT category code
Business Rule - BT-120 VAT exemption reason text, BT-121 VAT exemption reason code
Business Rule - BT-151 Invoice line VAT category code, BG-23 VAT breakdown
Business Rule - BT-152 Invoice line VAT rate, BT-119 VAT category rate
Business Rule - BT-81 Payment means type code, BT-84 Payment account identifier
EN16931 Required Field - BT-5 Invoice currency code
EN16931 Required Field - BT-129 Invoiced quantity
EN16931 Required Field - BT-130 Invoiced quantity unit of measure code
EN16931 Required Field - BT-131 Invoice line net amount
EN16931 Required Field - BT-153 Item name
EN16931 Required Field - BT-146 Item net price
EN16931 Required Field - BT-118 VAT category code
EN16931 Required Field - BT-80 Deliver to country code
XRechnung Rule - BG-24 Additional supporting documents, EmbeddedDocumentBinaryObject filename
XRechnung Rule - BT-3 Invoice type code, BG-3 Preceding invoice reference
XRechnung Rule - BT-42 Seller contact telephone number
XRechnung Rule - BT-43 Seller contact email address
XRechnung Rule - BG-19 Direct debit, BT-90 Bank assigned creditor identifier
XRechnung Rule - BG-19 Direct debit, BT-91 Debited account identifier
Peppol Rule - BT-23 Business process type, ProfileID
Peppol Rule - BT-49 Buyer electronic address
Peppol Rule - BT-34 Seller electronic address
Peppol Rule - BT-146 Item net price, Item gross price, Price allowance amount
Peppol Rule - BT-129 Quantity, BT-146 Unit net price, BT-131 Line net amount
Peppol Rule - BT-130 Quantity unit code, BT-149 Item price base quantity
Recommended triage order
KoSIT BR-DE Validation Errors
Complete reference for BR-DE validation errors in German XRechnung, with business rules, fixes, and implementation guidance for EN 16931 compliance.
XRechnung Field Guide
Complete reference for XRechnung fields, business terms, and requirements
Code Lists
Common code lists for e-invoices: VAT categories, payment means, units, and more
Validate Your XRechnung
Use our KoSIT validator to check your invoices for compliance.
Useful next steps
These jumps help teams move from a failing report to a corrected invoice workflow faster.