Cloud: starting Not logged in

Live Inventory

Current stock quantity and status only. Cost and price are hidden in staff view.

Management Dashboard

Filter by month, year, category, and product. Use graph view for management-level preview.

Live Inventory โ€” Current Stock Level

A clean current-stock list. Out-of-stock and low-stock items always appear first; click View only when you need supplier or cost details.

Monthly Profit & Loss Statement

Income and expenses only. Stock inventory value is reported separately under Stock Inventory Value.

Profit & Loss Statement

ItemAmountMeaning
Supporting schedules: Purchases and closing stock are shown for management control, but they are not added directly into Nett Profit. COGS is based on actual OUT_STOCK usage.

Cost of Goods Sold โ€” Stock Used

Stock NameTotal UsedUOMTotal Cost

Purchased โ€” Stock In

Stock NameTotal PurchasedUOMTotal Cost

Expenses

DescriptionCategoryAmount

Closing Stock Balance โ€” Asset

Stock NameBalance QtyUOMStock Value
View Management Analysis

Performance Diagnosis

Expense Breakdown

Product Performance

Cost & Wastage Control

Professional Prompt Generator

Use this prompt to ask ChatGPT for monthly business analysis and next-month stock preparation advice.

Stock Inventory Value Statement

A separate asset statement showing opening stock, Stock In, Stock Out, valuation adjustment and closing stock for the selected month.

Inventory Value Movement

Statement ItemAmountExplanation

Value by Category

CategoryOpeningStock InStock OutAdjustmentClosing
View Raw Material Inventory Details
Raw MaterialCategoryOpening QtyStock In QtyStock Out QtyClosing QtyOpening ValueClosing Value

Monthly Sales Trend

P&L Breakdown

Top Product Sales

Top Wastage Cost

Month Comparison

MonthSalesGross ProfitNett ProfitSales GrowthWastage Cost

SKU Growth

Next Month Forecast & Raw Material Preparation

Forecast products from Projection, then calculate linked raw material preparation based on recipe mapping and current stock.

1. Enter Forecast Quantity by Product

Enter how many units or Combo sets you expect to sell. Sales amount, cost and GP update automatically.

2. Consolidated Raw Material Preparation List

The same RAW_LIST ID is combined into one line. Employee Prepare / Buy is the final recommended quantity after current stock and safety stock.

RAW_LIST โ€” Stock Status Only

The main screen only previews stock status. Click Add Raw Material when you need to create or update master data.
Bulk upload: CSV or Excel (.xlsx/.xls). Required columns are Products ID, Products Name, and UOM. Optional Opening Balance creates one opening IN_STOCK record for newly added IDs only.
Grouped by category for easier checking.

Stock In Form

For staff to record received stock. Date, time and staff name are saved automatically.

IN_STOCK Ledger

Records are sorted by exact entry timeline. UOM is synced from RAW_LIST, so staff should not key it manually.
Historical Stock In is allowed: CSV or Excel (.xlsx / .xls). Required columns: Date, Product ID, Qty. Optional: Unit Price, PIC, Reference, Invoice Number, Time. Supported dates include 2025-07-30, 30/07/2025, 7/30/25 and normal Excel date cells. Add new records only keeps existing records and reports matches as โ€œAlready in systemโ€. Initial setup: replace all Stock In is Boss-only and rebuilds the Stock In ledger from the uploaded file after making a safety backup.

Stock Out Form

For staff to record production use, wastage, expired stock, damage or adjustment.

OUT_STOCK Ledger

For Wastage or Rotten / Expired, camera proof is required. The system blocks exact duplicated photo files.
For new wastage/expired records, upload proof photo when required.
CSV / Excel format: Date, Product ID, Qty, Out Type. Optional: Unit Cost, PIC, Remark, Time. Historical dates are accepted.
First-time history: Boss may choose Initial history: import all valid rows. It accepts past OUT_STOCK even when the opening/IN_STOCK history is not complete yet. Re-uploading the same file keeps existing transactions and adds only the previously missing valid rows. Normal staff and manual entries still block negative stock.

Daily Stock Count

Staff should complete the actual stock count before closing. System quantity is hidden from staff.

Stock Count History

Boss review of daily stock count variance.

Ice Cream Mix โ€” Production & Wastage

ๆฏๆ—ฅๅˆถไฝœ่ฎฐๅฝ• ยท Five-day shelf life ยท Responsible staff ยท Actual weighed batches
Staff workflow: Weigh the finished mix and record its completion date/time. Record actual consumption by weight; mix still inside a machine or container remains part of the batch. At 120 hours, every remaining gram becomes wastage and the batch cannot be used. If it smells bad, discard the entire remaining batch immediately.
ๅ‘˜ๅทฅๆต็จ‹๏ผšๅˆถไฝœๅฎŒๆˆๅŽ่ฎฐๅฝ•ๆ—ฅๆœŸใ€ๆ—ถ้—ดใ€่ดŸ่ดฃไบบๅ’Œ้‡้‡๏ผ›่ฎฐๅฝ•ๅฎž้™…ๆถˆ่€—้‡้‡๏ผŒๅ€’่ฟ›ๆœบๅ™จไธ็ฎ—ๅทฒๆถˆ่€—๏ผ›ๆปก 5 ๅคฉๆˆ–ๅ‡บ็Žฐๅผ‚ๅ‘ณ๏ผŒๅฎนๅ™จๅŠๆœบๅ™จๅ†…ๅ‰ฉไฝ™ mix ๅฟ…้กปๆŠฅๅบŸใ€‚

