TASTO
Taste the Best — POS User Manual
1. User Roles & Login Credentials

Access URL: http://localhost/tasto/public/login

Role Demo Email Demo Password Allowed Operations
Cashier cashier@tasto.local Cashier@12345 Take fast orders, calculate change, print bills, send WhatsApp receipts, receive customer credit payments.
Manager manager@tasto.local Manager@12345 All Cashier functions + Add/edit menu items, categories, customer credit oversight, view sales reports.
Owner owner@tasto.local Owner@12345 Full access: Business settings, upload logo, manage staff users/passwords, view all analytics.
2. Cashier Speed POS Workflow
1 Select or Search Customer

Type customer's Name, Phone, or House Number (e.g. 426A). The system instantly auto-completes their address and alerts you if they carry an outstanding balance.

2 Add Products to Cart

Click category tabs (Burgers, Pizza, Shawarma, Fries). For standard items, click the card. For Pizzas with sizes, click the exact size button (Small, Medium, Large, XL).

3 Adjust Quantities & Discount

Click + or − to adjust quantities. Enter any discount amount in rupees into the Discount field. The Grand Total updates in real-time.

4 Enter Payment & Confirm

Type the cash handed over by customer into Amount Received. Live change or remaining credit will immediately show. Click Confirm Order.

3. Understanding Cash vs Credit vs Change
Overpayment (Change Given)
  • Bill Total: Rs. 800
  • Customer Gives: Rs. 1,000
  • Change Returned: Rs. 200
  • Order Status: PAID | Customer Due: Rs. 0
Underpayment (Customer Credit)
  • Bill Total: Rs. 800
  • Customer Gives: Rs. 500
  • Remaining Balance: Rs. 300
  • Order Status: PARTIALLY PAID | Ledger owes Rs. 300
4. Thermal Receipt & WhatsApp Sharing
80mm Thermal Print Layout
TASTO
Taste the Best
Ph: 0300-1234567

Order #: ORD-000001
Date: 15/08/2026 02:30 PM
Customer: Ahmed (426A)

2x Zinger BurgerRs. 698
1x Tikka Pizza (L)Rs. 1,449

GRAND TOTAL:Rs. 2,147
Paid:Rs. 2,500
Change Returned:Rs. 353

Thank you for ordering from TASTO!
WhatsApp Message Preview
*TASTO* _Taste the Best_ Order: *ORD-000001* Customer: Ahmed Address: 426A, Sector G 2 x Zinger Burger = Rs. 698 1 x Tikka Pizza (L) = Rs. 1,449 *Total: Rs. 2,147* Paid: Rs. 2,500 Change: Rs. 353 Status: Paid Thank you for ordering from TASTO!
5. Customer Credit & Payment Settlements

When a customer with credit comes to pay off their previous balance:

  1. Go to Customers $\rightarrow$ Open customer profile (e.g. Ahmed - 426A).
  2. Click Receive Payment.
  3. Enter amount paid (e.g. Rs. 1,000) and payment method $\rightarrow$ Click Record Payment.
Automatic Oldest-First Allocation Engine

If customer owes Rs. 800 on Bill #1 and Rs. 700 on Bill #2, paying Rs. 1,000 automatically settles Bill #1 in full (Rs. 800) and reduces Bill #2 by Rs. 200 (leaving Rs. 500 remaining).

7. Dashboard Analytics & Reports
Sales Report

Filter orders, gross sales, and discounts by date range.

Payments Report

Breakdown of revenue across Cash, JazzCash, Easypaisa, and Bank.

Outstanding Ledger

Complete list of all customers currently carrying unpaid balances.

8. Business Settings & Personalization

Go to Admin $\rightarrow$ Settings to customize:

  • Business Branding: Outlet Name, Tagline, Phone, WhatsApp, and Address.
  • Receipt Logo: Upload brand logo image for print bills and header navigation.
  • Footer Note: Custom thank-you message printed on every customer bill.