Furries PH Docs
Dashboard
Finance Management docs

Surfaces

Finance Cash Custody

Control cash checkout, guided denomination counts, movements, handover, return, discrepancy, and close.

First created Last updated

financecustodycashdual-control

Session register

Rows show custodian, cash account, event/purpose, currency, opening/expected/counted/difference, lifecycle, last count, handover state, supervisor, and exceptions. Filters cover actor, account, event, lifecycle, difference, date, and currency. Detail preserves movements, count versions, participant acknowledgements, evidence, timeline, and receipts.

Guided denomination dialog

Open requires custodian, account, event, purpose, currency, and denomination counts. The PHP form presents ₱1,000, ₱500, ₱200, ₱100, ₱50, and ₱20 count rows and derives the total. Counts are non-negative integers. The API recalculates and validates totals; raw JSON and browser-only totals are not accepted as authority.

Lifecycle and dual control

Commands cover open/checkout, acknowledge, movement, count, discrepancy, handover, return, and close. Expected cash equals opening plus paid in/positive adjustments minus paid out/safe drops/negative adjustments. Difference is counted minus expected.

Actor identity is bound to the signed-in session. Required parties cannot be the same actor. Handover/supervisor close requires policy-defined dual acknowledgement. A difference blocks normal close until explained and independently resolved.

Offline and recovery

Preserve physical chain of custody and controlled evidence during outage; do not fake a completed browser action. Reconcile when the authoritative service returns. Escalate actor mismatch, unexplained difference, missing acknowledgement, duplicate movement, or close without dual control.

All docs