Skip to main content

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

Sales Pipeline Sales Pipeline Management mengelola seluruh siklus penjualan dari lead hingga closing. Tersedia dalam dua mode tampilan: Kanban Board dan List View, dengan fitur lead-to-customer conversion dan invoice matching.

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:
Lead di tahap won atau lost tidak bisa dimajukan lagi.

Lead-to-Customer Conversion

Saat lead mencapai tahap won, 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-reference Invoice entity untuk mencocokkan lead dengan invoice yang sudah ada:

Overdue Detection

Lead dianggap overdue jika:
Lead overdue ditandai dengan badge merah di card/tabel.

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 entitas SalesPipeline 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

Catatan:
  • Multi-tenant isolation: setiap company hanya melihat data pipeline-nya sendiri.
  • Creator fallback: user yang membuat lead tetap bisa akses meski company_id berubah.
  • Admin override: role admin memiliki akses penuh tanpa batasan company.