Portugal: Payment Means Type Code

You must specify the type of payment using the Payment Means Type Code.

Use the PaymentMeans element to model this information.

Elements

ElementDescription
Invoice/PaymentMeans/PaymentMeansCode/PaymentMeansCodeSpecify the code.

Restrictions

You can use one of the values from the following sets:

UNCL 4461

You can use the following values from the UNCL 4461 list:

CodeDescription
30Credit transfer
48Bank card
49Direct debit
57Standing agreement
58SEPA credit transfer
59SEPA direct debit

Portuguese Tax and Customs Authority List

The following values from the Portuguese Tax and Customs Authority list are allowed:

CodeDescription
VRBL:PT:CCCredit card
VRBL:PT:CDDebit card
VRBL:PT:CHBank check
VRBL:PT:CIInternational documentary credit
VRBL:PT:COGift check or card
VRBL:PT:CSClearing of current account balances
VRBL:PT:DEElectronic money, for example residing on loyalty or points cards
VRBL:PT:LCCommercial bill
VRBL:PT:MBPayment references for Multibanco
VRBL:PT:NUCash
VRBL:PT:OUOther means not indicated here
VRBL:PT:PRExchange of goods
VRBL:PT:TBBank transfer or authorized direct debit
VRBL:PT:TRExtra-paid compensation vouchers regardless of their support, e.g. meal vouchers, education vouchers, etc.

DUC Payment

Alternatively, you can make a Documento Único de Cobrança (DUC) payment using the following value:

CodeDescription
VRBL:PT:ZZZDUC payment

Example

The following example is for a DUC payment:

<ubl:Invoice>
    <!-- Code omitted for clarity -->
    <cac:PaymentMeans>
        <cbc:PaymentMeansCode>VRBL:PT:ZZZ</cbc:PaymentMeansCode>
    </cac:PaymentMeans>
     <!-- Code omitted for clarity -->
</ubl:Invoice>