Wallet & Finance
Every manual credit, debit and turnover waiver. Each one needs a reason and is written to the audit log.
Each approved deposit creates a requirement of amount x multiplier. Only cash draws fulfil it, oldest first. Withdrawal is refused while anything is outstanding.