Lewati ke konten

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/pay menolak jumlah yang tidak sama dengan total (422) dan pembayaran kedua (409 ALREADY_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).