Column Reference
transactionId,id, and amount values are illustrative.- All examples use starting values of Reserved = 0 and Booked Balance = 1000.
- The Request Data shown for each step represents the key fields relevant to the ledger. Additional fields will be present in the actual messages and may be used optionally.
Basic Retail Authorisation
Case 1.1 — Retail payment transaction, approved by ledger
Case 1.1 — Retail payment transaction, approved by ledger
| Step | Interface | Request Data | Ledger Action | Response | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| a | AR |
| Check the balance, approve and place an account hold. Account state after this message:
|
| ||||||||||||||||||||
| b | TE |
| No action. Account state after this message:
| |||||||||||||||||||||
| c | TE&CF |
| Remove the remaining account hold, book the transaction and update the balance. Account state after this message:
|
Case 1.2 — Retail payment transaction, declined by ledger
Case 1.2 — Retail payment transaction, declined by ledger
| Step | Interface | Request Data | Ledger Action | Response | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| a | AR |
| Check the balance, decline. Account state after this message:
|
| ||||||||||||||||||||
| b | TE |
| No action. Account state after this message:
|
Case 1.3 — Retail payment transaction, declined by processor
Case 1.3 — Retail payment transaction, declined by processor
| Step | Interface | Request Data | Ledger Action | Response | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| a | TE |
| No action. Account state after this message:
|
Incremental Authorisation
Partial Approval
Adjustments and Reversals
Case 4.1 — Acquirer advice (adjustment) from 100 to 80
Case 4.1 — Acquirer advice (adjustment) from 100 to 80
| Step | Interface | Request Data | Ledger Action | Response | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| a | AR |
| Check the balance, approve and place an account hold. Account state after this message:
|
| ||||||||||||||||||||
| b | TE |
| No action. Account state after this message:
| |||||||||||||||||||||
| c | TE |
| Adjust the account hold on the linked transaction. Account state after this message:
| |||||||||||||||||||||
| d | TE&CF |
| Remove the remaining account hold, book the transaction and update the balance. Account state after this message:
|
Case 4.2 — Partial reversal (removes 20 from the purchase amount, leaving 80)
Case 4.2 — Partial reversal (removes 20 from the purchase amount, leaving 80)
| Step | Interface | Request Data | Ledger Action | Response | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| a | AR |
| Check the balance, approve and place an account hold. Account state after this message:
|
| ||||||||||||||||||||
| b | TE |
| No action. Account state after this message:
| |||||||||||||||||||||
| c | TE |
| Adjust the account hold on the linked transaction. Account state after this message:
| |||||||||||||||||||||
| d | TE&CF |
| Remove the remaining account hold, book the transaction and update the balance. Account state after this message:
|
Case 4.3 — Full reversal
Case 4.3 — Full reversal
| Step | Interface | Request Data | Ledger Action | Response | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| a | AR |
| Check the balance, approve and place an account hold. Account state after this message:
|
| ||||||||||||||||||||
| b | TE |
| No action. Account state after this message:
| |||||||||||||||||||||
| c | TE |
| Remove the account hold on the linked transaction. Account state after this message:
|
Refunds
Scheme Advices (STIP)
Case 6.1 — Scheme STIP advice, approved by Scheme
Case 6.1 — Scheme STIP advice, approved by Scheme
| Step | Interface | Request Data | Ledger Action | Response | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| a | TE |
| Place an account hold. Account state after this message:
| |||||||||||||||||||||
| b | TE&CF |
| Remove the remaining account hold, book the transaction and update the balance. Account state after this message:
|
Case 6.2 — Scheme STIP advice, declined by Scheme
Case 6.2 — Scheme STIP advice, declined by Scheme
| Step | Interface | Request Data | Ledger Action | Response | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| a | TE |
| No action. Account state after this message:
|
Balance Inquiry
Case 7.1 — Balance inquiry, approved by ledger
Case 7.1 — Balance inquiry, approved by ledger
| Step | Interface | Request Data | Ledger Action | Response | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| a | AR |
| Approve and return the correct balance. |
| ||||||||||||
| b | TE |
| No action. |
Case 7.2 — Balance inquiry, declined by ledger
Case 7.2 — Balance inquiry, declined by ledger
| Step | Interface | Request Data | Ledger Action | Response | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| a | AR |
| Check the balance, decline. |
| ||||||||||
| b | TE |
| No action. |
Case 7.3 — Balance inquiry, declined by processor
Case 7.3 — Balance inquiry, declined by processor
| Step | Interface | Request Data | Ledger Action | Response | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| a | TE |
| No action. |
PIN Management
Case 8.1 — Change PIN using ATM, approved by processor
Case 8.1 — Change PIN using ATM, approved by processor
| Step | Interface | Request Data | Ledger Action | Response | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| a | TE |
| No action. |
Case 8.2 — Change PIN using ATM, declined by processor
Case 8.2 — Change PIN using ATM, declined by processor
| Step | Interface | Request Data | Ledger Action | Response | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| a | TE |
| No action. |
Case 8.3 — Reverse PIN change using ATM
Case 8.3 — Reverse PIN change using ATM
| Step | Interface | Request Data | Ledger Action | Response | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| a | TE |
| No action. |
Purge and Void
Clearing
Case 10.1 — Retail payment transaction, final clearing with lower amount
Case 10.1 — Retail payment transaction, final clearing with lower amount
| Step | Interface | Request Data | Ledger Action | Response | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| a | AR |
| Check the balance, approve, and place an account hold. Account state after this message:
|
| ||||||||||||||||||||
| b | TE |
| No action. Account state after this message:
| |||||||||||||||||||||
| c | TE&CF |
| Remove the remaining account hold, book the transaction and update the balance. Account state after this message:
|
Case 10.2 — Retail payment transaction, clearing with higher amount
Case 10.2 — Retail payment transaction, clearing with higher amount
| Step | Interface | Request Data | Ledger Action | Response | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| a | AR |
| Check the balance, approve and place an account hold. Account state after this message:
|
| ||||||||||||||||||||
| b | TE |
| No action. Account state after this message:
| |||||||||||||||||||||
| c | TE&CF |
| Remove the remaining account hold, book the transaction, and update the balance. Account state after this message:
|
Case 10.4 — Reversal clearing
Case 10.4 — Reversal clearing
| Step | Interface | Request Data | Ledger Action | Response | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| a | AR |
| Check the balance, approve and place an account hold. Account state after this message:
|
| ||||||||||||||||||||
| b | TE |
| No action. Account state after this message:
| |||||||||||||||||||||
| c | TE&CF |
| Remove the remaining account hold, book the transaction and update the balance. Account state after this message:
| |||||||||||||||||||||
| e | TE&CF |
| Book the crediting transaction and restore the account balance. Account state after this message:
|
Case 10.5 — Retail payment transaction, partial clearing, complete
Case 10.5 — Retail payment transaction, partial clearing, complete
| Step | Interface | Request Data | Ledger Action | Response | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| a | AR |
| Check the balance, approve and place an account hold. Account state after this message:
|
| ||||||||||||||||||||
| b | TE |
| No action. Account state after this message:
| |||||||||||||||||||||
| c | TE&CF |
| Remove part of the account hold, book the transaction and update the balance. Account state after this message:
| |||||||||||||||||||||
| d | TE&CF |
| Remove the remaining account hold, book the transaction and update the balance. Account state after this message:
|
Case 10.6 — Retail payment transaction, partial clearing, purge
Case 10.6 — Retail payment transaction, partial clearing, purge
| Step | Interface | Request Data | Ledger Action | Response | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| a | AR |
| Check the balance, approve and place an account hold. Account state after this message:
|
| ||||||||||||||||||||
| b | TE |
| No action. Account state after this message:
| |||||||||||||||||||||
| c | TE&CF |
| Remove part of the account hold, book the transaction and update the balance. Account state after this message:
| |||||||||||||||||||||
| d | TE |
| Remove the account hold on the linked transaction. Account state after this message:
|

