Portugal: ATM Payment Entity

If the payment method is an ATM payment, you must include the ATM entity's number for B2G documents.

Use the ATMPaymentEntity (Extn) Extension to specify this value. This corresponds to the Multibanco field in the Portuguese specifications.

Use the PaymentMeans element to specify ATM as a payment method and other related information.

Elements

Use the PaymentMeansExtension (Extn) Extension to model the ATM entity:

Name (Path)Description
ATM Payment Entity (Invoice/PaymentMeans/UBLExtensions/UBLExtension/ExtensionContent/ PaymentMeansExtension/ATMPaymentEntity)ATM payment entity.

Use the PaymentMeans element to model the following information:

ElementDescription
Payment Means Code (Invoice/PaymentMeans/PaymentMeansCode)Specify VRBL:PT:MB.
Description (Invoice/PaymentMeans/PaymentMeansDescription)Add a description.
ATM Reference Number (Invoice/PaymentMeans/PaymentID)The ATM payment reference number.

Restrictions

Example

<ubl:Invoice>
    <!-- Code omitted for clarity -->
    <cac:PaymentMeans>
        <cec:UBLExtensions>
            <cec:UBLExtension>
                <cec:ExtensionContent>
                    <vrbl:PaymentMeansExtension>
                        <vrbl:ATMPaymentEntity>12345</vrbl:ATMPaymentEntity>
                    </vrbl:PaymentMeansExtension>
                </cec:ExtensionContent>
            </cec:UBLExtension>
        </cec:UBLExtensions>
        <cbc:PaymentMeansCode>VRBL:PT:MB</cbc:PaymentMeansCode>
        <cbc:PaymentMeansDescription>Valor total do documento</cbc:PaymentMeansDescription>
        <cbc:PaymentID>01234566</cbc:PaymentID> 
    </cac:PaymentMeans>
     <!-- Code omitted for clarity -->
</ubl:Invoice>