Ask AwraIQ about features, pricing, onboarding, login, integrations, security, demos, mobile apps, automation, reports, or support.
The cash box and the travel advance, on the same ledger as everything else.
Run petty cash floats on the imprest system, and give staff advances that are retired against receipts. Each float is its own ledger account, a payment cannot spend money the box does not hold, the top-up is worked out for you, and every advance stays a named balance until receipts or returned cash clear it.
Floats with a custodian and an imprest level · Vouchers with receipts · Advances with a retire-by date · Ageing and reminders · Web and mobile API
The float holds 6,470.00 available. Top it up before paying 7,000.00.
Two kinds of cash leave every office without a supplier bill.
One is the box in the drawer that pays for milk, a courier and a boda boda across town. The other is the KES 30,000 a programme officer carries to a field visit and accounts for a week later. Both are small per transaction and large per year, both are usually kept in a spreadsheet beside the accounts, and both reach the books as one lump that nobody can take apart.
Here, both are ledger records from the first shilling. A float is an asset account of its own, so the cash the custodian should be holding is whatever the ledger says, and every voucher moves money from that account to the expense it paid for. An advance is money owed to the organisation by a named person; it sits on the balance sheet as that person’s balance until receipts, returned cash or a deliberate write-off clear it.
Petty cash floats
A fixed amount of cash held by a custodian, spent through numbered vouchers and topped back up to the same level. The imprest system, kept by the software instead of by memory.
- An imprest level, a custodian and optionally a branch per float
- Payments and top-ups as numbered vouchers, each with a receipt
- Available balance and top-up due on the float’s own page
Staff advances (imprest)
Cash given to a member of staff before the spending happens, for a trip, an event or a purchase, then accounted for line by line against receipts.
- Request, approve, issue and retire, with a retire-by date set at issue
- Unspent cash handed back and overspend owed back to the person
- Staff request and retire their own advances from a self-service page
Set it up, pay from it, top it up. The ledger does the counting.
Every step posts a balanced double entry the moment it is final, so the float’s account, the expense accounts and the bank all agree without a reconciliation in between.
Name the box and its level
Give the float a name, an imprest level and a custodian, and tie it to a branch if you run more than one. A ledger account is created for it automatically, and an opening amount posts straight away from the account you choose.
Record a voucher with its receipt
Payee, description, the account it was spent on, and a photo or PDF of the receipt. Tag a department or project and the cost lands there. A payment larger than what the box can pay is refused with the exact figure available.
A second person signs it off
Switch approval on and a voucher waits, posting nothing, until somebody with approval rights who did not record it says yes. While it waits it still counts against the box, so two vouchers cannot spend the same shilling.
Top back up to the level
The float page shows what it takes to bring the box back to its imprest level, and the top-up form offers that figure. Record where the cash came from and the box is full again. A float cannot be topped up from itself.
KES 20,000 in the box. Here is where every shilling went.
The Nairobi office runs a KES 20,000 float with approval switched on. Three payments have been approved, one is waiting, and a fifth is attempted.
| Voucher | What | Charged to | Status | Amount | Balance |
|---|---|---|---|---|---|
| PCV-0001 | Opening float | from Bank | Posted | +20,000 | 20,000 |
| PCV-0002 | Taxi to KRA offices | Travel · Admin | Posted | −2,450 | 17,550 |
| PCV-0003 | Tea, milk and sugar | Office supplies | Posted | −1,380 | 16,170 |
| PCV-0004 | Courier to Mombasa | Postage · Sales | Posted | −3,200 | 12,970 |
| PCV-0005 | Printer toner | Office supplies | Pending | 6,500 | 12,970 |
| — | Generator service | Repairs | Refused | 7,000 | — |
| Ledger balance of the float account | 12,970 | ||||
What the float page shows
The generator payment is stopped because 7,000 is more than the 6,470 available, even though the box still physically holds 12,970: 6,500 of it is already spoken for. Once the toner is approved the balance drops to 6,470 and the top-up becomes 13,530, which is exactly 2,450 + 1,380 + 3,200 + 6,500.
An advance has one way in and three honest ways out.
The status on an advance is decided by the money, not by a dropdown. It becomes retired only when what has been accounted for reaches what was handed over.
Requested
Raised by finance for a member of staff, or by the person themselves from their own advances page. Numbered, with a purpose, an amount and an optional department or project.
Approved
With approval on, somebody who neither raised it nor is receiving it signs it off. With approval off, a request is approved as it is recorded. Either can be rejected before issue, with a reason.
Issued
The cash is handed over from a bank, cash or petty cash account, on a date in an open month. The retire-by date is set from your organisation’s default, and the clock starts.
Retired
Receipt lines plus cash returned have cleared the full amount. A part-retirement leaves the advance issued with the remainder outstanding, still aged and still chased.
Reimbursed
Receipts came to more than the advance. The difference is booked as owed to that member of staff and paid out in one step when you settle it.
Written off
Whatever is still outstanding is charged to an expense account you choose, with a reason, by somebody holding approval rights. The write-off is in the audit log with who did it.
KES 30,000 out on the 1st. Accounted for on the 9th.
Grace Wanjiru is issued advance ADV-0012 from the bank on 1 October for a three-night monitoring visit. With the default fourteen days, it must be retired by 15 October. She retires it on 9 October with three receipt lines and the cash she did not spend.
| Retirement line | Charged to | Tagged | Amount |
|---|---|---|---|
| Guest house, 3 nights at 4,500 | Travel — accommodation | Programmes · Kitui WASH project | 13,500 |
| Fuel, Nairobi to Kitui and back | Motor vehicle — fuel | Programmes · Kitui WASH project | 8,200 |
| Meals, 3 days | Travel — subsistence | Programmes · Kitui WASH project | 4,650 |
| Receipts subtotal | 26,350 | ||
| Cash handed back | Petty Cash — Nairobi office | 3,650 | |
| Accounted for | equals the 30,000 issued, so the advance is retired | 30,000 | |
The same rule, three different endings
Accounted for exactly
Grace’s visit, aboveSpent more than advanced
A workshop that ran a day overPart retired, rest outstanding
Some receipts now, the rest laterThe person holding the money never signs off their own receipts.
Approval is a switch in Accounting Defaults, off by default because a one-person office cannot approve itself. Switched on, these are the rules the system enforces rather than suggests.
| Who is trying to approve | A petty cash voucher | A staff advance | A retirement |
|---|---|---|---|
| The person who recorded it | Refused | Refused | Refused |
| The member of staff the advance is for | — | Refused | Refused |
| Anyone without the approve permission | Refused | Refused | Refused |
| A colleague holding the approve permission | Posts it | Approves it | Posts it |
Who is holding the organisation’s money, and for how long.
The advances register opens on an ageing strip that buckets everything still outstanding by how far past its retire-by date it is. Illustrative figures:
Seven events, seven balanced entries.
Nothing here keeps its own running total. Each event writes a double entry to the general ledger, carrying the department, project and branch it was tagged with, so the trial balance and the statements already include it.
| Event | Debit | Credit | When it posts |
|---|---|---|---|
| Float top-up, opening amount included | The float’s own account | Bank or cash account chosen | On saving, or on approval |
| Petty cash payment | The expense account chosen | The float’s own account | On saving, or on approval |
| Advance issued | Staff Advances | Bank, cash or a float | On issue |
| Retirement | Each expense line, plus any cash returned | Staff Advances, up to what is outstanding | On saving, or on approval |
| Receipts above the advance | (inside the same retirement) | Staff Reimbursements Payable | With the retirement |
| Reimbursement paid | Staff Reimbursements Payable | Bank or cash account chosen | On paying |
| Write-off | The expense account chosen | Staff Advances | On writing off |
Small amounts, kept to the same standard as large ones.
Floats per branch
As many floats as you have boxes, each with its own imprest level, custodian and optional branch, listed together with balance, available amount and top-up due.
Numbered documents
Every voucher gets its own sequential PCV number and every advance an ADV number, so a receipt in a drawer can be matched to its record in seconds.
Receipts kept privately
A photo or PDF on each voucher and each retirement line, up to 10 MB, held in private storage and opened only by people allowed to view petty cash or advances.
Costs land where they belong
Tag a voucher or a retirement line with a department and a project and the expense is reported there, so a donor-funded trip is charged to the grant that paid for it.
Self-service for staff
A member of staff with the request permission sees only their own advances, can ask for one, and can retire it with receipts without access to anyone else’s.
Your own retire-by window
Choose how many days staff have to retire an advance, from one to 365. The retire-by date is fixed on the day the money is issued.
Seven distinct permissions
Viewing, managing and approving petty cash are separate rights, as are viewing, managing, approving and requesting advances, so a custodian can pay without being able to approve.
Mobile API
Floats, vouchers, approvals, advances and a member of staff’s own advances are all available through the token-authenticated JSON API, receipts included.
Findable everywhere
Petty cash, imprest, float and staff advance all find the right screen from settings search and the command palette, so nobody has to know where it lives.
What AWRA OpsHub does today
- Petty cash floats with an imprest level, a custodian and an optional branch, each backed by its own ledger account created for it, so the float’s balance is the ledger’s balance.
- Payments and top-ups as numbered vouchers, each posting a balanced entry, with a receipt attachment and a department and project tag.
- An overspend guard: a payment above the float’s available amount — its balance less payments awaiting approval — is refused with the exact figure.
- The top-up due, calculated as the imprest level less the current balance and offered as the default on the top-up form.
- Opt-in approval for vouchers, where nothing posts until somebody other than the author approves, and a rejection keeps its reason.
- Staff advances from request to retirement, with approval, issue from a bank, cash or float account, and a retire-by date set at issue from your own default.
- Retirement against receipt lines and returned cash, split across expense accounts, departments and projects, with part-retirements leaving the remainder outstanding.
- Overspend booked as owed to the member of staff, and paid out in one step as a reimbursement.
- Write-off of the outstanding part of an advance to an expense account, by somebody with approval rights, recorded in the audit log with its reason.
- Two separation-of-duties rules on advances: neither the person who raised it nor the person it is for can approve it or its retirement.
- An ageing strip in five buckets and daily overdue reminders, at most one every three days per advance, to the staff member and whoever raised it.
- Period-lock awareness, refusing dates in a closed month and rolling a late approval forward to the first open day.
- A self-service advances page and a JSON API for floats, vouchers and advances.
More we can add to your workspace
- A cash count against the float, recording the notes and coins the custodian actually holds and posting any over or short to a cash variance account.
- Advance recovery through payroll, deducting an overdue balance from the next payslip with the employee’s consent on file.
- Closing a float from its page, sweeping the remaining cash back to the bank in one entry and retiring the box.
- Advance limits per person or per grade, and a hold on a new advance while an earlier one is overdue.
- Value-based approval routing, sending a voucher or an advance above a set amount to a second approver or to finance.
- Per-diem rates applied to travel advances, so an advance for three nights in Kitui is proposed from a rate card rather than typed.
- A printable, signable voucher and retirement form for organisations whose auditors want a wet signature on file.
- Paying an advance straight to the staff member’s phone through an M-Pesa business payout, with the transaction code stored on the issue.
- Reading the amount and date off a photographed receipt, so a retirement line fills itself in from the picture.
Where we point you to a specialist
- We will not set your petty cash limits or your travel policy. The imprest level, the retire-by window and whether approval is on are your organisation’s decisions; the system enforces them once you have made them.
- We will not offer a switch that lets the holder approve their own receipts. With approval on, the person an advance is for cannot sign off its retirement, even as an administrator, because that is the one control imprest exists to provide.
- We will not decide whether a staff benefit is taxable. A per-diem paid above a statutory allowance may be a taxable benefit; that is a question for your tax adviser, and we will point you to one rather than guess.
The cash count with a variance posting and payroll recovery of overdue advances are the two items in that middle column that most change month-end for an organisation with field staff. Tell us how your floats and advances actually run, and we will come back with a written spec, a timeline and a price.
Petty cash and advances are one corner of the books.
Frequently asked questions
How does the system know how much is in a petty cash float?
What stops a custodian paying out more than the box holds?
How is the top-up worked out?
What does it mean to retire an advance?
What happens if a member of staff spends more than they were advanced?
Who can approve an advance or its retirement?
How are overdue advances followed up?
Can staff request and retire their own advances?
Help Center
Need a quick answer while you read?
Run inventory, procurement, assets, sales, and field work with approved AWRA guidance for setup, migration, integrations, security, pricing, and support.