1. Open this file in any browser
2. Copy the URL from the address bar
3. Send the link via Telegram or Messenger
4. She opens it, logs in with her name & PIN
5. She can view all data β real-time, any device π± π‘ To make it fully online: save to Google Drive β Share β Anyone with link
πLoyverse connected
Shift Entry
Enter sales, cash & stock from Loyverse.
Select Shift
βοΈ
Shift 1
06:00β13:00
Viza
β
π
Shift 2
13:00β19:30
Nary
π·οΈ Promotions Applied (optional)
POS Sales β from Loyverse
π‘ Enter exactly the quantities shown in Loyverse for this shift.
Item
Price (α)
Qty Sold
Revenue (α)
Cash Reconciliation
Ingredient Stock Count
π Opening stock auto-filled from Shift 1 closing. Tap any field to adjust.
π‘ Based on your last 7 days of usage. Recommended order = (7-day avg usage Γ 7 days Γ 1.2) β current stock. Update current stock in the latest shift's closing count.
π¦
Save at least a few shifts to see the forecast.
π‘ Manually enter how many plates/drinks you sold each hour. This helps optimise prep and staffing. Data is saved per shift.
Enter Hourly Sales (Current Entry)
Heatmap Visualisation
Date range:β
π·οΈ
No promotions recorded yet. Add promotions in Entry.
π½οΈ Menu & Inventory
Manage items, ingredients, and SOP recipes.
π‘ Changes take effect immediately in Entry. Auto-saved to Firebase.
Sort:
Khmer Name
English Name
Category
Price (α)
Type
Actions
Organize how categories appear on staff UI and admin Entry tab β independent of Loyverse.
Drag items up/down to reorder. Rename by editing the text field.
π‘ A Bundle is a combo of multiple items sold together at one price. When a bundle is sold, each component item counts toward staff bonus targets automatically.
π¦
No bundles yet. Create your first combo!
Raw materials & ingredients that staff count at shift close. Used for stock reconciliation and fraud detection.
β New Stock Item
βοΈ Advanced view (SOP unit, cost, tolerance, conversion)
Name
Stock Unit
SOP Unit
Tol%
Track?
Cost α
Min π
Edit
Set ingredient quantities per plate. Edit item names in both Khmer & English here β Khmer name syncs to staff interface.
βοΈ Edit Item Name
Preview: Β·
Settings
Staff, tolerances, targets, and incentives.
Staff Names
βοΈ Shift 1
βΉοΈ Changing the name here only affects future shifts. Old records keep their original staff name β your history is always preserved.
π Shift 2
βΉοΈ Historical shift records store the name at time of entry. Renaming staff here will not alter any past data.
Thresholds & Targets
Allow 5% over SOP
π― Staff Incentive Rules
π‘ Staff earns the reward if they hit the target qty within one shift. Category names must match exactly.
π Security & Access Pins
π‘ Set separate PINs for Owner and your wife. Share the link online and each person logs in with their own PIN. Owner sees everything; Wife view shows all data read-only.
π Owner PIN
π Wife / Co-owner PIN
πͺ Store Management
π‘ Add multiple stores here to track each location separately. Switch stores from the top bar. Each store has its own shifts, reports, and analytics.
π PIN Codes
π‘ Each person gets a 4-digit PIN. Admin = full app. Staff = Khmer close-shift form. Share PINs privately.
Add Menu Item
Add Ingredient
e.g. stock in kg, SOP in g β enter 1000
β οΈ Stock unit = SOP unit β Conversion should be 1. Enter grams-per-plate in the SOP (Recipe) tab instead.
0 = no alert
Set high (e.g. 50β999) to effectively ignore overuse for veg/sprout
Report
π± Copy for Telegram / Messenger
β
π° Monthly Payroll Report
β Reorder Stock Items
Drag rows up/down, or use β²βΌ buttons on touchscreen.
Create Bundle
A bundle appears in Entry as a single item. When sold, each component counts toward individual staff bonuses.
Loyverse sales of this item will auto-fill this bundle quantity.
Components β Select items included in this bundle:
π₯ Users
Manage staff access and roles.
Users are managed via Settings β PIN Codes. Add or edit PINs and roles there.
πΎ Backup & Restore
π Monthly Report Export
Export all approved shifts for a month to CSV (Excel-compatible). Includes Net Sales (USD+KHR), discounts, cash variances, inventory variance, and bonus data.
π Go-Live Reset β Clear ALL Testing Data
Deletes all shift reports so you start fresh for real operations.
Menu items, settings, staff PINs and config are NOT deleted β only shift history.
β οΈ Do a backup first! Click "Download Full Backup" above before clearing.
Cannot be undone β backup first!
π₯ Download Full Backup (JSON)
All shifts, menu, config β save to Google Drive monthly.
π€ Restore from Backup
β οΈ Overwrites all current data.
π Export to Excel CSV
Download shift reports as CSV β open in Excel or Google Sheets.
ποΈ Clear Old Shifts
Remove old records to keep the database clean. Download a backup first.
β Approvals
Review and approve staff shift reports.
Review Shift
π§ Correct Stock Count
β οΈ All changes are logged in the audit trail.
π Schedule
Monthly schedule, day-offs, OT tracking.
Click any day to mark: Day Off / OT / Absent. Max 2 days off per staff per month.
Auto-fill sales from Loyverse POS. No more manual counting.
π How it works
Paste your Cloudflare Worker URL below and click Save
Click Sync Employees β links Viza & Nary to their Loyverse accounts
Click Sync Menu Items β imports your Loyverse products
On the Entry tab, click β¬ Sync Sales from Loyverse β done!
βοΈ Configuration
Your Worker URL β holds your Loyverse token securely
β
β
π PIN Management
Loyverse does not expose PIN codes via the API (security restriction).
Manage KLC PINs in Settings β PIN Users.
π Time Clock (Loyverse)
Sync staff clock-in/out from Loyverse Time Clock (requires Employee Management subscription).
Used for late deductions in Payroll and attendance tracking in Schedule.
π₯ Employee β Shift Mapping
Run Sync Employees first. Staff names must match Loyverse exactly.
π Bundle / Combo Mapping
Loyverse composite/combo items are not auto-imported. Map them here to your existing KLC bundle items so they count correctly in reconciliation.
Run Sync Menu Items first.
π Backdate Batch Entry
Auto-create shift records from Loyverse receipts for a date range. Shifts with 0 receipts are skipped. Existing shifts are not overwritten.
β οΈ
Each shift record will be auto-approved with Loyverse revenue. Stock counts will be blank. This may take a few minutes for long ranges (300ms per shift).