Skip to content

Validation rules for e-invoices

Your e-invoice was rejected with a message like "[BR-DE-15]"? Here you find the official message for every XRechnung, ZUGFeRD/Factur-X and EN 16931 validation rule and, where available, a plain explanation with a solution.

Validation basis: XRechnung 3.0.2 · ZUGFeRD 2.4 (EN 16931) · KoSIT configuration of Aug. 31, 2026 · Deadlines checked on Oct. 30, 2026

Rule Meaning Severity Applies to
PEPPOL-EN16931-R110 Start of the line period (BT-134) is before the invoicing period Error XRechnung (CII), XRechnung (UBL)
PEPPOL-EN16931-R111 End of the line period (BT-135) is after the invoicing period Error XRechnung (CII), XRechnung (UBL)
PEPPOL-EN16931-R120 Invoice line net amount (BT-131) does not match quantity, price and allowances/charges Warning XRechnung (CII), XRechnung (UBL)
PEPPOL-EN16931-R121 Price base quantity (BT-149) is not greater than 0 Error XRechnung (CII), XRechnung (UBL)
PEPPOL-EN16931-R130 Unit of the base quantity (BT-150) differs from the unit of the quantity (BT-130) Error XRechnung (CII), XRechnung (UBL)
BR-FX-EN-04 An invoice that is not a down payment invoice (code 386) must contain either BT-72 "Actual delivery date", BG-14 "Invoicing period" or BG-26 "Invoice line peri… Error Factur-X / ZUGFeRD EN 16931
BR-TMP-4 BT-123 "Supporting document description" (ram:Name) darf innerhalb von "Additional supporting documents" (BG-24) höchstens einmal vorkommen. Warning XRechnung (CII)
BR-TMP-5 BT-125 "Attached document" (ram:AttachmentBinaryObject) darf innerhalb von "Additional Supporting documents" (BG-24) höchstens einmal vorkommen. Warning XRechnung (CII)
BR-TMP-6 Datumsangaben in UBL müssen im Format JJJJ-MM-TT (YYYY-MM-DD) übermittelt werden. Warning XRechnung (UBL)
BR-TMP-7 Datumsangaben in UNCEFACT/CII müssen das Attribut format="102" tragen und im Format JJJJMMTT (YYYYMMDD) übermittelt werden. Warning XRechnung (CII)
CII-DT-001 schemeName should not be present Error EN 16931 (CII)
CII-DT-002 schemeAgencyName should not be present Error EN 16931 (CII)
CII-DT-003 schemeDataURI should not be present Error EN 16931 (CII)
CII-DT-004 schemeURI should not be present Error EN 16931 (CII)
CII-DT-005 schemeID should not be present Error EN 16931 (CII)
CII-DT-006 schemeAgencyID should not be present Error EN 16931 (CII)
CII-DT-007 schemeVersionID should not be present Error EN 16931 (CII)
CII-DT-008 name should not be present Error EN 16931 (CII)
CII-DT-009 listURI should not be present Error EN 16931 (CII)
CII-DT-010 listID should not be present Error EN 16931 (CII)
CII-DT-011 listAgencyID should not be present Error EN 16931 (CII)
CII-DT-012 listVersionID should not be present Error EN 16931 (CII)
CII-DT-013 languageID should not be present Error EN 16931 (CII)
CII-DT-014 languageLocaleID should not be present Error EN 16931 (CII)
CII-DT-015 URIID should not be present Error EN 16931 (CII)
CII-DT-016 StatusCode should not be present Error EN 16931 (CII)
CII-DT-017 CopyIndicator should not be present Error EN 16931 (CII)
CII-DT-018 TypeCode should not be present Error EN 16931 (CII)
CII-DT-019 GlobalID should not be present Error EN 16931 (CII)
CII-DT-020 RevisionID should not be present Error EN 16931 (CII)
CII-DT-021 Name should not be present Error EN 16931 (CII)
CII-DT-022 AttachmentBinaryObject should not be present Error EN 16931 (CII)
CII-DT-023 Information should not be present Error EN 16931 (CII)
CII-DT-024 ReferenceTypeCode should not be present Error EN 16931 (CII)
CII-DT-025 SectionName should not be present Error EN 16931 (CII)
CII-DT-026 PreviousRevisionID should not be present Error EN 16931 (CII)
CII-DT-027 FormattedIssueDateTime should not be present Error EN 16931 (CII)
CII-DT-028 EffectiveSpecifiedPeriod should not be present Error EN 16931 (CII)
CII-DT-029 IssuerTradeParty should not be present Error EN 16931 (CII)
CII-DT-030 AttachedSpecifiedBinaryFile should not be present Error EN 16931 (CII)
CII-DT-031 currencyID should not be present Error EN 16931 (CII)
CII-DT-032 currencyCodeListVersionID should not be present Error EN 16931 (CII)
CII-DT-033 unitCode should not be present Error EN 16931 (CII)
CII-DT-034 unitCodeListID should not be present Error EN 16931 (CII)
CII-DT-035 unitCodeListAgencyID should not be present Error EN 16931 (CII)
CII-DT-036 unitCodeListAgencyName should not be present Error EN 16931 (CII)
CII-DT-037 TypeCode shall be 'VAT' Error EN 16931 (CII)
CII-DT-038 CalculatedRate should not be present Warning EN 16931 (CII)
CII-DT-039 CalculationSequenceNumeric should not be present Warning EN 16931 (CII)
CII-DT-040 BasisQuantity should not be present Warning EN 16931 (CII)