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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. BT-139-Line level allowance reason: The reason for the line level allowance, expressed as text.
  6. BT-140-Line level allowance reason code: The reason for the line level allowance, expressed as a code.
  7. BT-144-Line level charge reason: The reason for the line level charge, expressed as text.
  8. BT-145-Line level charge reason code: The reason for the line level charge, expressed as a code.

Schematron Rules

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