Cara Pasukan F&B Malaysia Reconcile POS, QR, dan Pesanan Delivery pada 2026
Kafe Malaysia boleh ada POS moden tetapi masih tutup hari dengan angka yang bersepah. Laporan cashier kata RM8,420. Resit DuitNow QR tunjuk RM3,180. Pesanan delivery daripada Grab, Beep, atau halaman order sendiri tunjuk nombor lain. Staff meal, void, refund, cash drawer variance, dan wastage stok duduk dalam nota berbeza. Apabila pemilik semak nombor, tiada siapa ingat order mana yang dibatalkan.
Keputusan ringkas: pasukan F&B dan runcit Malaysia patut close setiap hari mengikut service channel dahulu, payment method kedua, dan stock movement ketiga. Jangan mula daripada bank statement. Mula daripada POS order log, kemudian padankan QR, kad, tunai, delivery, refund, staff meal, wastage, dan settlement batch kembali kepada log itu sebelum hari operasi seterusnya bermula.
Playbook ini untuk kafe, QSR, kedai dessert, salon dengan kaunter runcit, farmasi, grocer, dan chain kecil yang menggunakan StoreHub, HitPay, Oddle, EasyStore, EasyParcel, atau alat operasi Malaysia yang serupa.
Model daily close
Gunakan satu fail atau dashboard daily close untuk setiap outlet. Software boleh berbeza, tetapi strukturnya tidak patut berubah.
| Bahagian close | Apa yang dikawal | Owner |
|---|---|---|
| POS orders | Gross sales, void, refund, discount, staff meal | Outlet manager |
| Payment methods | Tunai, kad, DuitNow QR, e-wallet, payment link | Cashier atau finance assistant |
| Delivery/direct orders | Grab, Beep, Oddle, website sendiri, food marketplace | Shift lead |
| Stock movement | Item terjual, wastage, transfer, comp, variance bahan | Kitchen atau retail lead |
| Exceptions | Payment hilang, order duplicate, refund pending, drawer variance | Outlet manager |
| Accounting handoff | Sales summary, fee, settlement, open item | Finance owner |
Close process yang baik memang nampak membosankan. Setiap hari patut berakhir dengan enam bahagian yang sama, owner yang sama, dan cutoff time yang sama. Jika sistem berubah setiap shift, pemilik akhirnya menjadi alat reconciliation.
Langkah 1: Lock POS order log
POS order log ialah source of truth untuk apa yang outlet cuba jual. Export atau lock selepas closing. Masukkan completed orders, void, refund, discount line, service charge, staff meal, dan cancelled order.
Untuk pengguna StoreHub, di sinilah POS benar-benar bernilai. Nilainya bukan sekadar menerima bayaran di kaunter. Nilainya ialah rekod order berstruktur yang boleh dibandingkan dengan bayaran, stok, loyalty, dan laporan outlet. Untuk outlet Malaysia dengan beberapa cashier, jangan biarkan staf edit order semalam tanpa approval manager.
Field minimum:
- order number;
- outlet/register;
- cashier atau staff ID;
- jenis order: dine-in, takeaway, delivery, pickup, retail;
- gross amount;
- discount atau voucher;
- tax/service charge jika berkaitan;
- final payable amount;
- payment method;
- refund/void/staff-meal flag.
Jika field ini hilang, betulkan konfigurasi POS sebelum menambah outlet.
Langkah 2: Reconcile jumlah payment method
Jangan campur semua payment method menjadi satu nombor jualan. Outlet Malaysia lazimnya ada tunai, terminal kad, DuitNow QR, e-wallet, payment link, settlement platform delivery, dan bank transfer dalam hari yang sama.
Daily close perlu pecahkan:
| Payment method | Matching rule | Isu biasa |
|---|---|---|
| Tunai | Kiraan drawer sama dengan total cash POS selepas float dan payout | Staf lupa paid-out cash atau cash refund |
| Kad | Terminal batch sama dengan total kad POS | Batch tutup selepas midnight atau refund belum masuk |
| DuitNow QR | Resit/export QR sama dengan order QR POS | Customer bayar amaun salah atau tiada reference order |
| E-wallet | Laporan wallet sama dengan total e-wallet POS | Tarikh settlement berbeza daripada tarikh jualan |
| Payment link | Laporan link sama dengan order manual/online | Customer bayar selepas order dibatalkan |
| Delivery platform | Total order platform sama dengan total delivery POS sebelum commission | Commission dan promo fee sembunyikan gross sales |
Peraturan utama: padankan bayaran pelanggan kepada POS order dahulu, kemudian settlement kepada bank kemudian. Deposit bank lewat dan sudah ditolak fee, jadi ia titik mula yang lemah untuk close outlet harian.
Langkah 3: Asingkan delivery dan direct ordering
Delivery ialah bahagian yang cepat jadi bersepah untuk F&B Malaysia. Order platform, halaman direct ordering, QR ordering, dan order WhatsApp boleh masuk dapur, tetapi settlement tidak sama.
Buat channel berasingan:
- walk-in dine-in;
- walk-in takeaway;
- direct QR/order-and-pay;
- website sendiri atau direct order seperti Beep/Oddle;
- GrabFood/Foodpanda/ShopeeFood atau platform serupa;
- order WhatsApp atau telefon manual.
Setiap channel perlukan kiraan order harian, gross sales total, jumlah refund/cancel, dan status payment. Jangan jadikan net payout platform delivery sebagai satu-satunya rekod. Net payout menyembunyikan commission, promotion, subsidi delivery, packaging charge, dan rawatan order batal.
Oddle atau alat direct-ordering serupa berguna kerana lebih banyak data pelanggan dan order kekal di bawah kawalan merchant. Platform delivery bagus untuk demand, tetapi ia perlu direconcile sebagai channel dengan fee, bukan sebagai nombor jualan bersih.
Langkah 4: Sambungkan stok kepada jualan
Pasukan F&B sering reconcile duit tetapi abaikan stok sehingga hujung bulan. Itu terlalu lewat. Daily close sekurang-kurangnya perlu menghasilkan pandangan stock exception kasar.
Untuk kafe atau restoran, track:
- bahan kos tinggi: susu, biji kopi, daging, seafood, dessert base;
- item siap yang dibuang atau diberi percuma;
- staff meal;
- transfer antara outlet;
- recipe atau combo item yang menggunakan beberapa bahan;
- cancelled order yang sudah menggunakan stok dapur.
Untuk retail F&B atau grocery, track:
- SKU terjual mengikut outlet;
- stok rosak atau expired;
- promo bundle;
- online order yang diambil daripada stok kedai;
- delivery order yang belum dikutip rider;
- stock transfer antara cawangan.
Tujuannya bukan accounting inventori sempurna setiap malam. Tujuannya menangkap variance jelas ketika staf masih ingat apa berlaku. Jika penggunaan susu dua kali ganda daripada jualan biasa, manager patut tanya hari ini, bukan tiga minggu kemudian.
Langkah 5: Rekod exception sebelum close
Setiap daily close perlu berakhir dengan exception list. Pastikan pendek dan ada owner.
| Exception | Contoh | Tindakan owner |
|---|---|---|
| Missing payment | POS order marked paid, tiada bukti QR/kad/tunai | Sahkan sebelum shift seterusnya |
| Duplicate payment | Customer bayar QR dua kali | Refund atau tahan sebagai liability |
| Drawer variance | Cash kurang RM42 | Manager review dan nota staf |
| Delivery mismatch | Platform order batal tetapi POS order masih completed | Reverse atau tag sebagai wastage |
| Refund pending | Card refund belum settle | Track sehingga gateway sahkan |
| Stock variance | Jual 80 cup, penggunaan susu macam 120 | Kitchen lead semak wastage/recipe issue |
Jangan biarkan exception sebagai komen kabur. Setiap item perlukan status: open, explained, corrected, refunded, written off, atau escalated.
Langkah 6: Handoff kepada finance
Finance tidak perlukan semua nota dapur. Finance perlukan ringkasan harian yang bersih dan jejak exception.
Pakej handoff:
- jualan mengikut outlet dan service channel;
- jualan mengikut payment method;
- refund, void, discount, staff meal, dan comp;
- gross sales delivery, platform fee, dan expected settlement;
- QR/card/e-wallet settlement batch yang masih pending;
- stock exception yang memberi kesan kepada cost of goods;
- cash atau payment variance yang belum selesai.
Untuk operator multi-outlet, hantar template yang sama setiap hari. Jika setiap cawangan mencipta format sendiri, consolidation kembali menjadi kerja manual.
Stack praktikal Malaysia
Untuk kumpulan kafe 4 outlet di Klang Valley:
- StoreHub sebagai POS, outlet reporting, inventory, loyalty, dan manager dashboard;
- HitPay untuk payment link, QR/card flow, atau bayaran online tambahan jika perlu;
- Oddle atau direct ordering untuk pickup/delivery milik sendiri;
- EasyParcel jika produk retail, merchandise, atau packaged goods perlukan courier fulfillment;
- EasyStore jika jenama juga menjual kopi bungkusan, merch, atau SKU retail merentas website dan marketplace.
Jangan beli semua tool sekali gus. Mula dengan POS close, payment matching, dan satu delivery channel. Tambah stok dan loyalty selepas daily close stabil.
Cadangan akhir
Reconciliation F&B Malaysia patut dibuat setiap hari, bukan hujung bulan. Gunakan POS order log sebagai anchor. Pecahkan service channel. Pecahkan payment method. Padankan delivery sebagai gross sales tambah fee, bukan hanya net payout. Sambungkan stock exception kepada jualan sebelum memori staf hilang.
Bisnes yang menang bukan yang mempunyai skrin POS paling cantik. Bisnes yang menang ialah yang jualan, bayaran, stok, refund, dan exception semalam sudah jelas sebelum lunch rush hari ini bermula.