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

Invoice Line Allowances

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

Description

A group of business terms providing information about allowances applicable to the individual invoice line.

Child elements
Usage Element Description Cardinality
M cbc:ChargeIndicator Invoice Line Charge Indicator

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

1..1
O cbc:AllowanceChargeReason Invoice Line Allowance Reason

The reason for this allowance or charge.

0..n
O cbc:MultiplierFactorNumeric Invoice Line Allowance Percentage

A number by which the base amount is multiplied to calculate the actual amount of this allowance or charge.

0..1
M cbc:Amount Invoice Line Allowance Amount

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

1..1
O cbc:BaseAmount Invoice Line Allowance Base Amount

The monetary amount to which the multiplier factor is applied in calculating the amount of this allowance or charge.

0..1
Details

Example: PT_creditnote_381.xml

<ubl:Invoice>
  <!-- ... omitted for readability -->
  <cac:InvoiceLine>
    <!-- ... omitted for readability -->
    <cac:AllowanceCharge>
      <cbc:ChargeIndicator>false</cbc:ChargeIndicator>
      <cbc:AllowanceChargeReason>Sample Description</cbc:AllowanceChargeReason>
      <cbc:MultiplierFactorNumeric>10.00</cbc:MultiplierFactorNumeric>
      <cbc:Amount currencyID="EUR">10.00</cbc:Amount>
      <cbc:BaseAmount currencyID="EUR">100.00</cbc:BaseAmount>
    </cac:AllowanceCharge>
    <!-- ... omitted for readability -->
  </cac:InvoiceLine>
</ubl:Invoice>
Rules
Rule ID Error Message
VRBL-INV-PT-2p1-222 The Invoice Line Allowance Amount must equal the multiplication between the Invoice Line Allowance Base Amount and the Invoice Line 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-M-109 Each Invoice Line Allowances must have an Invoice Line Allowance Reason or an Invoice Line Allowance Reason Code.
VRBL-INV-EN16931-M-111 Each Invoice Line Allowances must contain an Invoice Line Allowance Reason or an Invoice Line Allowance Reason Code, or both.
VRBL-INV-EN16931-M-112 The Invoice Line Allowance Amount must have no more than 2 decimals.
VRBL-INV-EN16931-M-113 The Invoice Line Allowance Base Amount must have no more than 2 decimals.
VRBL-INV-CORE-462 The Invoice Line Allowances expects a maximum of one Invoice Line Allowance Reason.