B5 Cuisine POS

请输入员工 / 经理 PIN 码解锁

❌ {{ pinError }}

B5 Cuisine Admin (B-2)

Live Connected

Tables Floor Layout

T-{{ table.table_no }} {{ getTableStatus(table.table_no) }}

Total Due:

RM {{ getTableTotal(table.table_no).toFixed(2) }}

Available

Table {{ selectedTable }}

Check#: {{ getTableCheckNo(selectedTable) }}

{{ item.name }}

+ {{ item.selected_options }}

* {{ item.note || item.remark }}

RM {{ (item.price * item.qty).toFixed(2) }}
{{ item.status || 'Pending' }}
Qty: x{{ item.qty }}
No active order items on this table.
SubtotalRM {{ getTableSubtotal(selectedTable).toFixed(2) }}
Service Charge ({{ rateService }}%)RM {{ getTableServiceCharge(selectedTable).toFixed(2) }}
SST ({{ rateSST }}%)RM {{ getTableSST(selectedTable).toFixed(2) }}
Total DueRM {{ getTableTotal(selectedTable).toFixed(2) }}

Tap any table to view or checkout.

Out of Stock / Sold Out Management

{{ item.name }}

RM {{ Number(item.price).toFixed(2) }}

Central System Control & Tax Configuration

Sales Analytics & Settlement Report

-
Gross Sales

RM {{ reportStats.totalRevenue.toFixed(2) }}

Bank Charges

RM {{ totalBankChargesSummary.toFixed(2) }}

Net Balance

RM {{ (reportStats.totalRevenue - totalBankChargesSummary).toFixed(2) }}

Service Chg ({{ rateService }}%)

RM {{ reportStats.totalService.toFixed(2) }}

SST ({{ rateSST }}%)

RM {{ reportStats.totalSST.toFixed(2) }}

Total Orders

{{ reportStats.totalOrders }} ({{ reportStats.voidCount }} Void)

Peak Sales Hours Distribution (24H Traffic)

RM {{ h.total.toFixed(0) }}
{{ h.hour.toString().padStart(2, '0') }}

Top 10 Best-Selling Dishes

{{ idx + 1 }}

{{ item.name }}

Qty Sold: {{ item.qty }}

RM {{ item.totalRev.toFixed(2) }}
No sales data.

Payment Distribution

{{ method }}
RM {{ (paymentBreakdown[method] || 0).toFixed(2) }}
{{ log.check_no || `CHK-${log.id}` }} T-{{ log.table_no }}
{{ log.status }}
x{{ item.qty }} {{ item.name }} RM {{ (Number(item.price) * Number(item.qty)).toFixed(2) }}
+ {{ item.selected_options }}
* {{ item.note || item.remark }}
{{ log.status === 'Void' ? 'VOIDED' : log.pay_method }}
RM {{ getLogTotal(log).toFixed(2) }}
Period / Date Checks Cash QR Pay Visa Card Master Card Debit Card Service Chg ({{ rateService }}%) SST ({{ rateSST }}%) Gross Sales Bank Charges Net Balance
{{ row.period }} {{ row.count }} RM {{ row.Cash.toFixed(2) }} RM {{ row['QR Pay'].toFixed(2) }} RM {{ row['Visa Card'].toFixed(2) }} RM {{ row['Master Card'].toFixed(2) }} RM {{ row['Debit Card'].toFixed(2) }} RM {{ row.serviceCharge.toFixed(2) }} RM {{ row.sst.toFixed(2) }} RM {{ row.total.toFixed(2) }} RM {{ row.bankCharge.toFixed(2) }} RM {{ (row.total - row.bankCharge).toFixed(2) }}
Month Checks Cash QR Pay Visa Card Master Card Debit Card Service Chg ({{ rateService }}%) SST ({{ rateSST }}%) Gross Sales Bank Charges Net Balance
{{ row.period }} {{ row.count }} RM {{ row.Cash.toFixed(2) }} RM {{ row['QR Pay'].toFixed(2) }} RM {{ row['Visa Card'].toFixed(2) }} RM {{ row['Master Card'].toFixed(2) }} RM {{ row['Debit Card'].toFixed(2) }} RM {{ row.serviceCharge.toFixed(2) }} RM {{ row.sst.toFixed(2) }} RM {{ row.total.toFixed(2) }} RM {{ row.bankCharge.toFixed(2) }} RM {{ (row.total - row.bankCharge).toFixed(2) }}
Year Checks Cash QR Pay Visa Card Master Card Debit Card Service Chg ({{ rateService }}%) SST ({{ rateSST }}%) Gross Sales Bank Charges Net Balance
{{ row.period }} {{ row.count }} RM {{ row.Cash.toFixed(2) }} RM {{ row['QR Pay'].toFixed(2) }} RM {{ row['Visa Card'].toFixed(2) }} RM {{ row['Master Card'].toFixed(2) }} RM {{ row['Debit Card'].toFixed(2) }} RM {{ row.serviceCharge.toFixed(2) }} RM {{ row.sst.toFixed(2) }} RM {{ row.total.toFixed(2) }} RM {{ row.bankCharge.toFixed(2) }} RM {{ (row.total - row.bankCharge).toFixed(2) }}

Select Output Printer

Invoice: {{ targetReprintLog?.check_no || `CHK-${targetReprintLog?.id}` }}

This invoice is VOIDED. It will print with VOID markings.

Checkout Table {{ selectedTable }}

Grand Total (Svc {{ rateService }}% + SST {{ rateSST }}%) RM {{ currentTableTotal.toFixed(2) }}
Change Due: RM {{ cashChange.toFixed(2) }}

{{ moveType === 'transfer' ? 'Transfer Table' : 'Join Table' }}

新增桌号