Skip to content

Retur Penjualan

Catat pengembalian barang dari pelanggan — stok kembali ke gudang dan piutang disesuaikan.

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


  • 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.

  1. Produk dan Gudang sudah dikonfigurasi
  2. Order penjualan asal sudah ada (jika retur terkait order tertentu)
  3. Hak akses order.returns.view

Buka Penjualan → Retur Penjualan.

Screenshot diperlukan

Daftar Retur Penjualan

Menu: Penjualan → Retur Penjualan (/orders/returns)

Simpan sebagai: /images/sales-retur/retur-data.png

Yang di-capture: Halaman list: kartu KPI (Total, Nilai, Draft, Di penampung, Restock, Dibatalkan), filter, tabel retur. Tampilkan status berbeda pada beberapa baris.

KolomKeterangan
No. ReturNomor dokumen retur
TanggalTanggal retur
PelangganNama pelanggan (jika diisi)
TotalNilai ekonomis barang yang diretur
StatusTahap proses dokumen (lihat tabel di bawah)
AksiLihat detail, menu aksi

Filter: Pencarian (no. retur / pelanggan) · Pelanggan · Status · Tanggal retur · Export CSV


StatusLabelKeterangan
draftDraftDokumen baru — masih bisa diedit/dihapus, stok belum berubah
awaiting_warehouseMenunggu gudangDikirim ke antrean Stock In (mode persetujuan gudang)
postedDi penampung returBarang masuk penampung retur, dokumen terkunci
restockedSudah restockBarang sudah masuk gudang utama
cancelledDibatalkanRetur dibatalkan

Klik + Retur Jual untuk membuka form di panel kanan.

Screenshot diperlukan

Form Retur Penjualan

Menu: Penjualan → Retur Penjualan → Retur Jual

Simpan sebagai: /images/sales-retur/retur-tambah.png

Yang di-capture: Panel form: Pelanggan (opsional), Tanggal retur, Catatan, baris item (Kategori → Produk → Qty → Harga retur → Subtotal). Tombol Simpan Draft di footer.

FieldWajibKeterangan
PelangganTidakPilih pelanggan jika retur terkait pembeli tertentu
Tanggal returYaTanggal dokumen retur
CatatanTidakAlasan retur atau catatan internal
Kategori → ProdukYaItem yang dikembalikan
Qty returYaJumlah barang — tidak boleh melebihi qty penjualan asal
Harga returYaNilai per unit yang diretur

Form hanya bisa diedit saat status Draft.


AksiKondisiFungsi
EditStatus DraftUbah data retur
Posting returDraft, mode directKunci dokumen — barang masuk penampung retur
Kirim ke gudangDraft, mode warehouse_approvalKirim ke antrean Stock In gudang
Restock gudang utamaStatus Di penampung returPindahkan barang ke stok gudang utama
HapusStatus DraftHapus dokumen draft

Simpan Draft dan Simpan Retur keduanya menyimpan dokumen sebagai draft.


  • 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.