erroren16931

BR-CO-06:Charge reason and code must match

Document level charge reason code (BT-105) and Document level charge reason (BT-104) shall indicate the same type of charge. The reason text must semantically match the UNTDID 7161 code.

We can fix this automatically

AUTO-FIX

align_reason_to_code

No manual changes needed
Upload and Fix Now

Why This Error Matters

Semantic consistency between reason codes and text prevents ambiguity. When processing systems see code FC, they expect freight-related text. Mismatches can cause confusion in automated processing and reporting.

How to Fix It

1

2

3

4

Before & After Fix(BR-CO-06)

Before (Invalid)
<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 (Valid)
<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>

Compare the invalid XML structure with the corrected version. The fix ensures compliance with validation rules.

Code Example

<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>

Technical Details

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.

Common Causes

  • Copy-paste error from different charge type
  • Code changed but text not updated
  • Unknown UNTDID 7161 code meanings
  • Template with placeholder text

Frequently Asked Questions

BR-CO-06 occurs when the document level charge reason code (BT-105) and reason text (BT-104) describe different types of charges. They must indicate the same type according to UNTDID 7161.
Align the charge reason code with the reason text. Either update the text to match the UNTDID 7161 code meaning, or change the code to match your text description.
Yes, BR-CO-06 is a business rule violation that can cause invoice rejection. Inconsistent charge information confuses accounting reconciliation.
Partially. Invoice Navigator can suggest corrections by mapping common text patterns to UNTDID 7161 codes, but review is recommended since the correct value depends on business context.

See Also

Related Errors

Last updated: 17 January 2026

Share this guide: