DK-R-004
When specifying non-VAT Taxes for Danish customers, Danish suppliers MUST use the AllowanceChargeReasonCode="ZZZ" and MUST be specified in AllowanceChargeReason; Either as the 4-digit Tax category or must include a #, but the # is not allowed as first and last character
Targeted Semantic Element
- BT-097-Document level allowance reason: The reason for the document level allowance, expressed as text. The Document level allowance reason code and the Document level allowance reason shall indicate the same allowance reason.
- BT-098-Document level allowance reason code: The reason for the document level allowance, expressed as a code. For allowances a subset of codelist UNCL5189 is to be used.
- BT-104-Document level charges reason: The reason for the document level charges, expressed as text. The Document level charge reason code and the Document level charge reason shall indicate the same charge reason.
- BT-105-Document level charges reason code: The reason for the document level charges, expressed as a code. For charges a subset of codelist UNCL7161 is to be used.
- BT-139-Line level allowance reason: The reason for the line level allowance, expressed as text.
- BT-140-Line level allowance reason code: The reason for the line level allowance, expressed as a code.
- BT-144-Line level charge reason: The reason for the line level charge, expressed as text.
- BT-145-Line level charge reason code: The reason for the line level charge, expressed as a code.
Schematron Rules
-
DK-R-004
- Flag
- fatal
- Context
cac:AllowanceCharge[$DKSupplierCountry = 'DK' and $DKCustomerCountry = 'DK']- Message
- When specifying non-VAT Taxes for Danish customers, Danish suppliers MUST use the AllowanceChargeReasonCode="ZZZ" and MUST be specified in AllowanceChargeReason; Either as the 4-digit Tax category or must include a #, but the # is not allowed as first and last character