Back to Compliance Hub
Critical

BR-21

Invoice Line Identifier Missing (BT-126)

What This Error Means

Each invoice line must have a unique line identifier (BT-126, cbc:ID). Line IDs are typically sequential integers starting from 1. They are used by receiving ERP systems to reference individual positions in payment and accounting workflows.

How to Fix It

Add a cbc:ID element to each cac:InvoiceLine. Use sequential integers (1, 2, 3…). IDs must be unique within the invoice and must not contain whitespace.

XML Example
<cac:InvoiceLine>
  <cbc:ID>1</cbc:ID>
  <!-- ... -->
</cac:InvoiceLine>

Fix Automatically

Upload your invoice to our Smart Repair engine. It will detect and fix BR-21 errors automatically with a GoBD audit trail.

Open Smart Repair

Related Errors

Other commonly encountered validation errors