Kasir & Pesanan โ†’ Kasir & Transaksi

Kasir & Transaksi

Buat pesanan baru dan proses pembayaran.

๐Ÿ’ณKasir & Transaksi Laundry

Layar Kasir

Grid layanan di kiri (Bantal, Bed Cover, Boneka, Cuci Kering, Cuci Lipat, Cuci Setrika, dll dengan badge kategori), panel Keranjang di kanan.

Layar Kasir Laundry dengan grid layanan (Bantal Rp10k/Bed&Linen, Bed Cover Rp20-40k VARIAN, Boneka VARIAN, Cuci Kering Rp7k/Cuci Reguler, Cuci Lipat, Cuci Setrika), panel Keranjang kosong, total Rp0
Layar Kasir โ€” grid layanan dengan kategori chip + panel Keranjang

Card dengan label VARIAN punya beberapa varian (mis. Bed Cover Single/Queen/King) yang bisa dipilih saat input. Card dengan harga tunggal langsung masuk keranjang qty 1.

Dialog Tambah Item + Add-On

Saat tap card produk, dialog Tambah terbuka dengan opsi Add-On yang menarik untuk dimasukkan ke item:

Dialog Tambah Bantal Rp10.000/pcs dengan Jumlah counter (1), Pilih Add-On Opsional (Anti Bakteri +Rp2.000/kg, Extra Parfum +Rp2.000/kg, Hanger +Rp500/pcs), Tambah Diskon, Subtotal Rp10.000, Batal/Tambah
Dialog Tambah dengan Add-On: Anti Bakteri, Extra Parfum, Hanger (laundry-specific)

Add-On adalah layanan tambahan per item (centang yang dipilih). Customer minta cucian dikasih parfum tambahan? Centang Extra Parfum. Mau dihanger bukan dilipat? Centang Hanger. Subtotal otomatis update.

Membuat Transaksi Laundry Baru

  1. Buka menu Kasir dari Dashboard
  2. Pilih Pelanggan (opsional) โ€” tap ikon pelanggan untuk memilih dari database, atau biarkan kosong untuk customer umum
  3. Tambah Layanan โ€” pilih produk layanan laundry dari daftar (cuci setrika, dry clean, dll)
  4. Input Berat/Qty โ€” masukkan berat (kg) atau jumlah (pcs) sesuai satuan layanan. Qty bisa berupa desimal untuk kiloan (misal: 3.5 kg)
  5. Diskon Item (opsional) โ€” tambahkan diskon per item (persen atau nominal)
  6. Catatan Item (opsional) โ€” tambahkan catatan per item (misal: "noda di kerah", "kancing lepas")
  7. Add-on Item (opsional) โ€” tambahkan layanan tambahan yang terkait dengan item utama (isAddOn = true)
  8. Catatan Order โ€” tambahkan catatan umum untuk keseluruhan pesanan
  9. Estimasi Selesai โ€” otomatis dihitung dari estimatedHours produk (default 24 jam), bisa diubah manual
  10. Proses Pembayaran โ€” pilih metode bayar, atau biarkan UNPAID jika customer bayar nanti saat ambil

Metode Pembayaran

๐Ÿ’ต Tunai โ€” Hitung kembalian otomatis
๐Ÿฆ Transfer Bank โ€” Custom metode pembayaran
๐Ÿ“ฑ E-Wallet โ€” QRIS, GoPay, OVO, dll
๐Ÿท๏ธ Diskon โ€” Persen atau nominal per item

PPN (Pajak Pertambahan Nilai)

  • Tarif PPN default 11%, bisa diubah di Pengaturan โ†’ Pengaturan Bisnis
  • Toggle PPN Aktif Secara Default โ€” jika ON, PPN otomatis diterapkan pada setiap transaksi baru
  • PPN bisa di-toggle ON/OFF per transaksi individual di kasir

Status Pembayaran Order

UNPAID

Belum ada pembayaran. Customer bayar nanti saat ambil.

PARTIAL

Sudah bayar sebagian (DP/uang muka).

PAID

Lunas. Pembayaran penuh sudah diterima.

Cetak Nota Laundry

Setelah transaksi berhasil, nota bisa dicetak via printer thermal Bluetooth. Isi nota laundry:

  • Nama toko & alamat
  • Nomor dokumen / invoice
  • Tanggal & jam transaksi
  • Nama pelanggan & nomor telepon
  • Daftar layanan (nama, qty, harga, subtotal)
  • Diskon per item (jika ada)
  • Subtotal, PPN, total
  • Estimasi selesai (tanggal & jam)
  • Status pembayaran (UNPAID/PARTIAL/PAID)
  • Metode pembayaran & kembalian
  • Catatan order