Finance: Cashbook (cash in/out) with categories + approvals #12

Open
opened 2026-02-09 17:29:16 +05:30 by androidlover5842 · 0 comments

Goal

  • Owner/manager can understand actual cash position even when cash is spent during the day.

Work

  • Cashbook entries:
    • IN: guest payments (already exists)
    • OUT: staff advance, groceries, maintenance, refunds, deposits to bank
  • Each OUT entry requires:
    • amount, category, notes, paidTo (vendor/employee), createdBy, createdAt
    • optional receipt image upload
  • Approvals:
    • staff can request
    • manager can approve up to limit
    • owner/admin approve above limit
  • Reports:
    • cash on hand (opening + in - out)
    • outflow by category/person
    • audit trail for edits/reversals (no hard delete)

Engineering requirements

  • Server is source of truth; follow Room DB sync rule.
  • Add explicit policy methods in core/auth/AuthzPolicy (do not reuse unrelated gates).

Acceptance

  • At any time, owner can see: cash collected, cash spent, cash deposited, expected cash on hand.
Goal - Owner/manager can understand actual cash position even when cash is spent during the day. Work - Cashbook entries: - IN: guest payments (already exists) - OUT: staff advance, groceries, maintenance, refunds, deposits to bank - Each OUT entry requires: - amount, category, notes, paidTo (vendor/employee), createdBy, createdAt - optional receipt image upload - Approvals: - staff can request - manager can approve up to limit - owner/admin approve above limit - Reports: - cash on hand (opening + in - out) - outflow by category/person - audit trail for edits/reversals (no hard delete) Engineering requirements - Server is source of truth; follow Room DB sync rule. - Add explicit policy methods in `core/auth/AuthzPolicy` (do not reuse unrelated gates). Acceptance - At any time, owner can see: cash collected, cash spent, cash deposited, expected cash on hand.
androidlover5842 added the featureroom-db-synccompliancesecurityfinance labels 2026-02-09 17:29:16 +05:30
androidlover5842 added this to the TrisolarisPMS Roadmap project 2026-02-09 17:29:49 +05:30
Sign in to join this conversation.