Error codes · EN 16931
BR-44Fixable here
Invoice line charge reason required
This is the rejection, word for word: „[BR-44] An invoice line charge (BG-28) is missing both a reason text and reason code. At least one must be provided to explain this line surcharge.“
XPath: /Invoice/cac:InvoiceLine/cac:AllowanceCharge[cbc:ChargeIndicator='true']/cbc:AllowanceChargeReasonCode or cbc:AllowanceChargeReason. Code SAA = Shipping and handling (UNCL7161).
What to have readyThe missing value from your purchase order, contract or bookkeeping.
What we doInvoice Navigator automatically fixes this Invoice compliance issue by updating the relevant XML elements (BR-44).
If you enter it yourself in your invoicing software
Before
<Invoice> <!-- Issue: Each Invoice line charge shall have an Invoice line charge r --> </Invoice>
After
<Invoice> <!-- Issue resolved per EN 16931 --> </Invoice>
What the finding looks likeExample
FindingValue missing · BR-44
Location//cac:InvoiceLine/cac:Item/cac:StandardItemIdentification/cbc:ID/@schemeID
From youThe missing value
ThenPassed
ProofSHA-256 and /verify link after the check
Often appears together with
BR-01An Invoice shall have a Specification identifier (BT-24)