Bank details and payment method on every invoice
Print one bank block per invoice, for the account that matches the invoice currency, and record how the buyer pays with a fixed payment code.
In short
Every invoice your customer pays by bank transfer must show one bank block: bank name, account name, International Bank Account Number (IBAN) and SWIFT code. The account must match the invoice currency. Each invoice also records how the buyer pays, as a short code. Your accounts team sets this up once, against the invoice series or currency, so it prints every time.
Why eInvoicing needs it
An eInvoice tells the buyer's system how to pay you. It does this with a payment method code and, for a bank transfer, your account. The code comes from a fixed international list. Free text such as "Bank Transfer" or "TT" is not read.
When the payment method is credit transfer, your account identifier (the IBAN) must be present. An invoice coded as credit transfer with no IBAN is rejected.
The SWIFT code (also called the BIC, the bank's international identifier) is carried next to the IBAN. Foreign buyers need it to send the payment.
The payment method codes you will use most:
| Code | Payment method | Typical use |
|---|---|---|
| 30 | Credit transfer | The default: the buyer pays into your bank account |
| 10 | In cash | Cash sales and cash on delivery |
| 20 | Cheque | Cheques, including post-dated cheques |
| 54 | Credit card | Card payments at the counter or online |
| 55 | Debit card | Debit card payments |
| 49 | Direct debit | You collect from the buyer's account under a mandate |
If a buyer may pay in more than one way, the eInvoice can carry more than one payment instruction. Most invoices need one.
What good looks like
Al Noor Trading LLC bills Gulf Spice Imports FZE in AED and a foreign buyer in USD. Each invoice prints one block for the right account:
| Field | AED invoice | USD invoice |
|---|---|---|
| Payment method code | 30 (credit transfer) | 30 (credit transfer) |
| Bank name | Example Bank PJSC | Example Bank PJSC |
| Account name | Al Noor Trading LLC | Al Noor Trading LLC |
| IBAN | AE07 0331 2345 6789 0123 456 | AE45 0331 9876 5432 1098 765 |
| SWIFT code | EXAMAEAD | EXAMAEAD |
Before and after on the AED invoice:
| Before | After |
|---|---|
| "Payment: TT" in the footer, two accounts listed, no IBAN | Code 30, one bank block with the AED account IBAN and SWIFT code |
The account name should be your legal name as on your trade licence, so the buyer's bank can match it.
How to fix it in Tally
- Open each bank ledger with Alt+G (Go To) > Alter > Ledger. Under the bank account details, fill the account holder's name, account number, IBAN, Bank/SWIFT code and bank name. Save with Ctrl+A.
- Keep one bank ledger per currency, so the AED account and the USD account are never mixed up.
- When you print a sales invoice, press F12 (Configure) and set Print Bank Details to Yes. Select the bank ledger for the invoice currency.
- To make this automatic, set the default bank on each sales voucher type (one voucher type per currency or invoice series is easiest).
- Ask your Tally partner to add the payment method code as a fixed list on the invoice, so it exports with the IBAN and is never typed as free text.
How to fix it in Excel or another system
Add these columns to your invoice template or export:
| Column | Format | Example |
|---|---|---|
| Payment method code | Code from the list above | 30 |
| Bank name | Text | Example Bank PJSC |
| Account name | Legal name | Al Noor Trading LLC |
| IBAN | Text, no spaces, 23 characters for a UAE account | AE070331234567890123456 |
| SWIFT code | 8 or 11 characters | EXAMAEAD |
Keep a small lookup table that maps each currency to its bank account, and fill the bank columns from it with XLOOKUP or VLOOKUP. Then the right block prints every time.
If you use an ERP, ask your ERP partner to store the bank account against each invoice series or currency and to map your payment terms to the payment method codes.
Checklist
- Every invoice paid by transfer carries code 30 and one bank block with IBAN and SWIFT code.
- The account matches the invoice currency.
- Cash, cheque and card sales use their own codes.
- The account name is your licensed legal name.
- Bank details are stored against the series or currency, not typed per invoice.
The law
- Peppol PINT AE specification, rule IBR-192-AE: when the payment means type code (IBT-081) is credit transfer, the payment account identifier (IBT-084) must be provided. PINT AE rule IBR-192-AE
- Peppol PINT AE business rules IBR-049 (each payment instruction, IBG-16, specifies a payment means type code) and IBR-CL-16 (payment means coded with the UNCL4461 list). PINT AE business rules
- UNCL4461 payment means code list (codes 10, 20, 30, 49, 54, 55). Peppol code list UNCL4461
- MoF UAE Electronic Invoicing Guidelines, section 12.2 item 19: several payment methods can be included in one eInvoice using the payment instructions field. MoF PDF
Common questions
- We have two bank accounts. Can we print both?
- Print the one the buyer should pay into for this invoice. For a USD invoice, that is your USD account; for an AED invoice, your AED account. One clear block avoids payments landing in the wrong account.
- Do we need an IBAN if the customer pays in cash?
- No. The IBAN is required when the payment method is credit transfer. For a cash sale, use the cash code and the bank block is optional.
- Which payment code do we use for a post-dated cheque?
- The cheque code, 20. Put the cheque date as the payment due date.
General guidance on UAE eInvoicing and VAT as they shape the eInvoice. It is not tax advice for a specific transaction. Last reviewed 2026-10-19.

