请输入员工 / 经理 PIN 码解锁
❌ {{ pinError }}
Live Connected
Total Due:
RM {{ getTableTotal(table.table_no).toFixed(2) }}
RM {{ getTableTotal(table.table_no).toFixed(2) }}
Check#: {{ getTableCheckNo(selectedTable) }}
{{ item.name }}
+ {{ item.selected_options }}
* {{ item.note || item.remark }}
Tap any table to view or checkout.
{{ item.name }}
RM {{ Number(item.price).toFixed(2) }}
RM {{ reportStats.totalRevenue.toFixed(2) }}
RM {{ totalBankChargesSummary.toFixed(2) }}
RM {{ (reportStats.totalRevenue - totalBankChargesSummary).toFixed(2) }}
RM {{ reportStats.totalService.toFixed(2) }}
RM {{ reportStats.totalSST.toFixed(2) }}
{{ reportStats.totalOrders }} ({{ reportStats.voidCount }} Void)
{{ item.name }}
Qty Sold: {{ item.qty }}
| Date | Check # | Table | Status | Method | Items Summary | Subtotal | Svc ({{ rateService }}%) | SST ({{ rateSST }}%) | Total | Action |
|---|---|---|---|---|---|---|---|---|---|---|
| {{ formatFullDateTime(log.created_at) }} | {{ log.check_no || `CHK-${log.id}` }} | T-{{ log.table_no }} | {{ log.status }} | {{ log.status === 'Void' ? '-' : log.pay_method }} |
x{{ item.qty }} {{ item.name }}
RM {{ (Number(item.price) * Number(item.qty)).toFixed(2) }}
+ {{ item.selected_options }}
* {{ item.note || item.remark }}
|
RM {{ getLogSubtotal(log).toFixed(2) }} | RM {{ getLogServiceCharge(log).toFixed(2) }} | RM {{ getLogSST(log).toFixed(2) }} | 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) }} |
Range: {{ startDate }} to {{ endDate }}
| Period / Date / Check# | Detail / Count | Cash | QR Pay | Visa Card | Master Card | Debit Card | Gross Sales | Bank Chg | Net Balance |
|---|---|---|---|---|---|---|---|---|---|
| {{ formatFullDateTime(log.created_at) }} | {{ log.check_no || 'CHK-' + log.id }} (T-{{ log.table_no }}) {{ log.status === 'Void' ? '[VOID]' : '' }} | {{ (log.status === 'Paid' && log.pay_method === 'Cash') ? getLogTotal(log).toFixed(2) : '0.00' }} | {{ (log.status === 'Paid' && log.pay_method === 'QR Pay') ? getLogTotal(log).toFixed(2) : '0.00' }} | {{ (log.status === 'Paid' && log.pay_method === 'Visa Card') ? getLogTotal(log).toFixed(2) : '0.00' }} | {{ (log.status === 'Paid' && log.pay_method === 'Master Card') ? getLogTotal(log).toFixed(2) : '0.00' }} | {{ (log.status === 'Paid' && log.pay_method === 'Debit Card') ? getLogTotal(log).toFixed(2) : '0.00' }} | {{ getLogTotal(log).toFixed(2) }} | 0.00 | {{ log.status === 'Paid' ? getLogTotal(log).toFixed(2) : '0.00' }} |
| {{ r.period }} | {{ r.count }} Checks | {{ r.Cash.toFixed(2) }} | {{ r['QR Pay'].toFixed(2) }} | {{ r['Visa Card'].toFixed(2) }} | {{ r['Master Card'].toFixed(2) }} | {{ r['Debit Card'].toFixed(2) }} | {{ r.total.toFixed(2) }} | {{ r.bankCharge.toFixed(2) }} | {{ (r.total - r.bankCharge).toFixed(2) }} |
Invoice: {{ targetReprintLog?.check_no || `CHK-${targetReprintLog?.id}` }}
This invoice is VOIDED. It will print with VOID markings.