POS OPERATIONS

STANDARD OPERATING PROCEDURE

Nana Bambi's Farm-to-Table Enterprise — Ragay, Camarines Sur

Document Version 1.0 — Effective March 2026

This document covers every step of using the Nana Bambi's POS system. Follow each step in order. If you are unsure about anything, STOP and ask your supervisor. It is always better to ask than to guess.
1.0

OPENING PROCEDURE

These steps must be completed every single morning before you serve any customer. Do not skip any step.

1.1 Start of Day

Before anything else, you need to turn on the computer and open the POS system.

  1. Turn on the office desktop computer. Press the round power button on the front of the computer box (the big black tower under the desk). Wait for the screen to show the Windows desktop. This takes about 1-2 minutes.
  2. Open the web browser. Double-click the Google Chrome icon on the desktop. It looks like a colourful circle (red, yellow, green, blue).
  3. Navigate to the POS Teller. Click in the address bar at the top of the browser (where you see "https://...") and type: nana-bambis.netlify.app/ops/pos/teller-screen.html then press Enter.
  4. Verify the date and time are correct. Look at the top-right corner of the teller screen. You will see a digital clock. Check that it shows the correct time. If the time is wrong, call the supervisor immediately — do NOT proceed.
If the screen shows "No Internet" or "This page can't be reached" — check that the WiFi router has power. The router is the small box with blinking green lights near the desk. If all lights are OFF, unplug it, wait 30 seconds, plug it back in, and wait 2 minutes.
Screenshot — Teller Screen (Start of Day)
NANA BAMBI'S — TELLER 14:32:05 1
CAFE FEEDS MARKET BUTCHER PANADERIA POULTRY LIVESTOCK MARINE REGEN NURSERY TRAINING DELIVERY
2
ITEMS
Select a spoke above to see items
3
CART
Empty
4
1 Clock display — Verify this shows the correct time before you start.
2 Spoke tabs — These coloured tabs let you switch between departments (Feeds, Market, Butcher, etc.).
3 Item area — This is where products appear after you select a spoke.
4 Cart — Items you add will appear here with quantities and prices.

1.2 Float Count

A "float" is the starting cash you put in the cash drawer so you can give change. At Nana Bambi's, the standard float is ₱5,000.

  1. Get the cash float from the safe. The Night Auditor or Manager will give you a sealed envelope with ₱5,000 in mixed notes and coins.
  2. Count the float yourself. Open the envelope. Count every single note and coin. You must count it yourself even if someone already counted it. The total must be exactly ₱5,000.
  3. If the amount is wrong, STOP. Do not put it in the drawer. Tell the Manager immediately. Wait for them to fix it.
  4. Place the cash in the drawer. Put the notes in the correct slots (largest to smallest, left to right). Put coins in the coin wells at the front.
  5. Record the float amount on the teller. The POS will ask for your opening balance. Type 5000 and confirm.
A good float has plenty of small change. Ask for: 20 x ₱20 notes, 10 x ₱50 notes, 5 x ₱100 notes, and ₱500 in coins (assorted ₱1, ₱5, ₱10).
Screenshot — Float Entry
OPENING FLOAT

Enter the total cash amount in your drawer:

₱ 5,000.00 1
CONFIRM FLOAT 2
1 Float amount field — Type the exact amount of cash you counted. It should be ₱5,000 unless the Manager tells you otherwise.
2 Confirm button — Tap this only after you have counted and verified the amount. This locks in your opening balance.

1.3 Verify Previous Day

Before you start trading, you must confirm that yesterday's business day was properly closed.

  1. Ask the Night Auditor: "Was yesterday's Z-report completed?" If yes, proceed to the next section.
  2. If the answer is "no" or "I don't know" — STOP. Do NOT start serving customers. The previous day must be closed before a new day begins.
  3. If you are the first person in and there is no Night Auditor, check the Z-report section on the teller (see Section 6.0). If it shows the last Z-report was NOT yesterday's date, call the Manager.
