VRBL: Prepaid Payments

Prepaid payments are usually made before the goods are purchased.

Prepaid payments can refer to the amount that has already was made in another invoice.

Use the PrepaidPayments element to model prepaid payments.

🚧

Caution

Saudi Arabia does not use the PrepaidPayments. This is explained in the Saudi Arabia: Prepayment Amounts topic.

Elements

Name (Path)CardinalityDescription
Prepaid Amounts (Invoice/PrepaidPayment)0..nGroups information about a prepaid payment.
Payment Identifier (Invoice/PrepaidPayment/ID)0..1An identifier that references the payment, such as bank transfer identifier.
Paid Amount (Invoice/PrepaidPayment/PaidAmount)0..1The amount of the prepayment.
Paid Amount Debited Date Currency (Invoice/PrepaidPayment/PaidAmount [@currencyID])0..1The currency code. It must match the value in the DocumentCurrencyCode element.
Payment Type (Invoice/PrepaidPayment/InstructionID)0..1The type of the payment.
Date of Prepayment (Invoice/PrepaidPayment/PaidDate)0..1The date the prepayment was paid.
Time of Prepayment (Invoice/PrepaidPayment/PaidTime)0..1The time the prepayment was paid.

Country-Specific configurations

Example

<Invoice>
    <!-- code omitted for clarity -->
    <cac:PrepaidPayment>
        <cbc:ID>XYZ9999999999</cbc:ID>
        <cbc:PaidAmount>3000.00</cbc:PaidAmount>
        <cbc:ReceivedDate>2024-11-01</cbc:ReceivedDate>
    </cac:PrepaidPayment>
    <!-- code omitted for clarity -->
</Invoice>