Menu
Staff-friendly product buttonsCurrent Order
Use current date/time for normal sales. Backdated sales require authorization during review.
Low-stock sales are allowed, but the app will show a warning before saving.
Current Session
Expected cash vs actual cashDrawer Settings
Printer/cash drawer behaviorThis uses the browser print dialog. For best results, configure your thermal printer driver to open the cash drawer when a receipt prints.
Cash Sessions
History of drawer opening/closing| Session | Opened | Closed | Opening | Expected | Actual | Over/Short | Status | Action |
|---|
Sales Trend
Gross sales by dayPayment Mix
Where sales are coming fromExpense Categories
Spot budget leaks fastBest Sellers
Top products by salesTop Selling Sauces
Sauce choices customers preferSalary / Labor
Reserved for payroll moduleLabor cost will appear here
After we add time in/out, this area can show salary cost, labor % of sales, staff hours, event payroll, advances, and deductions.
Owner Insights
What needs attention nowBudget Leak Watch
Money or stock loss signalsTop Products
Sales, cost, profit, and margin| Product | Qty | Sales | Cost | Profit | Margin |
|---|
Costing & Control Issues
Missing costs, low margin, and variance| Issue | Detail | Impact |
|---|
Unpaid Orders
Collections to follow up| Date | Sale No | Location | Cashier | Amount | Notes |
|---|
Expense Log Summary
See where cash is going| Category | Count | Total | Share |
|---|
| Item | Type | Stock | Low At | Status | Action |
|---|
| Item | Opening | Stock In | Stock Out | POS Usage | Expected Closing | Actual Closing | Variance | Reason |
|---|
Locations
Recent Transfers
| Date | Transfer | Item | Qty | Location |
|---|
Event Closing Reports
| Date | Event | Closed By | Returned To | Action |
|---|
| Date | Location | Category | Amount | Ordered By | Paid By | Payment | Reimbursement | Notes | Action |
|---|
| Product | Category | Price | Status | Action |
|---|
| Sauce | Extra Price | Inventory Deduction | Status | Action |
|---|
| Date | Sale No. | Location | User | Items | Payment | Total | Cost | Gross Profit | Action |
|---|
| Date | Item | Change | Reason | Notes | Location | User | Reference |
|---|
Suppliers
Contacts and supplier notes| Supplier | Contact | Status | Notes | Action |
|---|
Price Watch
Latest supplier prices by item| Item | Supplier | Latest Cost | Date |
|---|
Purchases / Deliveries
Saving a purchase automatically creates stock-in movements| Date | Purchase No. | Supplier | Location | Items | Total | Payment | Ordered / Paid By | Action |
|---|
| Name | Role | Assigned Location | Status | Permissions | Action |
|---|
Payroll Warnings
Rate, OT, and missing time-out checksCurrently Timed In
Open attendance records without time out| Staff | Location | Time In | Hours Running | Action |
|---|
Cash Advances
Automatically deducted within the selected date range| Date | Staff | Amount | Deduction | Authorized By | Notes | Action |
|---|
Bonuses / Allowances
Automatically added within the selected date range| Date | Staff | Type | Amount | Addition | Authorized By | Notes | Action |
|---|
Payroll Summary
Selected date range| Staff / Rate | Days | Total Hours | Regular Paid Hours | OT Approved | OT Pending | Gross Pay | Cash Advance | Bonus | Net Pay |
|---|
OT for Approval
Beyond 9 hours| Date | Staff | OT Hours | Action |
|---|
Time Records
Time in, time out, break, and approvals| Date | Staff | Location | Time In | Time Out | Total | Regular | OT | Pay | Action |
|---|
Connection Status
Checks the new clean Supabase projectNext Online Migration Step
After connection is confirmedIssues Found
Prioritize red items firstPre-Online Testing Checklist
Use this before migration| Date | User | Action | Detail | Entity |
|---|
Branding
Temporary only while there is no login yet. Later this will become real user/access tracking.
The login banner appears on the full login page after logout. If blank, the app uses the black/orange default banner.
Backup / Restore
Export All Data downloads a full JSON backup plus readable CSV files for reports/spreadsheets. Full Backup JSON is still the safest restore file.
CSV exports are for viewing in Excel/Google Sheets. Templates help you format imports. Full Backup JSON is the safest restore file.
Future Location Support
Current default location:
Main StoreSales and stock movements now save location data. Later we can add Bazaar/Event locations and stock transfers.
Danger Zone
Power User only. Choose exactly what test data to reset. Requires typing RESET.
Use this only while testing. It will replace your current local data.