title: “Sales Pipeline Management — Manajemen Pipeline Lanjutan” description: “SalesPipelineManagement.jsx (963 baris) — dual view (Kanban + List), 5 KPI metrics bar, 6-stage pipeline, lead CRUD via React Query, lead-to-customer conversion, dan overdue detection.”
Sales Pipeline Management — Manajemen Pipeline Lanjutan

SalesPipelineManagement.jsx — 963 baris) adalah halaman standalone untuk mengelola pipeline penjualan dengan fitur lengkap. Menggunakan React Query (useQuery, useMutation, useQueryClient) untuk data fetching dan cache management, halaman ini menyediakan dual view (Kanban + List), 5 KPI metrics bar real-time, lead CRUD lengkap, dan lead-to-customer conversion dengan duplicate detection.
Halaman ini berbagi logic yang sama dengan embedded pipeline (SalesFunnelBoard.jsx — 715 baris) di tab “Pipeline” pada halaman CRM, namun menawarkan UI yang lebih kaya dengan toggle view dan metrics bar.
Arsitektur Komponen
Perbedaan dengan Embedded Pipeline
Akses Halaman
Fitur Utama
Dual View Mode
Metrics Bar — 5 KPI Real-Time
Stage Pipeline — 6 Tahap
Lead Management
Lead-to-Customer Conversion
Invoice Matching
Cross-referenceInvoice entity berdasarkan nama/email pelanggan untuk menampilkan invoice yang terkait dengan lead:
Overdue Detection
Lead yang melewatiexpected_close_date dan belum won/lost ditandai sebagai overdue dengan badge merah:
React Query Implementation
Tips
- Gunakan Kanban view untuk overview visual pipeline dan daily standup
- Gunakan List view untuk sorting dan filtering detail, terutama saat volume lead tinggi
- Monitor Weighted Forecast untuk prediksi revenue yang lebih akurat daripada total pipeline value
- Review overdue leads setiap pagi — prioritaskan follow-up lead yang sudah melewati close date
- Convert lead ke customer segera setelah deal closed agar data terpusat di CRM
- Set probability yang realistis per stage — ini mempengaruhi akurasi weighted forecast
- Gunakan lead_source untuk menganalisis channel mana yang paling efektif menghasilkan deal
Entity Schema — Sales Pipeline Management
ER Diagram
Tabel Schema — SalesPipeline
Sub-object
interaction_history[]:
Tabel Schema — Customer (Hasil Konversi Lead)
State Machine — Pipeline Management Workflow
Transisi Stage & Probabilitas Otomatis:Sequence Diagram — Pipeline Analytics & Forecast Calculation
Sequence Diagram — Weighted Forecast Calculation
Enum Tables
pipeline_stage — Tahap Pipeline Penjualan
source_lead — Sumber Prospek
interaction_type — Jenis Interaksi
forecast_method — Metode Forecast (Konseptual)
RBAC — Hak Akses Sales Pipeline
Row-Level Security (RLS) Rules:
