Demo — Laporan CRM dan Laporan KPI Sales
Dua laporan di menu CRM. Laporan CRM merangkum pelanggan yang diinput dalam satu periode (menurut Tgl input): jumlah pelanggan baru, jumlah per kategori (Prospek / Aktif / Lama), dan rata-rata skor kelengkapan, per cabang dan per penginput. Laporan KPI Sales mengurutkan Sales menurut rata-rata skor kelengkapan data pelanggan yang ia input. Gambar diambil dari data uji (database terpisah, tanggal 2026-10-10, periode bawaan 01/10/2026 sampai hari ini).
Cara membaca gambar
- Kotak biru = tombol atau kolom yang diklik atau diisi.
- Kotak hijau = hasil yang benar; kotak merah = ditolak atau gagal.
- Kotak ungu = keterangan tambahan.
- Pita hitam di bawah gambar = alur dan role yang sedang berjalan.
Akun yang dipakai
| Role | Nama | Username | Dipakai di alur |
|---|---|---|---|
| Kepala Cabang | Dewi Lestari | e2e_kepala_cabang | 1, 4 |
| Superadmin | Hendra Wijaya | e2e_superadmin | 2, 6 |
| Admin H1 | Rina Marlina | e2e_admin_h1 | 3, 6 |
| ADH | Sri Wahyuni | e2e_adh | 3, 6 |
| Kawil | Bambang Sutrisno | e2e_kawil | 4, 5 |
| SPV | Yusuf Hidayat | e2e_spv | 5, 6 |
| Sales | Budi Santoso | e2e_sales | 5, 6 |
| Admin PDI | Agus Salim | e2e_admin_pdi | 5, 6 |
Siapa boleh apa
| Kegiatan | Role |
|---|---|
| Laporan CRM (dan Filter Pelanggan) | Superadmin, Kepala Cabang, Admin H1, ADH |
| Laporan KPI Sales | Superadmin, Kawil, Kepala Cabang, Admin H1, ADH |
| Pilihan Cabang di filter laporan | Superadmin (semua cabang) dan Kawil (cabang wilayahnya); role lain otomatis cabang sendiri |
Role lain (SPV, Sales, Admin PDI, dan untuk Laporan CRM juga Kawil) tidak punya menunya dan mendapat "Tidak diizinkan" bila alamatnya diketik manual; semuanya terlihat di layar pada alur 5 dan 6.
Alur satu halaman
Pelanggan diinput (tgl input) -> Laporan CRM: total, per cabang, per penginput
-> Laporan KPI Sales: per sales, urut skor kelengkapan
1. Laporan CRM cabang sendiri
Role: Kepala Cabang (Dewi Lestari)
- Buka CRM → Laporan CRM. Periode bawaan: awal bulan sampai hari ini.
- Lima kartu: Pelanggan Baru, Prospek, Aktif, Lama, Rata-rata Kelengkapan.
- Tabel Per cabang dan Per penginput. Penginput adalah siapa pun yang menginput pelanggan, jadi Admin H1 ikut muncul (diberi label role).
- Pelanggan yang diinput di luar periode tidak dihitung (di demo: pelanggan seed yang diinput 30 hari lalu).

Bila tanggal akhir mendahului tanggal awal, laporan tidak diminta dan muncul keterangan:

2. Semua cabang dan filter cabang
Role: Superadmin (Hendra Wijaya)
Superadmin melihat tiap cabang pada tabel Per cabang dan punya pilihan Cabang di filter.

Memilih Cabang E2E B menyempitkan seluruh kartu dan tabel ke cabang itu.

3. Admin H1 dan ADH
Role: Admin H1 (Rina Marlina), ADH (Sri Wahyuni)
Keduanya membuka laporan yang sama dengan Kepala Cabang, untuk cabangnya.


4. Laporan KPI Sales
Role: Kepala Cabang (Dewi Lestari), Kawil (Bambang Sutrisno)
- Buka CRM → Laporan KPI Sales; pilih periode.
- Kolom: #, Sales, Cabang, Status akun, Pelanggan (jumlah), Rata-rata Kelengkapan.
- Hanya role Sales yang masuk; Admin H1 yang ikut menginput pelanggan tidak ada di sini (bandingkan dengan Per penginput di Laporan CRM). Urut dari skor tertinggi.
- Kawil mendapat pilihan Cabang dan melihat Sales di cabang-cabang wilayahnya.


5. Role yang ditolak
- Kawil boleh KPI Sales tetapi tidak Laporan CRM; menu CRM Kawil hanya berisi Laporan KPI Sales:

- SPV, Sales, Admin PDI membuka Laporan KPI Sales (alamat diketik manual):



6. Laporan CRM ditolak, KPI Sales untuk role yang boleh
Role: SPV (Yusuf Hidayat), Sales (Budi Santoso), Admin PDI (Agus Salim); lalu Admin H1, ADH, Superadmin
Ketiga role pertama membuka /laporan-crm (diketik manual): "Tidak diizinkan. Akun Anda tidak memiliki akses ke halaman ini."



Laporan KPI Sales terbuka untuk Admin H1 dan ADH (cabang sendiri) dan Superadmin (semua cabang, ada pilihan cabang):



Catatan
- Seluruh penolakan dan izin pada tabel "Siapa boleh apa" kini teramati di layar: Laporan CRM untuk SPV, Sales, Admin PDI, Kawil (ditolak) dan Kepala Cabang, Admin H1, ADH, Superadmin (terbuka); KPI Sales untuk Kepala Cabang, Kawil, Admin H1, ADH, Superadmin (terbuka) dan SPV, Sales, Admin PDI (ditolak).
- Skrip:
_tools/laporan-crm.mjs.