DuitNow and TNG QR Payments: How Malaysian Accountants Should Record Them

Published: June 2026 · 6 min read

DuitNow and Touch 'n Go (TNG) eWallet have changed how Malaysian SMEs receive payments. Customers no longer pay by cheque or even bank transfer — they scan a QR code and it's done.

That's convenient for the business owner. It's a new headache for their accountant.

This guide covers how DuitNow QR and TNG eWallet payments show up on Malaysian bank statements, how to record them correctly in SQL Accounting or AutoCount, and how to reconcile them efficiently.


How DuitNow QR Works (Accounting Perspective)

When a customer pays via DuitNow QR, the flow is:

  1. Customer scans the merchant's QR code using their banking app
  2. The amount is instantly debited from the customer's bank account
  3. The merchant receives the credit in their linked bank account

From an accounting perspective, this is a direct bank-to-bank transfer. The credit appears on the merchant's bank statement, usually labelled as DUITNOW, DUITNOW QR, or PAYNOW depending on the receiving bank.

It does NOT require a separate reconciliation step — the money lands directly in the business bank account, just like an IBG transfer.


How TNG eWallet Payments Work (Accounting Perspective)

TNG is different. When a customer pays via TNG QR:

  1. Customer scans the merchant's TNG QR code
  2. Amount is debited from the customer's TNG eWallet
  3. Merchant's TNG account is credited

The key difference: TNG settlements to your business bank account are batched, not real-time. TNG settles to your linked bank account once or twice daily (or on a schedule set in your TNG Biz account).

What you see on your bank statement is a bulk settlement from TNG — one credit representing multiple individual customer payments.

This is where many accountants get confused during reconciliation.


What These Transactions Look Like on Bank Statements

On Maybank statements:

  • DuitNow: DUITNOW CREDIT or IBFT FROM [CUSTOMER NAME]
  • TNG settlement: TNG DIGITAL or GOBIZ SETTLEMENT

On CIMB statements:

  • DuitNow: DUITNOW with a reference number
  • TNG: TOUCH N GO DIGITAL or similar

On RHB statements:

  • DuitNow: DUITNOW TRANSFER with the sender's reference

On Public Bank statements:

  • DuitNow: PAYNOW IBFT (Public Bank uses the PayNow branding)

When you extract your bank statement to Excel, all of these appear as individual line items with their descriptions — which makes them much easier to identify and categorise than reading a PDF.


Recording DuitNow Payments in SQL Accounting

Since DuitNow credits go directly to the bank account, they're straightforward to record:

Method 1: Direct bank receipt entry Go to Cash Book → Bank Receipt. Select the bank account. Enter the DuitNow credit as a receipt with the customer as the payer (if known from the reference) or a generic "DuitNow Sales" account if it's a retail payment.

Method 2: Match to outstanding AR invoice If the DuitNow payment is for a specific invoice, go to Accounts Receivable → Customer Payment. Select the customer, enter the payment amount, and tick off the invoice being paid. This clears the AR and records the bank receipt in one step.

The challenge is identifying which customer made the DuitNow payment. The bank statement reference usually contains:

  • The sender's bank account name
  • A reference number
  • Sometimes the customer's phone number

For B2B transactions, contact the customer to confirm if the reference isn't clear.


Recording TNG eWallet Payments in SQL Accounting

TNG settlements require an extra step because the bank statement shows a bulk settlement, not individual transactions.

Step 1: Record individual sales Record each customer sale normally in SQL when it happens — whether via POS, invoice, or receipt. This is your revenue record.

Step 2: Record the TNG settlement as a bank receipt When the TNG bulk settlement hits your bank account, record it as a bank receipt. The amount should match the total of individual TNG payments during the settlement period.

Step 3: Reconcile TNG account as a clearing account Some firms set up a separate "TNG eWallet" liability or clearing account in their chart of accounts. Sales credit TNG account; settlements debit TNG and credit the bank. This gives a clear audit trail.

Simplified approach for small volumes: If TNG payments are small and infrequent, many accountants simply record the bank settlement directly as "TNG Sales Income" without a separate clearing account. This works for tax purposes but loses the per-transaction detail.


Recording in AutoCount

The same logic applies in AutoCount:

  • DuitNow: record via Customer Payment or Cash Received directly to bank account
  • TNG bulk settlement: record as cash/bank receipt; reconcile against TNG merchant portal report

AutoCount has a Bank Reconciliation module that works the same way as SQL — you match entries in AutoCount against your bank statement. Extracted bank statements in Excel make this significantly faster.


Common Problems and How to Fix Them

Problem: DuitNow payment received but can't identify the customer Check the bank statement description — it often includes the sender's bank account name or phone number. Cross-reference with your outstanding invoices list by amount and date.

Problem: TNG settlement amount doesn't match your sales records Log into TNG Biz portal and download the transaction report for the settlement period. Compare the individual transactions against your sales records. Differences are usually refunds, failed transactions, or timing differences.

Problem: Customer claims they paid but it's not on the bank statement Ask for a DuitNow/TNG payment screenshot. Check if the payment is still pending on TNG's end. Sometimes TNG settlements are delayed by 1–2 business days.

Problem: Multiple DuitNow payments from same amount, can't tell which customer If two customers paid the same amount, check the timestamps — bank statements usually include transaction times in the detailed view.


Extracting Bank Statements to Track DuitNow and TNG

The easiest way to handle DuitNow and TNG reconciliation at scale is to extract your bank statements into Excel first. This lets you:

  • Filter by DUITNOW to see all DuitNow credits at once
  • Filter by TNG to isolate TNG settlements
  • Sort by amount to match against outstanding invoices
  • Track running totals for cash flow analysis

ScanLedge extracts Malaysian bank statements — including all DuitNow, TNG, and IBFT transactions — into clean Excel files. Supports Maybank, CIMB, Public Bank, RHB, Hong Leong, Ambank, and BSN.

7-day free trial. No credit card needed.

Start your free trial →