Cách các đội F&B Malaysia nên Reconcile order POS, QR và Delivery trong 2026
Một cafe Malaysia có thể có POS hiện đại mà vẫn chốt ngày tệ. Cashier report nói RM8,420. Receipt DuitNow QR cho thấy RM3,180. Delivery order từ Grab, Beep, hay direct ordering page lại cho một con số khác. Staff meals, voids, refunds, cash drawer variance, và stock wastage nằm rải rác ở các ghi chú khác nhau. Đến khi owner kiểm tra con số, không ai còn nhớ order nào đã bị hủy.
Câu trả lời ngắn gọn cho outlet manager Malaysia: chốt mỗi ngày theo service channel trước, payment method thứ hai, và stock movement thứ ba. Đừng bắt đầu từ bank statement. Hãy bắt đầu từ POS order log, rồi gắn QR, card, cash, delivery, refunds, staff meals, wastage, và settlement batches trở lại log đó trước khi trading day kế tiếp bắt đầu.
Playbook này dành cho cafe, QSR, dessert shop, salon có retail counter, pharmacy, grocer, và small chain dùng StoreHub, HitPay, Oddle, EasyStore, EasyParcel, hoặc các tool vận hành Malaysia tương tự.
Mô hình daily close
Dùng một daily close file hoặc dashboard cho mỗi outlet. Phần mềm cụ thể có thể khác nhau, nhưng cấu trúc thì không nên.
| Close section | Kiểm soát gì | Owner |
|---|---|---|
| POS orders | Gross sales, voids, refunds, discounts, staff meals | Outlet manager |
| Payment methods | Cash, card, DuitNow QR, e-wallet, payment links | Cashier hoặc finance assistant |
| Delivery/direct orders | Grab, Beep, Oddle, website riêng, marketplace food orders | Shift lead |
| Stock movement | Sold items, wastage, transfers, comps, ingredient variance | Kitchen hoặc retail lead |
| Exceptions | Missing payment, duplicate order, refund pending, drawer variance | Outlet manager |
| Accounting handoff | Sales summary, fees, settlement, open items | Finance owner |
Một quy trình close tốt thì nhàm chán. Mỗi ngày nên kết thúc bằng cùng sáu section, cùng owner, và cùng cutoff time. Nếu hệ thống đổi mỗi shift, owner trở thành công cụ reconciliation.
Step 1: Khóa POS order log
POS order log là source of truth cho những gì outlet định bán. Export hoặc khóa nó sau khi closing. Bao gồm completed orders, voids, refunds, discount lines, service charges, staff meals, và cancelled orders.
Với người dùng StoreHub, đây là nơi POS chứng minh giá trị của nó. Giá trị không chỉ là nhận payment tại counter. Mà là có một order record có cấu trúc để so với payments, stock, loyalty, và outlet-level reports. Với bất kỳ outlet Malaysia nào có nhiều cashier, đừng để nhân viên sửa order của hôm qua mà không có approval của manager.
Minimum fields:
- order number;
- outlet/register;
- cashier hoặc staff ID;
- order type: dine-in, takeaway, delivery, pickup, retail;
- gross amount;
- discount hoặc voucher;
- tax/service charge khi liên quan;
- final payable amount;
- payment method;
- refund/void/staff-meal flag.
Nếu bất kỳ field nào thiếu, hãy sửa cấu hình POS trước khi scaling thêm outlet.
Step 2: Reconcile tổng theo payment method
Đừng gộp tất cả payment method thành một sales number. Outlet Malaysia thường có cash, card terminal, DuitNow QR, e-wallet, payment link, delivery platform settlement, và direct bank transfer trong cùng một ngày.
Daily close nên tách:
| Payment method | Matching rule | Vấn đề thường gặp |
|---|---|---|
| Cash | Drawer count bằng POS cash total sau floats và payouts | Nhân viên quên paid-out cash hoặc cash refund |
| Card | Terminal batch bằng POS card total | Batch đóng sau nửa đêm hoặc refund chưa posted |
| DuitNow QR | QR receipt/export bằng POS QR orders | Khách trả sai số tiền hoặc không có order reference |
| E-wallet | Wallet report bằng POS e-wallet total | Settlement date khác sale date |
| Payment link | Link report bằng manual/online order total | Khách trả sau khi order đã hủy |
| Delivery platform | Platform order total bằng POS delivery order total trước commission | Commission và promo fees che giấu gross sales |
Quy tắc then chốt: match customer payment với POS order trước, rồi settlement với bank sau. Bank deposit bị trễ và đã net of fees, nên là starting point kém cho daily outlet close.
Step 3: Tách delivery và direct ordering
Delivery là nơi reconciliation F&B Malaysia trở nên rối. Platform orders, direct ordering pages, QR ordering, và WhatsApp orders đều có thể vào kitchen, nhưng chúng không settle giống nhau.
Tạo các channel riêng:
- walk-in dine-in;
- walk-in takeaway;
- direct QR/order-and-pay;
- website riêng hoặc direct order kiểu Beep/Oddle;
- GrabFood/Foodpanda/ShopeeFood hoặc platform order tương tự;
- manual WhatsApp hoặc phone order.
Mỗi channel cần daily order count, gross sales total, refund/cancel count, và payment status. Đừng để net payout của delivery platform thành record duy nhất. Net payout che giấu commission, promotions, delivery subsidy, packaging charges, và cách xử lý cancelled order.
Oddle hoặc direct-ordering tool tương tự hữu ích vì giữ nhiều customer relationship và ordering data hơn dưới quyền kiểm soát của merchant. Platform delivery hữu ích cho demand, nhưng nên được reconcile như một channel có fees, không phải một sales number sạch.
Step 4: Gắn stock với sales
Các đội F&B thường reconcile tiền nhưng bỏ qua stock đến tận month end. Như vậy là quá muộn. Daily close nên tạo ra ít nhất một rough stock exception view.
Với cafe hoặc restaurant, theo dõi:
- high-cost ingredients: milk, coffee beans, meat, seafood, dessert bases;
- prepared items bị wasted hoặc comped;
- staff meals;
- transfers giữa các outlet;
- recipes hoặc combo items tiêu thụ nhiều ingredient;
- cancelled orders đã dùng kitchen stock.
Với retail F&B hoặc grocery, theo dõi:
- SKU sold theo outlet;
- damaged hoặc expired stock;
- promo bundles;
- online orders được pick từ store stock;
- delivery orders chưa được rider lấy;
- inter-branch stock transfers.
Điểm mấu chốt không phải inventory accounting hoàn hảo mỗi đêm. Mấu chốt là bắt được variance rõ ràng khi nhân viên còn nhớ chuyện gì đã xảy ra. Nếu milk usage gấp đôi normal sales, manager nên hỏi hôm nay, không phải ba tuần sau.
Step 5: Ghi exceptions trước khi closing
Mỗi daily close nên kết thúc bằng một exception list. Giữ ngắn gọn và có owner.
| Exception | Ví dụ | Owner action |
|---|---|---|
| Missing payment | POS order đánh dấu paid, không có bằng chứng QR/card/cash | Verify trước shift kế tiếp |
| Duplicate payment | Khách trả QR hai lần | Refund hoặc giữ làm liability |
| Drawer variance | Cash short RM42 | Manager review và staff note |
| Delivery mismatch | Platform order bị hủy nhưng POS order vẫn completed | Reverse hoặc tag là wastage |
| Refund pending | Card refund chưa settled | Track đến khi gateway confirm |
| Stock variance | Bán 80 cup, milk usage gợi ý 120 | Kitchen lead kiểm tra vấn đề wastage/recipe |
Đừng để exceptions thành những comment mơ hồ. Mỗi item cần một status: open, explained, corrected, refunded, written off, hoặc escalated.
Step 6: Finance handoff
Finance không cần mọi kitchen note. Finance cần một daily summary sạch và một exception trail.
Handoff package:
- sales theo outlet và service channel;
- sales theo payment method;
- refunds, voids, discounts, staff meals, và comps;
- delivery gross sales, platform fees, và expected settlement;
- QR/card/e-wallet settlement batches vẫn còn pending;
- stock exceptions ảnh hưởng cost of goods;
- cash hoặc payment variance chưa giải quyết.
Với operator multi-outlet, gửi cùng một template mỗi ngày. Nếu mỗi branch tự nghĩ ra format riêng, việc consolidation lại thành công việc thủ công.
Một stack Malaysia thực tế
Cho một nhóm cafe 4-outlet ở Klang Valley:
- StoreHub làm POS, outlet reporting, inventory, loyalty, và manager dashboard;
- HitPay cho payment links, luồng QR/card, hoặc supplemental online payments khi cần;
- Oddle hoặc direct ordering cho owned pickup/delivery orders;
- EasyParcel nếu retail products, merchandise, hoặc packaged goods cần courier fulfillment;
- EasyStore nếu brand còn bán packaged coffee, merch, hoặc retail SKU qua website và marketplace.
Đừng mua mọi tool cùng lúc. Bắt đầu với POS close, payment matching, và một delivery channel. Thêm stock và loyalty sau khi daily close đã ổn định.
Chốt sổ trong ngày rồi hãy về nhà
Reconciliation F&B Malaysia nên diễn ra hàng ngày, không phải ở month end. Dùng POS order log làm anchor. Tách service channels. Tách payment methods. Match delivery như gross sales cộng fees, không chỉ net payout. Gắn stock exceptions với sales trước khi ký ức phai nhạt.
Doanh nghiệp thắng không phải doanh nghiệp có POS screen hào nhoáng nhất. Mà là doanh nghiệp nơi sales, payments, stock, refunds, và exceptions của hôm qua đã rõ ràng trước khi lunch rush hôm nay bắt đầu.