Update status memasak secara real-time.
Pilih meja yang sedang aktif, lihat pesanan, lalu proses pembayaran.
| Order | Meja | Total | Waktu | Aksi |
|---|---|---|---|---|
| {{ order.id }} | {{ order.table_id || '-' }} | {{ formatCurrency(order.total_amount) }} | {{ formatDate(order.created_at) }} |
Cari berdasarkan nama atau nomor telepon.
Periode {{ dashboard.foodCost.range_days }} hari terakhir.
| Menu | Qty | Revenue | HPP | Margin | Food Cost |
|---|---|---|---|---|---|
| Belum ada penjualan menu. | |||||
|
{{ row.name }}
{{ row.category }}
|
{{ row.total_qty }} | {{ formatCurrency(row.total_revenue || 0) }} | {{ formatCurrency(row.total_hpp || 0) }} | {{ formatCurrency(row.gross_profit || 0) }} | {{ formatPercent(row.food_cost_rate || 0) }} |
Kelola cabang dan user berdasarkan cabang.
Atur printer dan format nota untuk kasir.
Kelola akun berdasarkan cabang.
| ID | Nama | Role | Cabang | Aksi | |
|---|---|---|---|---|---|
| Belum ada user. | |||||
| #{{ user.id }} | {{ user.name }} | {{ user.email }} | {{ user.role }} | {{ branchLabel(user.branch_id) }} |
|
|
|
|||||
Tambah meja baru dan gunakan QR agar pelanggan bisa scan langsung.
| ID | Nomor Meja | Cabang | Status | QR Code |
|---|---|---|---|---|
| Belum ada meja. | ||||
| #{{ table.id }} | {{ table.table_number }} | {{ branchLabel(table.branch_id) }} | {{ table.status }} |
|
Input dan kelola menu utama dengan biaya non resep & harga jual.
| ID | Gambar | Nama | Deskripsi | Harga Modal | Biaya Non Resep | HPP | Harga Jual | Status | Aksi | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Belum ada menu. | ||||||||||||||||||||||||
| #{{ item.id }} |
|
{{ item.name }}
{{ item.category }}
|
{{ item.description || '-' }} | {{ formatCurrency(item.cost_price || 0) }} | {{ formatCurrency(item.labor_cost || 0) }} | {{ formatCurrency(item.hpp || 0) }} | {{ formatCurrency(item.price) }} |
{{ item.is_available ? 'Aktif' : 'Nonaktif' }}
|
|
|||||||||||||||
|
|
||||||||||||||||||||||||
Resep Menu: {{ item.name }}Isi bahan per porsi agar HPP otomatis dihitung.
|
||||||||||||||||||||||||
Kelola bahan, satuan terkecil, dan stok.
| ID | Nama | Satuan | Harga Unit | Stok | Min Stok | Status | Aksi | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Belum ada bahan. | |||||||||||||||||||||||||
| #{{ ing.id }} | {{ ing.name }} | {{ ing.unit }} | {{ formatCurrency(ing.unit_cost || 0) }} | {{ formatQty(ing.stock_qty) }} | {{ formatQty(ing.min_stock || 0) }} | {{ ing.is_active ? 'Aktif' : 'Nonaktif' }} |
|
||||||||||||||||||
|
|
|||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||
|
Riwayat Stok
Memuat riwayat...
|
|||||||||||||||||||||||||
Input stok masuk secara terpisah.
| Bahan | Qty | Harga Unit | Aksi |
|---|---|---|---|