Mix Batch History

Production, actual usage, expiry and off-odor disposal remain traceable.
TimeMix / BatchActionWeightReasonResponsible PersonNote

Wastage Analysis

Only records marked as Wastage, Rotten / Expired, Damage, Spoil, or Throw are shown here.

Wastage Ranking

SALES_IN โ€” Product & Combo Sales

Enter monthly units for ordinary products and Combo products on this page. Combo Builder is only for defining the combination and price.
Sales Excel template: it now lists active Combo products first, followed by ordinary products. Fill Qty with the month's total. Keep Combo Discount at 0; its price is controlled in Combo Builder. Importing updates monthly sales and expected Recipe usage onlyโ€”it does not create OUT_STOCK.

Monthly Product & Combo Sales Units

Enter all monthly sales units here. Combo products appear at the top of the same table.
Product
Units
Discount / Adjust
Price
Final Cost
Sales
Gross Profit
Margin

Sales Difference / Investigation Records

Record POS difference, missing cash, wrong discount, refund, or staff explanation here.

Expected vs Actual Raw Material Usage

Recipe ร— recorded sales is the expected usage. Only staff-entered OUT_STOCK is actual usage and affects stock balance. A difference is a warning to investigate, not automatic proof of misuse.

Expenses

Row preview with month filter. Click Add Expense to open the entry pop-up.
Expenses CSV / Excel: Date, Category, Description, Amount. Optional: PIC, Payment Method, Reference. Historical dates are accepted.

Projection Forecast

Forecast products and required materials.

Product Forecast Entry

Same product list as SALES_IN: Active Combo products and ordinary Recipe products are forecast together. Projection estimates sales, cost and raw-material demand only; it never changes actual stock.
Product
Forecast Qty
Price
Final Cost
Sales
GP
Margin
Recipe

Raw Material Prepare List โ€” Linked With Inventory

If the linked raw material is wrong, change the Raw Material ID or factor directly in the row. Factor means recipe amount ร— factor = inventory UOM.

Recipes & Product Costing

Manual recipe editor. Product cost and margin are calculated from linked raw materials and conversion factor.

Combo Builder โ€” Mix & Match

Create reusable Combo definitions from Recipe products. Monthly sales quantity is entered only in SALES_IN.
Correct workflow: Combo Builder only defines the combination and price. Enter monthly Combo units in SALES_IN. Actual inventory changes only when staff submits IN_STOCK or OUT_STOCK.

Staff Calendar & Attendance

Boss schedules shifts. Staff sees only their own shifts and uses server-timed Check In / Check Out.
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday

Attendance Records

Check-in and check-out timestamps come from Supabase server time.

Daily Cash Reconciliation

Staff records the physical drawer. Management completes Touch โ€™n Go and POS comparison.
Correct cash formula: Closing Cash + Cash Out โˆ’ Opening Cash = Cash Sales Received. Cash Out is added back because that money left the drawer after it was received. Customer refunds already deducted by the POS should not be entered as Cash Out here.

Cash Out During the Day

Record each amount separately and state the exact purpose.

Management POS Reconciliation

Touch โ€™n Go and POS totals are stored in Boss-only database rows and are not available to Staff accounts.

Activity Log

Boss view only. Tracks login, stock movement, stock count, settings and key system actions.

System Settings

Boss only. User login is managed in Supabase Authentication; operational rules remain below.

30-Day Automatic Backup & Restore

Boss only. One daily restore point plus automatic safety points before imports, deletion and restoration.
Checking automatic backup setup...
Retention30 days
Daily automationChecking
Available points0
Free-plan boundary: These incremental restore points protect against mistakes inside this system. They do not survive deletion of the entire Supabase project.
Loading restore points...

Supabase User Accounts

Create, reset or disable login accounts in Supabase โ†’ Authentication โ†’ Users. Set Boss/Staff role, status and permissions in Table Editor โ†’ profiles. The first registered user becomes the Boss automatically.

Attendance Store Location & GPS Range

Boss setup only. Stand inside the Alpacco outlet and capture the store position once. When enabled, Staff must share live GPS and remain inside the allowed radius for both Check In and Check Out.
Store location is not configured yet.
Recommended: 150 m radius and 100 m maximum GPS error. The browser will request location permission. After capture, click Save Settings.

Time & Daily Stock Count

Operation Rules

These settings are saved row by row in Supabase with your inventory data.

Price & Raw Cost Effective Dates

Boss only. Schedule a selling-price or raw-material-cost change without rewriting earlier sales months.
Monthly accuracy rule: SALES_IN is stored by month, not by individual sale date. Choose the first day of a month (for example 2026-08-01). The impact preview recalculates recorded sales from that month onward.

Change History

Danger Zone Protection

Checking deletion-password protection...
Set a separate password that is known only by the Boss. It cannot be the same as the 4-digit Boss login PIN.
Use 8โ€“72 characters with at least one letter and one number. Do not share it with staff.