Denmark B2G: Allowances and Charges

You can specify Allowances and Charges at the Document or Line Level.

Document-level Allowances and Charges apply to the entire Document.

Line-level allowances and charges are applied to the specified line.

General information about allowances and charges is provided in the VRBL: Allowances and VRBL: Charges topics.

In Denmark, for taxes that are not VAT, the AllowanceChargeReasonCode and AllowanceChargeReason fields must be provided by the Supplier.

Elements

Document Level

Use the following sub-elements of the AllowanceCharge element for the Document level:

Name (Path)CardinalityDescription
Document Level Charge Reason Code (/Invoice/AllowanceCharge/AllowanceChargeReasonCode)1..1Use ZZZ.
Document Level Charge Reason (/Invoice/AllowanceCharge/AllowanceChargeReason)1..1Specify the Danish 4-digit category code.

Line Level

Use the following sub-elements of the InvoiceLine/AllowanceCharge element for the Line level:

ElementCardinalityDescription
Invoice Line Allowance Charge Reason Code (Invoice/InvoiceLine/AllowanceCharge/AllowanceChargeReasonCode)0..1Use ZZZ.
Invoice Line Allowance Charge Reason (InvoiceLine/AllowanceCharge/AllowanceChargeReason)0..1Specify the Danish 4-digit category code.

Restrictions

  • You must use ZZZ in the AllowanceChargeReasonCode element.
  • You must specify the 4 digit Danish code in the AllowanceChargeReason.

Example

Document level

The following example shows a Document-level Charge:

<ubl:Invoice>
    <!-- Code omitted for clarity -->
    <cac:AllowanceCharge>
		<cbc:ChargeIndicator>true</cbc:ChargeIndicator>
		<cbc:AllowanceChargeReasonCode>ZZZ</cbc:AllowanceChargeReasonCode>
		<cbc:AllowanceChargeReason>1234</cbc:AllowanceChargeReason>
		<cbc:Amount currencyID="EUR">100</cbc:Amount>
		<cac:TaxCategory>
		    <cbc:ID>S</cbc:ID>
		    <cbc:Percent>25</cbc:Percent>
			<cac:TaxScheme>
				<cbc:ID>XXX</cbc:ID>
			</cac:TaxScheme>
		</cac:TaxCategory>
	</cac:AllowanceCharge>
    <!-- Code omitted for clarity -->
</ubl:Invoice>

Line Level

The following example shows an Allowance on the line level:

<ubl:Invoice>
	<!-- Code omitted for clarity -->
	<cac:InvoiceLine>
		<!-- Code omitted for clarity -->
		<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
		<cbc:AllowanceChargeReasonCode>ZZZ</cbc:AllowanceChargeReasonCode>
		<cbc:AllowanceChargeReason>1234</cbc:AllowanceChargeReason>
		<cbc:MultiplierFactorNumeric>10</cbc:MultiplierFactorNumeric>
		<cbc:Amount currencyID="EUR">10</cbc:Amount>
		<!-- Code omitted for clarity -->
	</cac:InvoiceLine>
	<!-- Code omitted for clarity -->
</ubl:Invoice>