Back to Compliance Hub
Critical

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.

XML Example
<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 Repair

Related Errors

Other commonly encountered validation errors