Finance approvals in the hub
The approvals hub collects every decision waiting on someone into one list: procurement requests, RFQs, quotations and purchase orders, inventory adjustments, transfers and item changes, asset movements, invoices, leave, overtime and payroll runs — and, since October 2026, finance. The finance items are expense claims, staff advances, the retirements of those advances, petty cash vouchers and payment runs. The same hub opens on the web and in the Android app, and it shows each person only the buttons their permissions allow: approve_expense_claims for claims, approve_staff_advances for advances and retirements, approve_petty_cash for vouchers and approve_payment_runs for runs.
Two of these behave differently from a simple yes or no. An expense claim has two ways to approve: Approve · repay directly, where finance pays the employee, and Approve · repay in payroll, which puts the reimbursement on this month’s pay period as a non-taxable item. Sending it back is called Return, and it asks for a comment so the employee knows what to fix. A payment run can be approved or rejected in the hub, but paying it out is never done there: executing a run stays on the payment run’s own screen, where the bank file, M-Pesa or Paystack lines are handled. Every rejection in the hub takes a reason, which is stored with the decision.
In practice: a finance manager at an NGO in Kisumu opens the hub on her phone between meetings. A field officer’s fuel claim of KES 6,400 is waiting; she taps Approve · repay in payroll, because staff reimbursements there are paid with salaries. A petty cash voucher for printer toner has no receipt attached, so she rejects it with the reason “attach the receipt”. The week’s payment run of twelve supplier bills is next; she approves it, and the accountant pays it out from the payment run screen that afternoon.
Key takeaways
- The hub now carries expense claims, staff advances and retirements, petty cash vouchers and payment runs.
- An expense claim is approved for direct repayment or into this month’s payroll, or returned with a comment.
- A payment run is approved or rejected in the hub; paying it out stays on its own screen.
- Every rejection takes a reason, and each button needs the matching approve permission.