Reference
Markdown exportBT-105 Document level charge reason code
Coded reason for the document-level charge.
Quick answer
Coded reason for the document-level charge.
Discounts and charges
Document-level discounts, surcharges, and the tax data attached to them.
In plain language
Coded reason for the document-level charge.
Coded reason for the document-level charge.
Document-level allowances reduce the invoice total; document-level charges increase it. ChargeIndicator selects the BG-20 allowance or BG-21 charge interpretation in UBL/CII.
What you usually enter here
UN/CEFACT allowance/charge reason code
Typical valid values include: 41, 42, 60
Either BT-104 or BT-105 must be present for each document-level charge.
What goes wrong often
Avoid values like: charge, 999
Relevant rule codes: BR-38, BR-CO-22
Examples in context
Document-level allowances reduce the invoice total; document-level charges increase it. ChargeIndicator selects the BG-20 allowance or BG-21 charge interpretation in UBL/CII.
Either BT-104 or BT-105 must be present for each document-level charge.
Valid Examples
- 41
- 42
- 60
Invalid Examples
- charge
- 999
XML mapping and field facts
Open the technical reference if you need XML paths, validator rule codes, legal wording, or schema-specific mapping details.
Field ID:
BT-105
Data Type:
code
Cardinality:
0..1
Requirement:
Optional
Max Length:
3 characters
Since Version:
Optional
XML Implementation
/Invoice/cac:AllowanceCharge/cbc:AllowanceChargeReasonCode/CrossIndustryInvoice/SupplyChainTradeTransaction/ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:ReasonCodeValidation Rules
BR-38
BR-38
BR-CO-22
BR-CO-22
Why the standard cares about this field
Business Context
Document-level allowances reduce the invoice total; document-level charges increase it. ChargeIndicator selects the BG-20 allowance or BG-21 charge interpretation in UBL/CII.
Legal Requirement
Either BT-104 or BT-105 must be present for each document-level charge.