Back to Compliance Hub
Critical

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.

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

Related Errors

Other commonly encountered validation errors