Peppol: Allowances and charges for the order

Namespace
cac urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2
Child elements
Card Name Description
1..1 cbc:ChargeIndicator

AllowanceChargeIndicator
Peppol: Indicator used to state if the following is an allowance or charge. true = Charge, false = Allowance

Example value: false

0..1 cbc:AllowanceChargeReasonCode

Document level allowance or charge reason code
Peppol: The reason for the document level allowance or charge, expressed as a code. For allowances a subset of codelist UNCL5189 is to be used, and for charges codelist UNCL7161 applies. The Document level allowance reason code and the Document level allowance reason shall indicate the same allowance reason

Example value: 95

1..1 cbc:AllowanceChargeReason

Allowance and charges reason
Peppol: A textual reason for the allowance or the charge. Can also be its name. The Document level allowance reason code and the Document level allowance reason shall indicate the same allowance reason

Example value: Text

0..1 cbc:MultiplierFactorNumeric

Document level allowance or charge percentage
Peppol: The percentage that may be used, in conjunction with the document level allowance base amount, to calculate the document level allowance or charge amount. To state 20%, use value 20.

Example value: 20

1..1 cbc:Amount

Allowance and charge amount
Peppol: The net amount of the allowance or the charge exluding TAX.

Example value: 200

0..1 cbc:BaseAmount

Document level allowance or charge base amount
Peppol: The base amount that may be used, in conjunction with the document level allowance or charge percentage, to calculate the document level allowance or charge amount. Must be rounded to maximum 2 decimals

Example value: 1000

0..1 cac:TaxCategory

Tax category

Rules
Identifier/Error message Flag
PEPPOL-T01-B19701
Element 'cbc:ChargeIndicator' MUST be provided.
fatal
PEPPOL-T01-B19702
Element 'cbc:AllowanceChargeReason' MUST be provided.
fatal
PEPPOL-T01-B19703
Element 'cbc:Amount' MUST be provided.
fatal
PEPPOL-T01-B19704
Document MUST NOT contain elements not part of the data model.
fatal