Operator workspace
DEMO · seeded data
MONEY ≠ WATER QUANTITY

Commercial & water-credit ledgers

Keep financial accounting separate from meter-available water. A paid transaction can still have an unapplied token/credit delta.

Journal balanced

Financial journal

JournalAccountSideKShReference
J1cash_mpesadebit1,000MPE-DEMO-1
J1customer_liabilitycredit1,000MPE-DEMO-1
J2customer_liabilitydebit800BILL-DEMO-8
J2water_revenuecredit800BILL-DEMO-8
DebitsKSh 1800
CreditsKSh 1800
VarianceKSh 0

Water-credit journal

Eventm³Reference
purchased_credit12.5VEND-1
meter_confirmed-12METER-ACK-1
Purchased / granted12.5 m³
Meter-confirmed12 m³
Unresolved delta0.5 m³
Do not silently convert a currency balance into a water-volume balance without the exact tariff/version and vending evidence.