/ubl:Invoice/cac:PaymentMeans

Payment Instructions

Australia | VRBL-Invoice-AU-1p0
Context ID INV0770
Usage O*
Mandate Business Term Code IBG-16
Final Format Path /ubl:Invoice/cac:PaymentMeans

Description

A group of business terms providing information about the payment.

Child elements
Usage Element Description Cardinality
M cbc:PaymentMeansCode Payment Means Type Code

A code signifying the type of this means of payment.

1..1
O* cbc:PaymentID Remittance Information

An identifier for a payment made using this means of payment.

0..n
O cac:CardAccount Payment Card Information

A credit card, debit card, or charge card account that constitutes this means of payment.

0..n
O cac:PayeeFinancialAccount Credit Transfer

The payee's financial account.

0..1
O cac:PaymentMandate Direct Debit

The payment mandate associated with this means of payment.

0..1
Details

vrbl-invoice-au-1p0

In Australian invoices, the Payment Instructions must be provided at least once in the cac:PaymentMeans group.
Also, when the Payment Means Code in the element /cbc:PaymentMeansCode is equal to:

30 = Credit Transfer (preferred for local transfers)
58 = SEPA Credit Transfer (intended for international payments in Euros and is rarely appropriate for Australian domestic payments)

then the Payee Financial Account ID in the element cac:PayeeFinancialAccount/cbc:ID must also be provided.

Example: AU_Invoice.xml

<ubl:Invoice>
  <!-- ... omitted for readability -->
  <cac:PaymentMeans>
    <cbc:PaymentMeansCode name="Credit transfer">30</cbc:PaymentMeansCode>
    <cbc:PaymentID>PaymentReferenceText</cbc:PaymentID>
    <cac:PayeeFinancialAccount>
      <cbc:ID>AccountNumber</cbc:ID>
      <cbc:Name>AccountName</cbc:Name>
      <cac:FinancialInstitutionBranch>
        <cbc:ID>BSB (branch) Number</cbc:ID>
      </cac:FinancialInstitutionBranch>
    </cac:PayeeFinancialAccount>
  </cac:PaymentMeans>
  <!-- ... omitted for readability -->
</ubl:Invoice>
Rules
Rule ID Error Message
VRBL-INV-PEPPOL-PINT-AUNZ-1p0-12 The Payment Account ID must exist, when the Payment Means Type Code equal 30 or 58.
VRBL-INV-PEPPOL-PINT-AUNZ-1p0-13 The Payment Instructions expects a maximum of one Remittance Information.
VRBL-INV-PEPPOL-PINT-65 The Payment Instructions expects a maximum of one Account Address Line 3.
VRBL-INV-PEPPOL-PINT-70 The Payment Instructions expects a maximum of one Payment Card Information.
VRBL-INV-CORE-255 The Payment Instructions expects a maximum of one Payment Card Information.