BR-4
Invoice Type Code Missing (BT-3)
What This Error Means
An invoice must have an invoice type code (BT-3). The KoSIT report prints the rule as [BR-04]. In a UBL Invoice the field is cbc:InvoiceTypeCode, in a UBL CreditNote cbc:CreditNoteTypeCode, in CII rsm:ExchangedDocument/ram:TypeCode. The UBL schema treats the element as optional, so only this Schematron rule catches its absence; the XRechnung warning BR-DE-17 appears alongside. The rule is fatal.
How to Fix It
Add cbc:InvoiceTypeCode after cbc:IssueDate and cbc:DueDate, before cbc:Note and cbc:DocumentCurrencyCode. Use 380 for a normal invoice; see BR-DE-17 for the other recommended codes.
<cbc:IssueDate>2026-07-15</cbc:IssueDate> <cbc:DueDate>2026-07-29</cbc:DueDate> <cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
Fix Automatically
Upload your invoice to our Smart Repair engine. It checks the file against the full KoSIT rule set, including BR-4, and corrects supported fields with a GoBD audit trail.
Open Smart RepairRelated Errors
Other commonly encountered validation errors