Mode Gelap
Deals (Peluang Penjualan)
Deal adalah kesepakatan/transaksi penjualan B2B yang sudah dikonfirmasi bersama pelanggan. Halaman ini menampilkan pipeline deal dalam bentuk kanban dan memantau progres pembayaran (DP hingga lunas) serta status invoice. Deal umumnya dibuat otomatis ketika quotation disetujui pelanggan, namun dapat juga dibuat manual.
Path menu: Penjualan → Deals (/deals)
Status Deal
Deal berjalan melalui beberapa status. Kolom pipeline pada kanban hanya menampilkan status aktif (Confirmed, In Progress, Completed); status Cancelled tidak ditampilkan sebagai kolom.
| Status | Nilai | Warna | Keterangan |
|---|---|---|---|
| Confirmed | confirmed | Biru | Deal terkonfirmasi. |
| In Progress | in_progress | Amber | Deal sedang berjalan/diproses. |
| Completed | completed | Hijau | Deal selesai. |
| Cancelled | cancelled | Merah | Deal dibatalkan. |
Perpindahan Status Hanya Maju
Melalui drag & drop, deal hanya bisa dipindah maju mengikuti urutan Confirmed → In Progress → Completed. Deal tidak dapat dipindah mundur. Setiap perpindahan meminta konfirmasi.
Status Pembayaran
| Status Bayar | Nilai | Keterangan |
|---|---|---|
| Pending | pending | Belum ada pembayaran |
| DP Dibayar | dp_paid | Down payment sudah dibayar |
| Partial | partial | Sebagian dibayar |
| Lunas | full_paid | Sudah lunas |
Selain itu, deal juga memiliki Status Fulfillment (pending, processing, completed) dan Status Approval (pending / Menunggu Approval, approved, rejected).
Papan Pipeline Deals
Halaman utama menampilkan deal dalam bentuk kanban pipeline per status. Tiap kartu deal menampilkan:
- Nomor deal (
deal_number) dan badge Status Bayar. - Nama organisasi dan judul deal.
- Nilai deal dan progress bar pembayaran (total dibayar + persentase).
- Nomor invoice akunting bila sudah ada, atau keterangan "Belum ada invoice".
- Badge ⚠ Revisi Invoice Diperlukan bila ada amandemen tertunda.
- Tanggal event dan jumlah pax bila diisi.
Pencarian
Kolom pencarian pada board mencari berdasarkan nomor deal, nama organisasi, nama kontak, dan judul deal.
Interaksi Kartu
Klik kanan kartu untuk membuka menu konteks. Aksi yang tersedia menyesuaikan kondisi deal:
| Aksi | Kondisi |
|---|---|
| Lihat Detail | Selalu tersedia |
| Edit | Deal belum selesai/dibatalkan, belum di-fulfill, dan belum ada invoice |
| Amend Deal | Sudah ada invoice, belum di-fulfill/ditutup, dan status bayar bukan Pending atau Lunas |
| Batalkan Deal | Deal belum selesai/di-fulfill dan status bayar belum Lunas |
Detail Deal
Buka Lihat Detail untuk melihat data lengkap deal:
- Header — Nomor deal, tanggal, badge Status dan Status Bayar.
- Organisasi, Kontak, dan Judul.
- Ringkasan Pembayaran — Nilai Deal, DP, Total Dibayar, dan Sisa Tagihan, dengan progress bar persentase terbayar.
- Info Invoice — Nomor invoice dan status pembayaran; bila belum ada invoice ditampilkan "Belum ada invoice — menunggu dibuatkan oleh Finance". Bila ada amandemen tertunda, ditampilkan peringatan beserta alasannya.
- Reservasi Hotel — Nomor reservasi bila deal terhubung ke hotel.
- Catatan — Ditampilkan bila diisi.
Membuat Deal Manual
Deal Biasanya Otomatis
Deal umumnya dibuat otomatis ketika quotation disetujui pelanggan. Halaman Buat Deal disediakan untuk pembuatan manual.
Klik untuk membuat deal, lalu isi formulir:
Organisasi & Kontak
- Organisasi — Wajib dipilih.
- Kontak — Dipilih dari kontak milik organisasi tersebut (dimuat otomatis setelah organisasi dipilih).
Detail Deal
- Judul Deal — Wajib diisi.
- Deskripsi.
- Ditugaskan kepada — Sales PIC yang bertanggung jawab.
Detail Event
- Tanggal Mulai dan Tanggal Selesai.
Nilai Deal
- Nilai Deal — Wajib diisi (total nilai transaksi).
- Jumlah DP — Down payment; persentase terhadap nilai deal dihitung otomatis.
Catatan Internal.
Klik Simpan untuk menyimpan deal.
Validasi
Judul Deal wajib diisi dan Nilai Deal harus bernilai positif (≥ 0).
Deal dari Quotation
Ketika deal berasal dari quotation, tanggal event dan nilai deal ditarik dari quotation dan bersifat tetap (read-only). Untuk mengubah item, nilai, atau tanggal setelah ada invoice, gunakan fitur Amend.
Membatalkan Deal
Pilih Batalkan Deal dari menu konteks lalu konfirmasi pada dialog. Status deal berubah menjadi Cancelled.
Tidak Dapat Dikembalikan
Deal yang dibatalkan tidak dapat dikembalikan. Deal yang sudah Lunas atau sudah di-fulfill tidak dapat dibatalkan.
Amend Deal (Revisi)
Fitur Amend digunakan untuk merevisi item, nilai, atau tanggal deal setelah invoice terbit namun sebelum fulfillment. Amandemen memerlukan alasan dan akan menandai deal dengan status "Revisi Invoice Diperlukan" hingga invoice baru dibuat oleh Finance.
Hubungan dengan Modul Lain
| Modul | Hubungan |
|---|---|
| Quotation | Deal umumnya dibuat otomatis dari quotation yang disetujui |
| Organisasi & Kontak | Setiap deal terhubung ke satu organisasi dan (opsional) satu kontak |
| Akunting (Invoice) | Invoice atas deal dibuat oleh Finance; nomor & status pembayaran ditampilkan pada deal |
| Hotel | Deal dapat terhubung ke reservasi hotel |
| Sales (PIC) | Deal dapat ditugaskan kepada sales tertentu |