Demo Tirto / Pelanggan

Demo — Pelanggan

Modul Pelanggan (menu CRM) menyimpan data pelanggan per cabang, skor kelengkapan data (12 field wajib), kategori Prospek / Aktif / Lama, dan anggota keluarga. Halaman Filter Pelanggan dipakai mencari target promosi. Semua gambar diambil dari build develop dengan data uji (database terpisah, satu akun per role, Cabang E2E A dan E2E B). Tanggal pada gambar adalah 2026-10-10.

Cara membaca gambar

Akun yang dipakai

RoleNamaUsernameDipakai di alur
SalesBudi Santosoe2e_sales1, 2, 3, 6, 9
Kepala CabangDewi Lestarie2e_kepala_cabang4, 8
Admin H1Rina Marlinae2e_admin_h15
Sales Cabang BJoko Prasetyoe2e_sales_b6
Admin PDIAgus Salime2e_admin_pdi7
KawilBambang Sutrisnoe2e_kawil10
SPVYusuf Hidayate2e_spv10

Siapa boleh apa

KegiatanRole
Melihat daftar PelangganSuperadmin, Kepala Cabang, Admin PDI, Admin H1, Sales, SPV, ADH
Tambah Pelanggan, ubah Pelanggan, kelola KeluargaSuperadmin, Kepala Cabang, Admin H1, Sales, SPV, ADH
Filter Pelanggan (menu CRM → Filter Pelanggan)Superadmin, Kepala Cabang, Admin H1, ADH
Cakupan dataSales: hanya pelanggan yang ia input sendiri; Kepala Cabang, Admin, SPV, ADH: satu cabang; Superadmin: semua cabang

Admin PDI hanya membaca. Kawil tidak punya hak Pelanggan (alur 10).

Alur satu halaman

Tambah Pelanggan (nama + no telepon)  ->  Ubah: lengkapi 12 field  ->  skor 100%  ->  boleh Transaksi
                                   \->  Keluarga (tgl lahir)  ->  Filter Pelanggan (umur keluarga)
Kategori: Prospek (belum transaksi) / Aktif (transaksi <= 12 bulan) / Lama (> 12 bulan)

1. Melihat daftar Pelanggan

Role: Sales (Budi Santoso)

  1. Login, buka CRM → Pelanggan.
  2. Kolom: Nama Lengkap, No Telepon, NIK, Cabang, Tgl Input, Kategori, Kelengkapan.
  3. Prospek = belum pernah bertransaksi, Aktif = transaksi terakhir dalam 12 bulan, Lama = transaksi terakhir lebih dari 12 bulan. Transaksi batal tidak dihitung.
  4. Sales hanya melihat pelanggan yang ia input sendiri. Pencarian memakai nama, no telepon, atau NIK; filter kategori ada di sebelahnya.
Daftar pelanggan Sales
Daftar pelanggan Sales

2. Tambah Pelanggan

Role: Sales (Budi Santoso)

  1. Tekan Tambah Pelanggan.
  2. Isi Nama Lengkap dan No Telepon; hanya keduanya yang wajib untuk menyimpan. Field lain (Nama STNK, NIK, Email, Alamat, Kecamatan, Kelurahan / Desa, Kabupaten / Kota, Pekerjaan, Bidang Usaha, Instansi) bertanda "Wajib untuk transaksi"; isi "-" bila memang tidak ada. Nama Penanggung Kredit opsional.
  3. Tekan Simpan. Pelanggan baru muncul di daftar sebagai Prospek dengan kelengkapan 17% (2 dari 12 field).
Form tambah pelanggan
Form tambah pelanggan
Pelanggan tersimpan
Pelanggan tersimpan

3. Pelanggan unik per cabang (penolakan duplikat)

Role: Sales (Budi Santoso)

No telepon dan NIK harus unik dalam satu cabang. Saat menyimpan, server menolak dan pesan muncul di bawah kolom yang bentrok:

Duplikat no telepon
Duplikat no telepon
Duplikat NIK
Duplikat NIK

4. Ubah Pelanggan dan meter kelengkapan

