BR-04
The invoice must carry an invoice type code (BT-3) — the code saying whether this is an invoice, a credit note or a partial invoice.
- Severity
- Error
- Applies to
- CII, UBL
- Rule set
- v2026-01-31
Official rule text
An Invoice shall have an Invoice type code (BT-3).
Why does BR-04 happen?
The document type is often a house abbreviation in the source system with no mapping to a standard code. Where the mapping is missing, nothing gets written in preference to something wrong.
How do you fix BR-04?
Set BT-3 to a UNTDID 1001 code — 380 for a commercial invoice, 381 for a credit note, 384 for a correction: cbc:InvoiceTypeCode in UBL, ram:TypeCode in CII. On which codes are permitted, see BR-DE-17.
In the XML
A UBL fragment. The CII path is named above — same change, different element names.
<cbc:ID>RE-2026-0042</cbc:ID>
<cbc:IssueDate>2026-08-26</cbc:IssueDate><cbc:ID>RE-2026-0042</cbc:ID>
<cbc:IssueDate>2026-08-26</cbc:IssueDate>
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>NormAPI provides technical validation, not tax or legal advice.