Error codes · EN 16931
BR-CO-06Fixable here
Surcharge reason text does not match the reason code
This is the rejection, word for word: „[BR-CO-06] The surcharge (extra charge) reason code and the reason text on your invoice describe different types of charges. For example, code FC means "Freight" but the text says something else. These must match.“
BR-CO-06 validates that when both BT-104 (AllowanceChargeReason) and BT-105 (AllowanceChargeReasonCode) are present on a document-level charge (ChargeIndicator=true), they must describe the same type of charge. The code uses UNTDID 7161 standard codes.
What to have readyThe missing value from your purchase order, contract or bookkeeping.
What we doInvoice Navigator automatically fixes this issue by correcting the `cac:AllowanceCharge[cbc:ChargeIndicator=true]` element in your Invoice.
If you enter it yourself in your invoicing software
Before
<cac:AllowanceCharge>\n <cbc:ChargeIndicator>true</cbc:ChargeIndicator>\n <cbc:AllowanceChargeReasonCode>FC</cbc:AllowanceChargeReasonCode>\n <cbc:AllowanceChargeReason>Handling fee</cbc:AllowanceChargeReason>\n <cbc:Amount currencyID="EUR">25.00</cbc:Amount>\n</cac:AllowanceCharge>
After
<cac:AllowanceCharge>\n <cbc:ChargeIndicator>true</cbc:ChargeIndicator>\n <cbc:AllowanceChargeReasonCode>FC</cbc:AllowanceChargeReasonCode>\n <cbc:AllowanceChargeReason>Freight charge</cbc:AllowanceChargeReason>\n <cbc:Amount currencyID="EUR">25.00</cbc:Amount>\n</cac:AllowanceCharge>
What the finding looks likeExample
FindingValue missing · BR-CO-06
Location//cac:AllowanceCharge[cbc:ChargeIndicator=true]/cbc:AllowanceChargeReason
From youThe missing value
ThenPassed
ProofSHA-256 and /verify link after the check