Pembayaran dan bayar nanti (F&B)
flowchart TD
A["Bayar / kirim pesanan"] --> B["PayModal"]
B --> C{"Pilihan"}
C -- "Bayar" --> D["Payments + total<br/>status paid"]
C -- "Bayar nanti (hanya dine-in)" --> E["Tanpa payments<br/>status unpaid"]
D --> F["Order masuk Dapur"]
E --> F
E --> G["Riwayat: order belum dibayar"]
G --> H["Ketuk order, tombol Bayar"]
H --> I["POST /v1/orders/:id/pay"]
I --> J["Status paid"]
- Pesanan belum dibayar tidak dihitung di laporan penjualan sampai dibayar.
POST /v1/orders/:id/paymenolak jumlah yang tidak sama dengan total (422) dan pembayaran kedua (409ALREADY_PAID).- Pajak dan service restoran diatur di backoffice → Pengaturan.
- Struk dine-in memuat nomor meja; takeaway/pickup memuat nama pelanggan.
Aturan hitung dan metode bayar sama dengan Retail; lihat halaman Pembayaran (Retail).