Online: checking… User: —

Point of Sale

Tap products to add them to the order.

Today: ₱0.00

Menu

Staff-friendly product buttons

Current Order

Items0
Total₱0.00

Managers, Owners, and Power Users only. Backdated sales require authorization during review.

Low-stock sales are allowed, but the app will show a warning before saving.

Cash Drawer

Open/close cash sessions, track expected cash, and open the drawer manually.

Current Session

Expected cash vs actual cash

Drawer Settings

Printer/cash drawer behavior

This 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
SessionOpenedClosedOpeningExpectedActualOver/ShortStatusAction

Business Dashboard

See if the business is winning, leaking cash, or having costing issues.

Sales Trend

Gross sales by day

Payment Mix

Where sales are coming from

Expense Categories

Spot budget leaks fast

Best Sellers

Top products by sales

Top Selling Sauces

Sauce choices customers prefer

Salary / Labor

Reserved for payroll module
Coming Soon
Future payroll view

Labor 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.

Labor % --

Owner Insights

What needs attention now

Budget Leak Watch

Money or stock loss signals

Top Products

Sales, cost, profit, and margin
ProductQtySalesCostProfitMargin

Costing & Control Issues

Missing costs, low margin, and variance
IssueDetailImpact

Unpaid Orders

Collections to follow up
DateSale NoLocationCashierAmountNotes

Expense Log Summary

See where cash is going
CategoryCountTotalShare

Inventory

Track raw materials, packaging, prepared items, and equipment.

ItemTypeStockLow AtStatusAction

Daily Inventory

Save opening count, closing count, and variance per location/date.

ItemOpeningStock InStock OutPOS UsageExpected ClosingActual ClosingVarianceReason

Locations

Manage stores, storage, bazaars, and stock transfers.

Locations

Recent Transfers

DateTransferItemQtyLocation

Event Closing Reports

DateEventClosed ByReturned ToAction

Expenses

Track store, event, and general business expenses.

DateLocationCategoryAmountOrdered ByPaid ByPaymentReimbursementNotesAction

Products

Add meals, drinks, add-ons, and product thumbnails.

ProductCategoryPriceStatusAction

Options

Manage sauce choices, thumbnails, pricing, and optional inventory deduction.

SauceExtra PriceInventory DeductionStatusAction

Recipes

Control what inventory gets deducted when a product is sold.

Sales History

Review completed orders.

DateSale No.LocationUserItemsPaymentTotalCostGross ProfitAction

Stock Movements

Every inventory change is recorded here.

DateItemChangeReasonNotesLocationUserReference

Suppliers / Purchases

Track suppliers, deliveries, supplier prices, stock-in, and unpaid balances.

Suppliers

Contacts and supplier notes
SupplierContactStatusNotesAction

Price Watch

Latest supplier prices by item
ItemSupplierLatest CostDate

Purchases / Deliveries

Saving a purchase automatically creates stock-in movements
DatePurchase No.SupplierLocationItemsTotalPaymentOrdered / Paid ByAction

App Info / Change Log

Official app version, feature summary, and owner/admin release notes.

Apollo POS v1.1

Version

Current Official App Version

v1.1

Apollo POS

POS • Inventory • Staff Management

Created by Erwin Pogi

Core Capabilities

POS Sales
Cash, GCash, Not Paid, refunds/voids, sale history, receipts, and stock deduction.
Inventory + Recipes
Inventory items, stock movements, location stocks, recipe deductions, and low-stock warnings.
Staff + Permissions
PIN login, roles, staff access control, attendance, staff pay, and restricted admin actions.
Supabase Online Sync
Online sales sync, shared setup sync, offline fallback, and manual sync tools.
Device Approval
Only approved owner, POS, event, store, or attendance devices can use the app.

Change Log

v1.1 — Testing / Shared Online Setup Release

Added device approval, shared online setup sync, mobile polish, import improvements, app info/change log, login security fixes, and setup cleanup tools.

v1.0 — Official MVP Baseline

Established Apollo POS MVP with POS, inventory, products, recipes, staff access, reporting, backups, and Supabase online foundation.

Permission Alignment Notes

New features should always be checked against permissions before release.

  • Device Access: Power User only.
  • App Info / Change Log: Owner, Manager, and Power User access.
  • Setup push/sync actions: Power User only unless specifically allowed.
  • Custom sale date/time: Manager, Owner, Power User, or backdate_sale permission.
  • Cleanup/reset tools: Power User only.

Device Access

Approve store, owner, event, and attendance devices allowed to use Apollo POS.

Device approval helps prevent staff from using personal phones for POS or attendance. Keep owner/store devices approved only.
DeviceCodeTypeStatusLast SeenAction

Staff & Access

Create accounts, PINs, roles, and permission checkboxes.

NameRoleAssigned LocationStatusPermissionsAction

Staff Pay & Attendance

Track time in/out, worked hours, OT approval, and payroll estimate.

Payroll Warnings

Rate, OT, and missing time-out checks

Currently Timed In

Open attendance records without time out
StaffLocationTime InHours RunningAction

Cash Advances

Automatically deducted within the selected date range
DateStaffAmountDeductionAuthorized ByNotesAction

Bonuses / Allowances

Automatically added within the selected date range
DateStaffTypeAmountAdditionAuthorized ByNotesAction

Payroll Summary

Selected date range
Staff / RateDaysTotal HoursRegular Paid HoursOT ApprovedOT PendingGross PayCash AdvanceBonusNet Pay

OT for Approval

Beyond 9 hours
DateStaffOT HoursAction

Time Records

Time in, time out, break, and approvals
DateStaffLocationTime InTime OutTotalRegularOTPayAction

Online Maintenance

Supabase connection test only. No MVP data sync yet.

Connection Status

Checks the new clean Supabase project

Next Online Migration Step

After connection is confirmed
This page only proves that the MVP can reach Supabase and authenticate. The app is still using local data until we convert modules one by one.

System Health Check

Quickly find missing costs, negative stock, unpaid orders, open shifts, and other issues before going online.

Issues Found

Prioritize red items first

Pre-Online Testing Checklist

Use this before migration

Selective Reset / Test Cleanup

Power User cleanup tools for test sales, demo data, and local setup cleanup.

Selective Reset

Use this before real operation or after testing. Choose exactly what to reset. Requires typing RESET.

Clears local products, inventory, recipes, sauces, and pending product/inventory setup data before real import.

Important

Export a backup before clearing real data. This tool is mainly for test cleanup.

Online Supabase test rows should be cleaned carefully from Supabase or with a future online cleanup tool.

Audit Log

Tracks important changes like cancelled purchases, restored data, payments, payroll, and manual actions.

DateUserActionDetailEntity

Settings

Branding, backups, and reset tools.

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 Store

Sales 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.

Power User only. Restores the starter template and replaces current local data.

Device Authorization

This device is not approved

Only approved store, event, attendance, and owner devices can use Apollo POS.

Device Code Loading…

Ask the owner or Power User to approve this device in Admin → Device Access.