Starting a new trading day without closing the previous day means all your sales will be mixed together. This creates a mess that takes hours to fix. ALWAYS verify the previous day was closed.
Screenshot — Z-Report Status Check
LAST Z-REPORT
Date:24 March 2026
Closed By:Night Auditor - Maria
Status:CLOSED
Yesterday is closed. You are clear to start today.
If the status says CLOSED and the date is yesterday, you are good to go.
If it says OPEN or the date is older than yesterday — STOP and contact the Night Auditor.
2.0

RINGING A SALE

This is the most common thing you will do. A customer comes to the counter with products. You add those products to the POS, take their payment, and give them a receipt. Follow these steps every single time.

2.1 Select the Spoke

A "spoke" is what we call each department or product category. Before you can add items, you need to select which spoke they come from.

  1. Look at the product the customer is buying. What type of product is it? Meat? Bread? Animal feed? Fresh vegetables?
  2. Tap the matching spoke tab at the top of the teller screen. Here is a quick guide:
If the customer is buying...Tap this spoke
Coffee, pizza, pasta, mealsCAFE (Alejandro's Cafe)
Animal feeds, pet food, suppliesFEEDS (Feeds & Supply)
Fruits, vegetables, sari-sari itemsMARKET
Fresh cut meat (pork, beef)BUTCHER (Market Butcher)
Bread, pandesal, cakesPANADERIA
Chicken, eggs, duckPOULTRY
Live animals, goats, pigsLIVESTOCK
Fish, shrimp, crabs, seafoodMARINE (Marine & Seafood)
Seedlings, plants, garden toolsREGEN (Regen Gardening)
Soil, compost, pots, nursery itemsNURSERY (Nursery, Soil & Compost)
Cooking classes, workshopsTRAINING (Slow Food & Training)
Delivery chargesDELIVERY (Deliveries)
Screenshot — Spoke Tab Selection
CAFE FEEDS MARKET BUTCHER PANADERIA POULTRY
1
MARKET is now selected — showing 47 items 2
1 Selected spoke — The active spoke has a thick dark border and yellow highlight around it. Here, MARKET is selected.
2 Confirmation bar — Below the tabs, the system tells you which spoke is active and how many items are in it.
If a customer is buying items from more than one spoke (for example, bread from PANADERIA and meat from BUTCHER), you can switch between spokes mid-sale. The cart keeps all items regardless of which spoke they came from.

2.2 Add Items to the Cart

Once you have selected the correct spoke, you will see a grid of items (products). Each item is shown as a button with its name and price.

  1. Find the item the customer wants. Scan the grid of items. They are arranged alphabetically within each spoke.
  2. Tap/click the item once. It will be added to the cart on the right side of the screen. The quantity starts at 1.
  3. Need more than one? Either tap the same item again (each tap adds 1 more), or tap the item in the cart and use the + and - buttons to adjust the quantity.
  4. Check the cart. Make sure the item name, quantity, and price are all correct before moving on.
Screenshot — Item Grid and Cart
MARKET ITEMS
Banana (Lakatan)
₱8.00/pc
Calamansi (bag)
₱25.00
Carrots (kg)
₱120.00
Eggplant (kg)
₱80.00
Garlic (head)
₱15.00
Onion Red (kg)
₱95.00
1
CART
Calamansi (bag) x2₱50.00
Garlic (head) x3₱45.00
TOTAL₱95.00
- +
2 3
1 Item grid — Tap any item to add it to the cart. The highlighted item (green border) was just added.
2 Cart — Shows all items added, their quantities, and line totals. The running TOTAL is shown at the bottom.
3 Quantity buttons — First tap an item in the cart to select it, then use - or + to change the quantity.
Always double-check the cart before finalising. If you add the wrong item, remove it BEFORE completing the sale. It is much easier to fix now than after the sale is finalised.

2.3 Select Grade (Price Level)

Nana Bambi's uses a grading system for prices. This lets us charge different prices for different quality levels or customer types.

GradeWhat it meansWho uses it
G5 (Premium)Full retail price — highest priceWalk-in customers (DEFAULT)
G4Manager discretionaryLocked — not active yet
G3Manager discretionaryLocked — not active yet
G2Manager discretionaryLocked — not active yet
G1 (Lowest)Lowest approved priceBulk buyers / special accounts
  1. For most sales, leave it on G5. This is the default and you do not need to change anything.
  2. To change the grade, tap the Grade selector and choose the appropriate level. G2-G4 are locked and will show a padlock icon.
  3. G1 requires manager approval. If a customer qualifies for G1 pricing, the Manager must enter their PIN to authorise it.
Screenshot — Grade Selector
G5
PREMIUM 1
G4
LOCKED
G3
LOCKED
G2
LOCKED 2
G1
LOWEST 3
1 G5 (active) — The default. Has a yellow highlight border. Use this for all normal sales.
2 G2-G4 (locked) — These are greyed out and cannot be selected. They will be activated later by management.
3 G1 (lowest) — Available but requires a Manager PIN. Only for approved bulk/account customers.

2.4 Select Payment Method

After all items are in the cart, you need to select how the customer is paying. The system supports five payment methods.

  1. Cash is the default. It is already selected when you start. If the customer is paying cash, you do not need to change anything.
  2. Visa or Mastercard — If the customer presents a credit or debit card, tap the correct card type. You MUST enter the Reference Number / Approval Code from the card terminal receipt.
  3. EFT (Electronic Funds Transfer) — For bank transfers or GCash. Tap EFT and enter the reference number.
  4. Account Credit — Only for customers who have an approved credit account with Nana Bambi's. Tap Account Credit, scan or type their member card number.
For ALL non-cash payments (Visa, Mastercard, EFT), you MUST enter a Reference Number. The system will not let you finalise without it. This number is on the card terminal receipt or the bank transfer confirmation.
Screenshot — Payment Method Selection
SELECT PAYMENT METHOD
CASH VISA MASTERCARD EFT ACCOUNT 1
REFERENCE / APPROVAL CODE
Enter reference number here... 2

This field appears when you select Visa, Mastercard, or EFT. It is hidden for Cash payments.

1 Payment pills — CASH is selected by default (thick border + yellow glow). Tap a different pill to change payment method.
2 Reference field — Only visible for card/EFT payments. You must type the reference number from the terminal receipt here.

2.5 Complete the Sale

You have selected items, chosen the grade, and selected the payment method. Now it is time to finalise.

  1. Review the cart one final time. Check: correct items? Correct quantities? Correct total?
  2. Tap the FINALISE button. This is the big green button at the bottom of the screen.
  3. If paying CASH: A popup will appear asking "Amount Tendered". Type the exact amount of money the customer gave you. For example, if the total is ₱95 and the customer gives you ₱100, type 100. The system will calculate the change: ₱5.00.
  4. If paying by CARD or EFT: Confirm the reference number is entered. The system will finalise immediately (no change calculation needed).
  5. Give the customer their change (if cash) and their receipt.
  6. The screen clears automatically and is ready for the next customer.
Screenshot — Finalise Sale (Cash Payment)
STEP 1: REVIEW
Calamansi x2₱50.00
Garlic x3₱45.00
TOTAL₱95.00
FINALISE
1
STEP 2: CASH TENDERED

TOTAL: ₱95.00

Amount tendered by customer:

₱ 100.00

CHANGE: ₱5.00

CONFIRM
2 3
1 FINALISE button — Tap this when you are ready to complete the sale. Review the cart total first.
2 Amount tendered — Type how much cash the customer gave you.
3 Change due — The system calculates this automatically. Count this amount from your drawer and give it to the customer.
Count the change out loud to the customer. For example: "Your total was ₱95, you gave me ₱100, here is ₱5 change." This builds trust and prevents disputes.
3.0

STAFF MEALS

Every team member gets one free meal per day. This is a business benefit. The POS tracks staff meals to prevent abuse.

3.1 First Meal = FREE

  1. Ring up the meal items in the cart as you normally would (using the CAFE spoke for most meals).
  2. Select "Staff Meal" as the payment method. This is a special payment type — not Cash, not Card.
  3. Enter the staff member's full name when prompted. Type their name exactly as it appears on the roster (e.g., "Maria Santos").
  4. Tap FINALISE. The system will record this as a free staff meal — no money changes hands.
Staff meals are tracked daily. The system resets at midnight. If a staff member works a double shift, their one free meal still applies to that calendar day.
Screenshot — Staff Meal Entry
STAFF MEAL

Enter staff member name:

Maria Santos 1

FIRST MEAL TODAY — FREE

2
CONFIRM FREE MEAL
1 Staff name — Type the full name of the person eating. Must match the roster.
2 Free meal confirmation — Green message confirms this is their first meal today, so it is free.

3.2 Second Meal = CHARGED

If a staff member has already had their free meal today and wants another one, the system will alert you.

  1. Ring up the items and select Staff Meal. Enter the staff member's name as usual.
  2. The system shows a warning: "[Name] has already had their FREE meal today."
  3. You have two options:
    Option A: Payroll Deduction. The meal cost is deducted from their next pay. Tap "CHARGE TO PAYROLL".
    Option B: Loyalty Card. If the staff member has a loyalty card with enough points, they can use points. Tap "USE LOYALTY CARD".
  4. Always suggest the loyalty card first. Say: "You've already used your free meal today. Would you like to use your loyalty card points?"
Screenshot — Second Meal Warning

Maria Santos has already had their FREE meal today.

This meal will be CHARGED.

1
Meal Total: ₱85.00
CHARGE TO PAYROLL USE LOYALTY CARD CANCEL 2 3
1 Warning banner — Amber alert clearly states the person has already used their free meal.
2 Payroll deduction — Charges the meal cost to their next pay packet.
3 Loyalty card — Preferred option. Uses accumulated loyalty points instead of pay deduction.
4.0

VOID PROCEDURE

Sometimes you need to remove an item from the cart. This is called a "void." Every void is tracked for security.

4.1 Void an Item

  1. Tap the item in the cart that you need to remove. It will become highlighted (selected).
  2. Tap the VOID button. This is a red button below the cart area.
  3. For voids UNDER ₱500: The item is removed immediately. No PIN needed.
  4. For voids OVER ₱500: A PIN prompt appears. The Manager must enter their PIN to authorise the void. You cannot override this.
  5. The voided item goes to the Void Bag. This is an audit trail that the Night Auditor reviews every day. All voids are recorded with the time, the operator name, and the reason.
Never void items to "start over" or "fix a mistake" after the sale is finalised. Once a sale is finalised, it is done. If there is a genuine error on a completed sale, the Manager must process a formal return/refund. See your supervisor.
Screenshot — Void Item Process
CART
Calamansi x2₱50.00
Garlic x3 (SELECTED) ₱45.00
VOID ITEM
1 2
VOID BAG (Audit Trail)
14:32 — Garlic x3-₱45.00
Operator: JuanNo PIN needed
(<₱500)
3
1 Selected item — The item to be voided is highlighted in red.
2 VOID button — Tap this to remove the selected item. If over ₱500, a Manager PIN is required.
3 Void Bag — Every voided item is logged here with timestamp, operator, and whether PIN was required.
If you accidentally add the wrong item, void it straight away. Do not wait. The sooner you void it, the cleaner the transaction record.
5.0

TILL BALANCE / CASH-UP (End of Shift)

At the end of your shift, you must count the cash in your drawer and check it against what the system says you should have. This is called "cashing up" or "till balance."

5.1 Count Your Drawer

  1. Stop serving customers. Close your register to new sales. Put up the "Next Register Please" sign if available.
  2. Remove the entire cash drawer from the register and take it to the counting area (back office table).
  3. Count ALL notes first. Separate by denomination. Count each pile twice.
    — ₱1,000 notes: count and record
    — ₱500 notes: count and record
    — ₱200 notes: count and record
    — ₱100 notes: count and record
    — ₱50 notes: count and record
    — ₱20 notes: count and record
  4. Count ALL coins.
    — ₱10 coins: count and record
    — ₱5 coins: count and record
    — ₱1 coins: count and record
    — ₱0.25 coins: count and record
  5. Add it all together. This is your Total Cash Counted.
Use a calculator. Do not do this in your head. Write down each denomination and its subtotal on a piece of paper, then add them all up. Double-check the total.

5.2 Run Shift Report

  1. On the teller screen, tap SHIFT REPORT.
  2. The report shows all payment types for your shift:
Screenshot — Shift Report
SHIFT REPORT — Juan dela Cruz — 25 Mar 2026
SALES BY PAYMENT TYPE
Cash Sales₱12,450.00
Visa₱3,200.00
Mastercard₱1,800.00
EFT₱950.00
Account Credit₱2,100.00
Staff Meals (FREE)₱340.00
TOTAL REVENUE₱20,840.00
CASH RECONCILIATION
Opening Float₱5,000.00
+ Cash Sales₱12,450.00
- Cash Refunds₱0.00
EXPECTED CASH₱17,450.00
1
YOUR COUNT
₱ 17,445.00
VARIANCE: -₱5.00 (within tolerance)
2 3
1 Expected Cash — The formula is: Opening Float + Cash Sales - Cash Refunds. This is what SHOULD be in your drawer.
2 Your Count — Enter the total you physically counted from the drawer here.
3 Variance — The difference between Expected and Counted. Green means acceptable. See the tolerance table below.

5.3 Acceptable Variance

The "variance" is the difference between what the system says you should have and what you actually counted. Small differences are normal (coins roll under things, rounding happens). Large differences are a problem.

Variance AmountStatusWhat to Do
₱0 to ₱20 (over or under) OK Normal rounding and small coin differences. Record it and move on. No explanation needed.
₱21 to ₱100 (over or under) NOTE IT Write a brief explanation on the shift report. Example: "Customer paid exact, I may have given ₱50 extra change on a ₱500 note." Sign it.
Over ₱100 (over or under) STOP Do NOT leave. Call the Night Auditor or Manager immediately. Recount your drawer. Check all receipts. Do not sign off until the variance is investigated.
A variance over ₱100 is serious. This does not automatically mean you did something wrong — it could be a system error, a missed void, or a customer dispute you forgot to report. But it MUST be investigated before you leave.

5.4 Sign Off

  1. Print the Shift Report. Tap the PRINT button on the shift report screen.
  2. Sign and date the printed report. Write your full name, signature, and today's date at the bottom.
  3. Gather all card terminal receipts (Visa, Mastercard slips) from the terminal printer.
  4. Prepare the safe drop envelope:
    — Put all cash EXCEPT the ₱5,000 float into the envelope.
    — Put the signed shift report in the envelope.
    — Put all card terminal slips in the envelope.
    — Seal the envelope. Write the date and your name on the outside.
  5. Drop the envelope in the safe. The safe drop slot is the narrow opening on top of the safe.
  6. Return the float (₱5,000) to the cash drawer for the next shift, OR lock it in the safe if you are the last shift.
Screenshot — Shift Sign Off
SHIFT SIGN OFF

Shift report printed and verified

Report printed and signed
Card slips attached
Cash in safe drop envelope
Envelope sealed and dropped in safe
COMPLETE SIGN OFF
Complete each checklist item before tapping COMPLETE SIGN OFF. The system will log your sign-off time.
6.0

Z-REPORT (End of Day)

The Z-Report is the final daily report. It closes the business day permanently. This is the most important report of the day.

6.1 What is a Z-Report

  • The Z-Report closes the day. Once run, you cannot add more transactions to that day.
  • It shows every single transaction that happened: all sales, all payment methods, all voids, all staff meals.
  • It cannot be undone. If you run it too early (e.g., at 3pm when the shop closes at 6pm), those remaining hours of sales will go into the NEXT day, creating a mess.
  • It is the source of truth for daily revenue. Finance uses this report.
ONLY the Night Auditor or a Manager may run the Z-Report. Regular teller operators do NOT have permission. If someone asks you to run it, politely say: "I need the Night Auditor or Manager to do that."

6.2 Running the Z-Report

  1. Ensure ALL shifts are cashed up. Every operator must have completed their till balance (Section 5.0) before the Z-Report is run.
  2. Tap the Z-REPORT button on the teller screen. It is in the management section (usually behind a PIN).
  3. Review the Z-Report preview carefully. Check that the totals look reasonable. If today was a normal trading day and the total is ₱0 or some impossibly large number, something is wrong. STOP and investigate.
  4. Confirm the Z-Report. Tap CONFIRM. The day is now closed.
  5. Print two copies. One for the safe. One for the office filing cabinet.
  6. Sign and date both copies.
Screenshot — Z-Report (End of Day Summary)

Z-REPORT

Nana Bambi's — Ragay Hub

25 March 2026 — Closed at 21:15

REVENUE BY PAYMENT METHOD
Cash₱28,750.00
Visa₱8,400.00
Mastercard₱4,200.00
EFT (GCash/Bank Transfer)₱3,150.00
Account Credit₱5,600.00
GROSS REVENUE ₱50,100.00
STAFF MEALS
Free Meals (business expense)₱680.00 (8 meals)
Charged Meals (payroll deduction)₱170.00 (2 meals)
VOIDS
Total Voids₱245.00 (3 items)
TAX SUMMARY
VAT-able Sales₱31,200.00
VAT Collected (12%)₱3,342.86
VAT-Exempt Sales₱18,900.00
TRANSACTION COUNT
Total Transactions127
Average Transaction Value₱394.49

--- END OF Z-REPORT ---

Night Auditor Signature: _____________________

Date: _______ Time: _______

The Z-Report shows a complete picture of the entire trading day: every peso accounted for by payment method, staff meals (free vs charged), all voids, tax breakdown (VAT vs exempt), and transaction counts. Print, sign, and file.
7.0

BACKUP PROTOCOL

All POS data is stored locally on each device (in the browser). If a device breaks, gets stolen, or its browser data is cleared, everything is lost — UNLESS you have a backup. Backups are non-negotiable.

No backup = no recovery. If a device dies and there is no backup file, all transaction history on that device is permanently gone. Run backups EVERY DAY without exception.

7.1 Office Desktop (Master Hub)

The office desktop is the main POS terminal. It has the most data and is the most critical device to back up.

  1. Open the Backup Manager. Navigate to: nana-bambis.netlify.app/ops/pos/backup-manager.html
  2. The Backup Manager auto-runs daily. On the first visit each day, it automatically creates a backup and downloads it as a JSON file to the Downloads folder.
  3. Look for the green banner at the top of the page. It should say: "Backed up today at XX:XX" with a green background.
  4. If you see a RED banner that says "No backup today" or "Backup overdue" — click the "RUN MANUAL BACKUP" button immediately.
  5. The backup file is saved to the Downloads folder with a name like: nana-bambis-backup-2026-03-25.json
Create a folder on the desktop called "POS Backups" and move each day's backup file there. Keep at least 30 days of backups. Delete files older than 90 days.

7.2 Satellite Tablets (Sipocot, Daet, Tagkawayan)

Each satellite location has its own tablet running the POS. These tablets store their own data independently.

  1. At the end of each trading day, the person closing the satellite must open the Backup Manager on the tablet.
  2. Tap "Download Backup" to save the JSON file to the tablet's storage.
  3. Once a week: Connect the tablet to the office desktop via USB cable OR email the backup file to the office email address.
  4. The office will archive satellite backups in separate folders: "Sipocot Backups", "Daet Backups", "Tagkawayan Backups".

7.3 Driver iPads

Delivery drivers use iPads for route management and recording deliveries.

  1. At the end of each delivery route, the driver opens the Backup Manager on the iPad.
  2. Tap "Download Backup". The file saves to the iPad.
  3. When the driver returns to the hub, they transfer the backup file to the office desktop (via AirDrop, USB, or email).

7.4 What to Do if a Device Dies

If a computer, tablet, or iPad breaks, gets stolen, or its browser data is accidentally cleared, here is how to recover:

  1. Do not panic. If you have been doing daily backups, you will lose at most one day of data.
  2. Get the replacement device (or the repaired device) and open the browser.
  3. Navigate to the Backup Manager: nana-bambis.netlify.app/ops/pos/backup-manager.html
  4. Tap "RESTORE FROM BACKUP".
  5. Select the most recent backup JSON file from wherever it was saved (Downloads folder, USB drive, email attachment).
  6. Preview the data. The system shows you what will be restored: number of transactions, date range, items, etc. Verify it looks correct.
  7. Tap "CONFIRM RESTORE". All data is restored in seconds.
Screenshot — Backup Restore Process
STEP 1: UPLOAD

📁

Tap to select backup file

(.json files only)

1
STEP 2: PREVIEW
Transactions1,247
Date RangeJan-Mar 2026
Items351
File Size2.4 MB
2
STEP 3: CONFIRM
This will REPLACE all current data on this device.
CONFIRM RESTORE
3
1 Upload — Tap to browse your files and select the backup JSON file.
2 Preview — The system shows what the file contains. Verify the date range and transaction count look correct.
3 Confirm — This replaces everything on the device. Make sure you selected the right file before confirming.
Restoring a backup REPLACES all data on the device. If the device already has new data that is NOT in the backup, that new data will be lost. Always check the date of the backup file to make sure it is the most recent one.
8.0

OFFLINE MODE

Internet in Ragay can be unreliable. The POS system is designed to work even when the internet goes down. Here is what you need to know.

8.1 What Happens When Internet Drops

  1. The POS keeps working. A "service worker" (a piece of software built into the browser) keeps all POS pages available even without internet.
  2. All transactions save to localStorage (that means the data is stored directly on the device, not on the internet). You will NOT lose any data.
  3. You may see a connectivity indicator change colour:
    GREEN = Online, everything normal
    AMBER = Internet is slow or intermittent
    RED = Offline, working from local storage
  4. Continue serving customers as normal. The system works the same whether online or offline.
You can test this yourself: disconnect the WiFi, and try using the POS. It still works. Reconnect the WiFi and everything continues as normal. The system is designed for this.

8.2 What Does NOT Work Offline

Most things work offline, but a few features require internet:

FeatureWorks Offline?Notes
POS Teller (ringing sales)YESFully functional offline
Item DatabaseYESAll 351 items stored locally
Warehouse / StockYESAll warehouse data is local
Shift Report / Z-ReportYESGenerated from local data
Backup Manager (download)YESCreates JSON from local data
Cloud Sync (future)NORequires internet connection
AI Assistant Chat WidgetNORequires internet connection
Network PrintingMAYBELocal network printers may work. If not, save as PDF instead.

8.3 When Internet Returns

  1. No action needed from you. The browser automatically reconnects.
  2. Pages may refresh on next load. If a software update was pushed while you were offline, you may see the page reload. This is normal.
  3. All your data is already saved locally. Nothing changes when internet comes back — your transactions are stored on the device regardless.
The system is "local-first" by design. The internet is only needed for initial page load (first time ever) and for software updates. Day-to-day operations do not depend on internet at all.
QR

QUICK REFERENCE CARD

Print this page and keep it next to the register for fast reference.

OPENING (Start of Day)
  1. Turn on computer
  2. Open Chrome, go to Teller
  3. Verify clock is correct
  4. Count float (₱5,000)
  5. Enter float on POS
  6. Verify yesterday's Z-report closed
SELLING
  1. Select spoke (department tab)
  2. Tap items to add to cart
  3. Adjust quantity with +/-
  4. Select grade (G5 default)
  5. Select payment method
  6. Tap FINALISE
  7. Cash: enter tendered, give change
CLOSING (End of Shift)
  1. Stop serving
  2. Count all cash in drawer
  3. Run Shift Report
  4. Enter counted amount
  5. Check variance
  6. Print, sign, date the report
  7. Safe drop: cash + report + slips
VARIANCE LIMITS

₱0-20 = OK (proceed)

₱21-100 = Write explanation

Over ₱100 = STOP, call Manager