Skip to main content

DeepLink — Wallet Settlement

Sends a Wallet Settlement intent (transactionType: 4) to the RM Merchant App to settle e-wallet transactions via DeepLink.

When to Use

Use this DeepLink when:

  • End-of-day settlement for e-wallet (QR) transactions
  • Closing the daily wallet batch from your custom app

How to Use

Send an Intent("REVENUE_MONSTER_PAYMENT") with transactionType: 4. Optionally set print: false to suppress receipt printing.

WalletSettlement.kt
Kotlin
1val i = Intent("REVENUE_MONSTER_PAYMENT").apply {
2 putExtra("packageName", packageName)
3 putExtra("receiverName", <<YOUR_ACTIVITY>>::class.java.name)
4 putExtra("transactionType", 4)
5 putExtra("print", false)
6}
7startActivity(i)

Response

Response.kt
Kotlin
val jsonString = intent?.getStringExtra("result")
totalSalesAmountINTEGER

Total sales amount

totalSalesCountINTEGER

Total sales count

totalRefundedAmountINTEGER

Total refunded amount

totalRefundedCountINTEGER

Total refunded count

walletARRAY

Per-wallet breakdown

nameSTRING

Wallet name

methodSTRING

Wallet method

regionSTRING

Wallet region

salesOBJECT

Sales totals

countINTEGER

Sales count

amountINTEGER

Sales amount

refundedOBJECT

Refund totals

countINTEGER

Refunded count

amountINTEGER

Refunded amount

rangeARRAY

Range of settlement dates