Role: Kepala Cabang (Dewi Lestari); Admin H1, SPV, ADH, dan Sales juga boleh mengubah

  1. Di daftar tekan Ubah pada baris pelanggan (di demo: Wahyu Nugroho).
  2. Kartu Kelengkapan data menampilkan skor (17%) dan daftar field yang belum diisi: Nama STNK, NIK, Email, Alamat, Kecamatan, Kelurahan / Desa, Kabupaten / Kota, Pekerjaan, Bidang Usaha, Instansi. Teksnya: "Transaksi baru ditolak sampai data lengkap."
  3. Isi field yang kosong, tekan Simpan. Setelah semua terisi kartu menunjukkan 100% dan "Data lengkap, siap untuk transaksi." (terlihat di gambar alur 5).
Ubah pelanggan, kelengkapan 17%
Ubah pelanggan, kelengkapan 17%

5. Anggota Keluarga

Role: Admin H1 (Rina Marlina)

  1. Buka Ubah pelanggan, gulir ke bagian Keluarga (urut dari yang tertua).
  2. Tekan Tambah Keluarga. Isi Nama, Tanggal Lahir, Hubungan (Suami, Istri, Anak, Orang Tua, Saudara, Lainnya). Tanggal lahir dipakai filter umur di Filter Pelanggan.
  3. Tekan Simpan; baris tampil dengan tombol Ubah dan Hapus.
Dialog tambah keluarga
Dialog tambah keluarga
Keluarga tersimpan
Keluarga tersimpan

6. Sales hanya melihat cabang sendiri

Role: Sales Cabang B (Joko Prasetyo), Sales Cabang A (Budi Santoso)

Daftar Sales Cabang B
Daftar Sales Cabang B
Sales A membuka pelanggan cabang B
Sales A membuka pelanggan cabang B

7. Admin PDI hanya membaca

Role: Admin PDI (Agus Salim)

Admin PDI melihat seluruh pelanggan cabangnya, tetapi tombol Tambah Pelanggan dan Ubah tidak ada.

Admin PDI
Admin PDI

8. Filter Pelanggan

Role: Kepala Cabang (Dewi Lestari); Admin H1, ADH, Superadmin juga boleh

  1. Buka CRM → Filter Pelanggan.
  2. Isian: Kecamatan, Kabupaten / Kota, Pekerjaan, Bidang Usaha (teks, dicocokkan persis tanpa membedakan huruf besar/kecil), Kategori, dan rentang umur anggota keluarga (Umur keluarga dari – Sampai umur). Superadmin juga mendapat pilihan Cabang.
  3. Hasil tampil langsung, dengan jumlah ("2 pelanggan cocok"). Reset filter mengosongkan semua.
  4. Rentang umur dihitung terhadap tanggal hari ini; pelanggan cocok bila minimal satu anggota keluarganya berumur dalam rentang.
  5. Bila umur awal lebih besar dari umur akhir, pencarian tidak dijalankan dan muncul keterangan merah.
Halaman Filter Pelanggan
Halaman Filter Pelanggan

Kecamatan = Semarang Tengah:

Filter kecamatan
Filter kecamatan

Kategori = Aktif:

Filter kategori
Filter kategori

Umur keluarga 10 sampai 18 (anak Slamet 10 tahun, anak Dewi 17 tahun, anak Wahyu 12 tahun):

Filter umur keluarga
Filter umur keluarga

Rentang terbalik:

Rentang umur terbalik
Rentang umur terbalik

9. Role tanpa hak Filter Pelanggan

Role: Sales (Budi Santoso)

Menu Filter Pelanggan tidak ada di sidebar Sales. Bila alamat /filter-pelanggan diketik manual, halaman menjawab "Tidak diizinkan".

Sales membuka Filter Pelanggan
Sales membuka Filter Pelanggan

10. Role lain yang ditolak

Role: Kawil (Bambang Sutrisno), SPV (Yusuf Hidayat)

Kawil membuka Pelanggan
Kawil membuka Pelanggan
SPV membuka Filter Pelanggan
SPV membuka Filter Pelanggan

Catatan