Retur Penjualan
Catat pengembalian barang dari pelanggan — stok kembali ke gudang dan piutang disesuaikan.
Retur Penjualan
Section titled “Retur Penjualan”Menu Retur Penjualan (/orders/returns) mencatat pengembalian barang dari pelanggan — karena cacat, salah ukuran, atau alasan lain. Setelah diposting, barang masuk ke penampung retur atau antrean gudang, lalu bisa di-restock ke gudang utama.
API backend: /client/sales-returns
Hak akses: order.returns.view
Fungsi menu
Section titled “Fungsi menu”- Mencatat klaim pengembalian barang secara administratif.
- Mengontrol mutasi stok masuk kembali (penampung retur → gudang utama).
- Menyesuaikan nilai piutang atau saldo keuangan terkait.
- Mengelola status dokumen dari draft hingga restock selesai.
Prasyarat
Section titled “Prasyarat”- Produk dan Gudang sudah dikonfigurasi
- Order penjualan asal sudah ada (jika retur terkait order tertentu)
- Hak akses
order.returns.view
1. Daftar retur
Section titled “1. Daftar retur”Buka Penjualan → Retur Penjualan.
Daftar Retur Penjualan
Yang di-capture: Halaman list: kartu KPI (Total, Nilai, Draft, Di penampung, Restock, Dibatalkan), filter, tabel retur. Tampilkan status berbeda pada beberapa baris.
| Kolom | Keterangan |
|---|---|
| No. Retur | Nomor dokumen retur |
| Tanggal | Tanggal retur |
| Pelanggan | Nama pelanggan (jika diisi) |
| Total | Nilai ekonomis barang yang diretur |
| Status | Tahap proses dokumen (lihat tabel di bawah) |
| Aksi | Lihat detail, menu aksi |
Filter: Pencarian (no. retur / pelanggan) · Pelanggan · Status · Tanggal retur · Export CSV
2. Status retur
Section titled “2. Status retur”| Status | Label | Keterangan |
|---|---|---|
| draft | Draft | Dokumen baru — masih bisa diedit/dihapus, stok belum berubah |
| awaiting_warehouse | Menunggu gudang | Dikirim ke antrean Stock In (mode persetujuan gudang) |
| posted | Di penampung retur | Barang masuk penampung retur, dokumen terkunci |
| restocked | Sudah restock | Barang sudah masuk gudang utama |
| cancelled | Dibatalkan | Retur dibatalkan |
3. Buat retur baru
Section titled “3. Buat retur baru”Klik + Retur Jual untuk membuka form di panel kanan.
Form Retur Penjualan
Yang di-capture: Panel form: Pelanggan (opsional), Tanggal retur, Catatan, baris item (Kategori → Produk → Qty → Harga retur → Subtotal). Tombol Simpan Draft di footer.
| Field | Wajib | Keterangan |
|---|---|---|
| Pelanggan | Tidak | Pilih pelanggan jika retur terkait pembeli tertentu |
| Tanggal retur | Ya | Tanggal dokumen retur |
| Catatan | Tidak | Alasan retur atau catatan internal |
| Kategori → Produk | Ya | Item yang dikembalikan |
| Qty retur | Ya | Jumlah barang — tidak boleh melebihi qty penjualan asal |
| Harga retur | Ya | Nilai per unit yang diretur |
Form hanya bisa diedit saat status Draft.
4. Aksi lanjutan
Section titled “4. Aksi lanjutan”| Aksi | Kondisi | Fungsi |
|---|---|---|
| Edit | Status Draft | Ubah data retur |
| Posting retur | Draft, mode direct | Kunci dokumen — barang masuk penampung retur |
| Kirim ke gudang | Draft, mode warehouse_approval | Kirim ke antrean Stock In gudang |
| Restock gudang utama | Status Di penampung retur | Pindahkan barang ke stok gudang utama |
| Hapus | Status Draft | Hapus dokumen draft |
Simpan Draft dan Simpan Retur keduanya menyimpan dokumen sebagai draft.
Dampak ke sistem
Section titled “Dampak ke sistem”- Stok: setelah posting, qty barang retur masuk penampung retur; setelah restock, stok gudang utama bertambah.
- Piutang: nilai retur menyesuaikan tagihan/piutang terkait order (jika ada kaitan finansial).
- Inventori: retur tercatat sebagai mutasi masuk di modul inventori.
Peringatan: Dokumen yang sudah diposting tidak bisa diedit. Pastikan qty dan harga retur sudah benar sebelum posting.