Skip to main content

v7.1.0 — November 2023

Released: November 2023

Maker-Checker Module

Transaction Approval Workflow

The Maker-Checker module introduces a multi-step approval flow for transactions:
  • Enablement requires a manual backend entry in the system parameters table; it is configured at the program level
  • Once enabled, the Maker-Checker workflow cannot be disabled
Approval flow:
  1. A user raises a transaction — it remains in Pending status until reviewed
  2. A Checker verifies the transaction
  3. An Approver approves or rejects it
  4. Rejected transactions are not credited or debited to the member
Permission logic:
  • A user with both Checker and Approver permissions: skips the verification step and receives Approve permission directly
  • A user with Approver permission only: must wait for a Checker to verify the transaction before they can approve it

Loyalty Points API

Sanity Testing Completed

The following 13 APIs have been validated and are production-ready: