/ubl:Invoice/cac:AllowanceCharge[string(cbc:ChargeIndicator) = 'false']

Document Level Allowances

Portugal | VRBL-Invoice-PT-2p1
Context ID INV0879
Usage O*

Description

A group of business terms providing information about allowances applicable to the invoice as a whole.

Child elements
Usage Element Description Cardinality
M cbc:ChargeIndicator Document Level Charge Indicator

An indicator that this AllowanceCharge describes a charge (true) or a discount (false).

1..1
O cbc:AllowanceChargeReason Document Level Allowance Reason

The reason for this allowance or charge.

0..n
M cbc:Amount Document Level Allowance Amount

The monetary amount of this allowance or charge to be applied.

1..1
M cac:TaxCategory Document Level Allowance Tax Category

A tax category applicable to this allowance or charge.

0..n
Details

Example: PT_creditnote_381.xml

<ubl:Invoice>
  <!-- ... omitted for readability -->
  <cac:AllowanceCharge>
    <cbc:ChargeIndicator>false</cbc:ChargeIndicator>
    <cbc:AllowanceChargeReason>Discount</cbc:AllowanceChargeReason>
    <cbc:Amount currencyID="EUR">100.00</cbc:Amount>
    <cac:TaxCategory>
      <cbc:ID>S</cbc:ID>
      <cbc:Percent>25.00</cbc:Percent>
      <cac:TaxScheme>
        <cbc:ID>VAT</cbc:ID>
      </cac:TaxScheme>
    </cac:TaxCategory>
  </cac:AllowanceCharge>
  <!-- ... omitted for readability -->
</ubl:Invoice>
Rules
Rule ID Error Message
VRBL-INV-PT-2p1-151 Each Document Level Allowances must have a Document Level Allowance Tax Scheme Code.
VRBL-INV-PT-2p1-152 If the Document Level Allowances is used, the Sum of Allowances on Document Level must be filled.
VRBL-INV-PT-2p1-153 The Document Level Allowance Amount must equal the multiplication between the Document Level Allowance Base Amount and the Document Level Allowance Percentage, with an acceptance range of 1.00 EURO (it does not mean that this tolerance is accepted by the customer).
VRBL-INV-EN16931-S-215 The Document Level Allowance Reason is expected no more than 1 times within the Document Level Allowances.
VRBL-INV-EN16931-M-12 The Document Level Allowance Tax Category Code must exist within the Document Level Allowances.
VRBL-INV-EN16931-M-13 The Document Level Allowances must have a Document Level Allowance Reason or a Document Level Allowance Reason
VRBL-INV-EN16931-M-14 The Document Level Allowance Amount must have no more than 2 decimals.
VRBL-INV-EN16931-M-15 The Document Level Allowance Base Amount must have no more than 2 decimals.
VRBL-INV-CORE-299 The Document Level Allowances expects a maximum of one Document Level Allowance Reason.
VRBL-INV-CORE-556 Each Document Level Allowances must have a Tax Breakdown corresponding to its Document Level Allowance Tax Category Code and Document Level Allowance Tax Rate.