Cashier Role & Shift Management Enhancements
Under Review
January 21, 2025
1. Cashier Role & Register Management
• Introduce a new role: Cashier.
• When a user with the “Cashier” role logs into the system:
• Prompt them to open the cash register before proceeding to the POS (Point of Sale) system.
• Include a button or modal to confirm the register has been opened.
• Ensure the system records the register open time and links it to the Cashier’s session.
2. Shift Management for All Staff
• For all roles (including Cashiers), add functionality to handle shift time tracking:
• Upon login, prompt staff to Punch In for their shift.
• Upon logout, prompt staff to Punch Out for their shift.
• Ensure proper validation to prevent proceeding without punching in/out as applicable.
• Record punch-in and punch-out times in the database for reporting and tracking purposes.
3. Additional Notes
• Attached image for reference.
• Ensure all data (register times, punch-in/out times) is logged with timestamps an