Reference
Markdown exportBT-104 Document level charge reason
Text reason for the document-level charge.
Quick answer
Text reason for the document-level charge.
Discounts and charges
Document-level discounts, surcharges, and the tax data attached to them.
In plain language
Text reason for the document-level charge.
Text 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
Free text
Typical valid values include: Handling fee, Shipping costs
Either BT-104 or BT-105 must be present for each document-level charge.
What goes wrong often
Avoid values like:
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
- Handling fee
- Shipping costs
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-104
Data Type:
text
Cardinality:
0..1
Requirement:
Optional
Max Length:
500 characters
Since Version:
Optional
XML Implementation
/Invoice/cac:AllowanceCharge/cbc:AllowanceChargeReason/CrossIndustryInvoice/SupplyChainTradeTransaction/ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:ReasonValidation 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.