Two screens under Admissions: Pending Approvals Payments and Pending Approvals Discounts. They are the Paid Challans and Challan Discounts lists filtered to entries whose approval status is Pending, each with an Approve Challans button.
📺 Watch: HOW SET CHALLAN APPROVAL SYSTEM — https://youtu.be/CiPUChkf0fM
How an entry becomes "pending"
It is a per-user setting, not a school-wide one. On Users & Privileges, open the cashier's user and tick Check to Enable Two Step Challan Payment Approval. From then on every payment that user records — and every discount they give while paying — is saved with status Pending. Users without the tick never produce pending entries, and payments that arrive from a bank feed never do either.
Steps to approve
- Log in as a super admin whose own user also has the two-step tick on — the two menu items only appear for users with the tick, and approval is refused for anyone else ("Only SuperAdmin can Approve Payments" or "…Approve Discounts" / "Two Step Payment Approval is not enabled for this user")
- Open Admissions › Pending Approvals Payments (or Pending Approvals Discounts)
- Tick the rows and press Approve Challans
- They disappear from the pending list. Both normal lists have an Approval Status column (hidden by default on both — switch it on in the column settings) that now reads Approved
What pending does NOT do
- It does not hold the money. The moment the cashier presses Submit the challan is already marked Partially or Fully Paid, the parent's balance already drops, and every collection figure already includes it. Pending is a review flag for the owner, not a block. The Student Fee Status report shows the pending part separately as paid pending approval
- There is no Reject button. If a pending payment or discount is wrong, delete it from Paid Challans / Challan Discounts (needs delete rights) and let the cashier record it again
