Module Sales (Sales Representative)

Modul khusus untuk salesman lapangan dengan flow terpisah dari operasional gudang

Pengantar

Module Sales adalah sistem terpisah yang dirancang untuk salesman/sales representative yang beroperasi di lapangan. Salesman membawa stok sendiri, membuat order langsung ke toko/customer, dan mengembalikan sisa stok ke gudang.

Flow utama module ini:

Role Khusus: Salesman menggunakan role Sales dengan permission terbatas. Tampilan aplikasi mobile untuk sales berbeda total dari aplikasi gudang.

Transfer Stok ke Sales

Sebelum salesman bisa menjual, admin harus mentransfer stok dari gudang ke stok salesman.

  1. Buka menu Sales → Transfer ke Sales di web admin
  2. Pilih salesman tujuan dari dropdown
  3. Tambah item yang akan ditransfer: pilih produk, satuan, dan qty
  4. Klik "Proses Transfer"
  5. Stok gudang berkurang, stok salesman bertambah
Perhatian: Pastikan stok gudang mencukupi sebelum melakukan transfer. Sistem akan menolak jika stok available tidak cukup.

Aplikasi Sales (Mobile)

Tampilan aplikasi mobile untuk salesman berbeda dari aplikasi gudang. Fitur yang tersedia:

List Stok Sales

Buat Order Baru

  1. Tap menu "Order Baru"
  2. Pilih toko/customer tujuan
  3. Tambah item: pilih produk, satuan, dan qty
  4. Harga otomatis terisi dari harga jual satuan (dari setup harga satuan di master data)
  5. Jika ada campaign diskon aktif, harga otomatis terpotong diskon
  6. Review total order dan klik "Submit Order"
Tips: Stok sales langsung terpotong saat order dibuat, sehingga salesman selalu melihat stok real-time yang tersedia.

Flow Order

Setiap order yang dibuat salesman melewati siklus berikut:

StatusKeterangan
PendingOrder baru dibuat oleh salesman, menunggu approval
ApprovedOrder disetujui admin, transaksi selesai
RejectedOrder ditolak admin, stok dikembalikan ke salesman

Perhitungan Harga

Harga pada order sales dihitung dengan formula:

Formula: Harga Final = Harga Jual Satuan (dari item_unit_prices) - Diskon (dari campaign aktif)

Detail perhitungan:

Retur Barang

Salesman dapat mengembalikan stok yang tidak terjual ke gudang.

  1. Buka menu "Retur ke Gudang" di aplikasi sales
  2. Pilih item yang akan dikembalikan beserta qty
  3. Submit retur
  4. Stok salesman berkurang, stok gudang bertambah kembali
Tips: Retur biasanya dilakukan di akhir hari kerja atau saat salesman kembali ke gudang.

Approval Order (Admin)

Admin mengelola approval order dari salesman melalui web.

  1. Buka menu Sales → Approval Order di web admin
  2. Lihat daftar order dengan status Pending
  3. Klik order untuk melihat detail (salesman, customer, item, qty, harga, total)
  4. Pilih aksi:
    • Approve — order dikonfirmasi, transaksi final
    • Reject — order dibatalkan, stok dikembalikan ke salesman
Perhatian: Saat order di-reject, stok otomatis dikembalikan ke stok salesman yang bersangkutan. Pastikan alasan reject dikomunikasikan ke salesman.