PEPPOL: Allowances and Charges

Allowances and charges can be specified at the Document (Invoice) or Line (Invoice Line) level.

Allowances and charges can be specified at the Document (Invoice) or Line (Invoice Line) level.

An Allowance is a reduction in the total amount, such as a discount, and is described in the Allowances topic.

A Charge is an increase in the total amount and is described in the Charges topic.

Both allowances and charges can use total amounts or percentages, as described in the Amounts topic.

Examples

Document Level

The following example shows an Allowance of 300. This is 10% of the base amount of 3000.

<Invoice>
    <!-- code omitted for clarity -->
    <cac:AllowanceCharge>
        <cbc:ChargeIndicator>false</cbc:ChargeIndicator> 
        <cbc:AllowanceChargeReasonCode>65</cbc:AllowanceChargeReasonCode>
        <cbc:AllowanceChargeReason>Production error discount</cbc:AllowanceChargeReason>
        <cbc:MultiplierFactorNumeric>10.00</cbc:MultiplierFactorNumeric>
        <cbc:Amount currencyID="EUR">300.00</cbc:Amount>
        <!--  Base Amount required-->
        <cbc:BaseAmount currencyID="EUR">3000.00</cbc:BaseAmount>
        <cac:TaxCategory>
            <cbc:ID>S</cbc:ID>
            <cbc:Percent>25</cbc:Percent>
            <cac:TaxScheme>
                <cbc:ID>VAT</cbc:ID>
            </cac:TaxScheme>
        </cac:TaxCategory>
        </cac:AllowanceCharge>
    <!-- code omitted for clarity -->
</Invoice>

Line Level

The following example shows the same allowance but at the line level:

<Invoice>
    <!-- code omitted for clarity -->
    <cac:InvoiceLine>
        <cac:AllowanceCharge>
            <cbc:ChargeIndicator>false</cbc:ChargeIndicator> 
            <cbc:AllowanceChargeReasonCode>65</cbc:AllowanceChargeReasonCode>
            <cbc:AllowanceChargeReason>Production error discount</cbc:AllowanceChargeReason>
            <cbc:MultiplierFactorNumeric>10.00</cbc:MultiplierFactorNumeric>
            <cbc:Amount currencyID="EUR">300.00</cbc:Amount>
            <!--  Base Amount required-->
            <cbc:BaseAmount currencyID="EUR">3000.00</cbc:BaseAmount>
            <cac:TaxCategory>
                <cbc:ID>S</cbc:ID>
                <cbc:Percent>25</cbc:Percent>
                <cac:TaxScheme>
                    <cbc:ID>VAT</cbc:ID>
                </cac:TaxScheme>
            </cac:TaxCategory>
        </cac:AllowanceCharge>
        <!-- code omitted for clarity -->
    </cac:InvoiceLine>
</Invoice>