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

Document Level Allowances

Japan | VRBL-Invoice-JP-1p0
Context ID INV0879
Usage O*
Mandate Business Term Code IBG-20
Final Format Path /ubl:Invoice/cac:AllowanceCharge[string(cbc:ChargeIndicator) = 'false']

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:AllowanceChargeReasonCode Document Level Allowance Reason Code

A mutually agreed code signifying the reason for this allowance or charge.

0..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
O* cac:TaxCategory Document Level Allowance Tax Category

A tax category applicable to this allowance or charge.

0..n
Details

Example: JP_Invoice_for_Non-tax_Registered_Businesses.xml

<ubl:Invoice>
  <!-- ... omitted for readability -->
  <cac:AllowanceCharge>
    <cbc:ChargeIndicator>false</cbc:ChargeIndicator>
    <cbc:AllowanceChargeReasonCode>95</cbc:AllowanceChargeReasonCode>
    <cbc:AllowanceChargeReason>値引</cbc:AllowanceChargeReason>
    <cbc:Amount currencyID="JPY">179</cbc:Amount>
    <cac:TaxCategory>
      <cbc:ID>S</cbc:ID>
      <cbc:Percent>10</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-JP-1p0-8 When the Seller is Japanese, then each Document Level Allowances must provide the Document Level Allowance Tax Category Code and the Document Level Allowance Tax Rate, except if the Document Level Allowances is outside the scope of tax.
VRBL-INV-PEPPOL-PINT-118 The Document Level Allowances must have an Document Level Allowance Amount.
VRBL-INV-PEPPOL-PINT-119 Each Document level Document Level Allowances must have a Document Level Allowance Reason or a Document Level Allowance Reason Code.
VRBL-INV-PEPPOL-PINT-120 The Document Level Allowances expects a maximum of one Document Level Allowance Reason.
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.