Labels in bold are written exactly as they appear in the app.
A refund is for money already received. For a bill that is still open use a void (Requesting a void on an open bill).
Steps: requesting
- Open Transaksi (menu Penjualan & Pelanggan) and tap the order so the detail sheet opens.
- Tap the action button (...) then Ajukan Refund. It only exists for completed orders that are not complimentary. With a request already waiting the item reads Refund Diajukan and cannot be tapped (the Owner can still file another).
- In the Ajukan Refund dialog tick items under Pilih item untuk direfund. For a line with more than one unit, set how many come back (1 up to the quantity sold).
- Fill in Alasan (required). Total Refund appears by itself. It is more than the item prices: the guest's share of bill discount, service fee and tax is included ("Termasuk bagian biaya & pajak: {amount}"), so refunding the whole order equals what was actually paid.
- Tap Kirim Permintaan Refund: "Permintaan refund dikirim".
Ajukan permintaan refund untuk pesanan TSS-260926-0001
PILIH ITEM UNTUK DIREFUNDRp 38.000 × 1
Rp 9.500 × 2
Rp 54.000 × 1
Paket (bundle) lines
A Paket shows as one line with a read-only Isi paket list and the note "Paket dikembalikan utuh. Isinya otomatis kembali ke stok." The rule:
- A Paket line is refunded whole: pick the Paket line, not its contents. The contents cannot be picked alone and are never sent.
- For a Paket line sold in more than one unit, the quantity field is locked and the dialog says "Quantity is locked: all {qty} packages on this line are refunded together." The full quantity of the line is what gets requested. The server refuses a partial quantity ("Paket hanya bisa dikembalikan utuh, tidak per item. Pilih baris paketnya.").
- On approval every component goes back to stock according to each product's stock and recipe settings.
Steps: approving
- Open Transaksi, tab Permintaan Refund (the badge counts what waits). The tab shows for the Pemilik (Owner) and for anyone holding Setujui Refund.
- Each row shows ID Pesanan, Tanggal, Diajukan Oleh, Alasan, Jumlah and Status (Menunggu, Disetujui, Ditolak). Tap the order number to open its detail.
- Tap Setujui ("Refund disetujui") or Tolak. Tolak opens Tolak Permintaan Refund with an optional reason, then Tolak ("Refund ditolak").
What the requester sees
In the order detail the Refund section lists each request: MENUNGGU with "Menunggu persetujuan owner atau manajer", then "Disetujui oleh {name} · {time}" or "Ditolak oleh {name} · {time}" with "Alasan ditolak: {reason}". Refunded lines get a "Direfund ×{qty}" badge and the order is tagged Sebagian direfund or Direfund penuh.
Was this helpful?
Thank you. That helps us keep the guides right.
Thank you. Tell us what was missing and we will fix the guide: WhatsApp