BR-23
An Invoice line (BG-25) shall have an Invoiced quantity unit of measure code (BT-130).
Why it fails
- The quantity has no
unitCodeattribute.
How to fix it
Add a UN/ECE Recommendation 20 or 21 unit code to the quantity, such as unitCode="C62" for pieces or unitCode="HUR" for hours.
What the rule checks
As the rule set's publisher wrote it. The rule runs on every element the context matches, and fails where the test is false; the validator reports the line of that element.
cac:InvoiceLine | cac:CreditNoteLine
exists(cbc:InvoicedQuantity/@unitCode) or exists(cbc:CreditedQuantity/@unitCode)
Checked with EN 16931 Invoice (UBL), EN 16931 Credit Note (UBL), Croatia eRačun Invoice (UBL), Croatia eRačun Credit Note (UBL)
//ram:IncludedSupplyChainTradeLineItem
(ram:SpecifiedLineTradeDelivery/ram:BilledQuantity/@unitCode)
Checked with EN 16931 Invoice (CII)