Money

Finance & ledger

Delivery revenue
67,800
COD collected
184,500
Gateway in (C2B+STK)
229,700
Payouts out (B2C)
146,000
Unmatched gateway txns
3
Seller wallets (total)
1.26M
On hold 214k · available 1.05M
Three-way match for every gateway transaction: gateway statement line ↔ callback received ↔ journal entry. The C2B account reference is the tracking number, so most transactions match automatically. Daily close is blocked until there are no unexplained items.
Statement lines
212
Auto-matched
207
Manually matched
2
Unmatched
3

Unmatched / exceptions

Gateway refTimePayerAccount ref givenAmountProblemSuggested match
SKE4H2Q9LM10:410712 ••• 412TAJ000123,000Ref typoTAJ-NBO-261114-00012-7 (COD 3,000, phone match)
SKE4J7T1PA12:050790 ••• 562TAJ-NKR-261113-00041-91,600Underpaid (COD 1,800)Hold release · request KSh 200 balance
SKE4K0B3XD12:580745 ••• 213—2,800Callback missing, on statementNo candidate
Cash COD is a liability of the agent until it's remitted. When an agent goes over their float limit, the agent app blocks new cash COD releases, and only M-Pesa COD stays available.
AgentTownCash COD heldFloat limitUtilisationOldest unremittedRemit byStatus
Soy Junction AgentSoy14,60010,000
2 daysToday 18:00Blocked
Kitale Mega AgentKitale12,40040,000
TodayMon 09:00OK
Kapenguria StageKapenguria8,20015,000
1 dayToday 18:00OK
Rider Brian O.Eldoret3,00010,000
TodayEnd of runOK

Record remittance

RequestWalletAmountToRequestedLifecycle
WD-1180ABC Fashion114,500M-Pesa 0722 ••• 90009:12Requested
WD-1179Kitchen Plus KE62,000Bank · Equity ••• 441708:40Requested
WD-1178Glow Beauty35,500M-Pesa 0729 ••• 11708:02Requested
WD-1177Agent · Kitale Mega38,400M-Pesa 0711 ••• 210YesterdaySent · B2C ref SKD9…
WD-1176ABC Fashion96,000M-Pesa 0722 ••• 900YesterdayCompleted

Requested → Approved (maker-checker over KSh 50,000) → Sent (B2C submitted) → Completed (result callback) or Failed (reversal journal posted automatically). Amounts are reserved in the wallet at request time.

AgentRuleBookingsCollectionsFee baseCommissionStatus
Kitale Mega Agent20% of fee on destination handling125418,9003,780Accruing
Eldoret Zion Mall20% destination · 10% origin214822,1003,970Accruing
Westlands Agent10% of fee on bookings37011,6501,165Accruing

Commission is earned when the parcel reaches a final state (delivered, collected or returned), not at booking, so cancelled parcels don't pay out. Rates are set in Settings, never in code.

EntryTimeSourceAccountDrCr
JE-8834210:44COD collected · TAJ-…00012-7 · SKE4H2Q9LM1100 Gateway clearing3,000
2100 Seller wallet · ABC Fashion · on hold3,000
JE-8834310:44Agent commission · Kitale Mega5200 Agent commission expense70
2200 Agent wallet · Kitale Mega70
JE-8835111:30Cash COD · Soy Junction · TAJ-…00098-11300 Agent cash receivable · Soy Junction2,400
2100 Seller wallet · Gadget Hub · on hold2,400
JE-8836012:00Hold release (48h) · ABC Fashion2100 Seller wallet · on hold41,000
2110 Seller wallet · available41,000

Every wallet balance is the sum of its journal lines. There are no balance columns that get updated directly. Entries are never edited; reversals are new entries.

Assets

1000 Bank · operating
1010 Bank · seller trust account
1100 Gateway clearing (paybill)
1300 Agent cash receivable
1400 Seller receivables (fees on account)
1900 Suspense

Liabilities

2100 Seller wallets · on hold
2110 Seller wallets · available
2120 Seller wallets · reserved (withdrawal)
2200 Agent wallets
2300 Claims payable
2400 Receiver refunds payable

Income & expense

4000 Delivery fees
4100 COD fees
4200 Storage & return fees
4300 Cover premiums
5100 SMS cost
5200 Agent commission
5300 Claims expense
5400 Gateway charges