title: “Sales Pipeline — Manajemen Pipeline” description: “Sales pipeline kanban dengan 6 tahap, lead-to-customer conversion, invoice matching, dan dual view mode di SNISHOP ERP.”
Sales Pipeline — Manajemen Pipeline

Arsitektur
Akses Halaman
URL:/sales-pipeline
Entitas: SalesPipeline
6 Tahap Pipeline
Sumber Lead
Metrics Bar
5 KPI ditampilkan di bagian atas pipeline:Dual View Mode
Kanban Board View
Setiap tahap pipeline ditampilkan sebagai kolom, lead sebagai card:List View
Tabel dengan kolom: Lead Name, Company, Stage, Value, Probability, Expected Close, Assigned To, Actions.Stage Advancement
Tombol “Maju” memajukan lead ke tahap berikutnya:won atau lost tidak bisa dimajukan lagi.
Lead-to-Customer Conversion
Saat lead mencapai tahapwon, sistem bisa mengkonversinya menjadi pelanggan:
Duplicate Detection
Jika ditemukan duplikat, lead di-link ke customer yang sudah ada. Jika tidak, customer baru dibuat.
Invoice Matching
Pipeline cross-referenceInvoice entity untuk mencocokkan lead dengan invoice yang sudah ada:
Overdue Detection
Lead dianggap overdue jika:Form Lead
Create/Edit Dialog
React Query
Pipeline menggunakan React Query untuk manajemen data:Embedded vs Standalone
Kedua versi menggunakan logic yang sama: stage definitions, source options, entity queries, mutations, dan conversion logic.
Integrasi dengan CRM
Lead yang di-convert menjadi customer akan terintegrasi dengan POS, Invoice, dan Finance.Entity Relationship Diagram
Tabel Schema — SalesPipeline
Schema lengkap entitasSalesPipeline berdasarkan definisi JSONC base44 (19 field + system fields):
Sub-schema: interaction_history[]
State Machine — Deal Lifecycle
Stage Transition Rules
Probability by Stage (Default)
Sequence Diagrams
1. Pembuatan Deal Baru
2. Stage Progression (Advancement)
3. Win/Loss Resolution & Conversion
Enum Tables
pipeline_stage — Tahap Pipeline
source_lead — Sumber Lead
interaction_type — Jenis Interaksi
currency — Mata Uang
RBAC — Hak Akses Sales Pipeline
Berdasarkan RLS rules dari entity JSONC:RLS Condition Detail
- Multi-tenant isolation: setiap company hanya melihat data pipeline-nya sendiri.
- Creator fallback: user yang membuat lead tetap bisa akses meski
company_idberubah. - Admin override: role
adminmemiliki akses penuh tanpa batasan company.
