Skip to content

Cash Register Management #16

Description

@fabyo0

Description

Implement cash register operations for opening, closing, and reconciliation of daily cash flow.

Features

  • Cash register opening (starting balance)
  • Cash register closing (ending balance)
  • Cash counting by denomination
  • Cash variance report (over/short)
  • Cash in/out movements (non-sales)
  • Shift changes
  • Register history
  • Multiple registers support
  • Blind close (count without seeing expected)

Technical Stack

  • CashRegister model
  • RegisterSession model
  • Transaction logging
  • Reporting integration

Workflow

  1. Opening Register

    • Cashier enters starting cash
    • Counts bills and coins
    • System records opening balance
  2. During Day

    • Sales recorded
    • Cash in/out tracked
    • Running balance updated
  3. Closing Register

    • Cashier counts cash
    • System calculates expected amount
    • Reports variance
    • Closing notes

Acceptance Criteria

  • Cash register opening form
  • Denomination breakdown entry
  • Track cash movements
  • Closing register with count
  • Variance calculation
  • Over/short reporting
  • Register session history
  • Shift change functionality
  • Multiple register support

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions