BR-21
Invoice Line Identifier Missing (BT-126)
What This Error Means
Each invoice line must have an invoice line identifier (BT-126): cbc:ID in cac:InvoiceLine, in CII ram:AssociatedDocumentLineDocument/ram:LineID. The KoSIT test only checks that it is not empty. Receiving systems use it to refer to individual lines in queries and in payment and accounting workflows. The rule is fatal.
How to Fix It
Add a non-empty cbc:ID as the first child of every cac:InvoiceLine. Sequential numbers (1, 2, 3 …) are the usual choice; keep them unique within the invoice even though the rule does not test that.
<cac:InvoiceLine> <cbc:ID>1</cbc:ID> <!-- ... --> </cac:InvoiceLine>
Fix Automatically
Upload your invoice to our Smart Repair engine. It checks the file against the full KoSIT rule set, including BR-21, and corrects supported fields with a GoBD audit trail.
Open Smart RepairRelated Errors
Other commonly encountered validation errors