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

Document Level Charges

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

Description

A group of business terms providing information about charges and taxes other than tax, 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 Charge Reason Code

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

0..1
O cbc:AllowanceChargeReason Document Level Charge Reason

The reason for this allowance or charge.

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

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

1..1
O* cac:TaxCategory Document Level Charge 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>true</cbc:ChargeIndicator>
    <cbc:AllowanceChargeReasonCode>FC</cbc:AllowanceChargeReasonCode>
    <cbc:AllowanceChargeReason>配送サービス</cbc:AllowanceChargeReason>
    <cbc:Amount currencyID="JPY">7679</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-7 When the Seller is Japanese, then each Document Level Charges must provide the Document Level Charge Tax Category Code and the Document Level Charge Tax Rate, except if the Document Level Charges is outside the scope of tax.
VRBL-INV-PEPPOL-PINT-121 The Document Level Charges must have an Document Level Charge Amount.
VRBL-INV-PEPPOL-PINT-122 Each Document level Document Level Charges must have a Document Level Charge Reason or a Document Level Charge Reason Code.
VRBL-INV-PEPPOL-PINT-123 The Document Level Charges expects a maximum of one Document Level Charge Reason.
VRBL-INV-CORE-320 The Document Level Charges expects a maximum of one Document Level Charge Reason.