Customer (Master)
Deskripsi Grup
Grup Customer pada menu Master mengelola data pelanggan beserta tabel referensi klasifikasi. Data ini menjadi dasar modul penjualan dan penagihan.
1. Data Customer
URL: /customer | Permission: customer.show, customer.create, customer.edit, customer.destroy, customer.import
Deskripsi
Master data pelanggan perusahaan, mencakup identitas pajak (NPWP), kontak PIC, dan alamat penagihan.
Fitur
| Fitur | Deskripsi |
|---|---|
| CRUD | Tambah, ubah, lihat, hapus customer. |
| Import Excel | Unggah data massal + template. |
| Riwayat SO | Halaman detail menampilkan Sales Order terkait. |
| Modal Picker | Dipilih pada Estimator, SO, Invoice. |
Filter Daftar
| Field | Deskripsi |
|---|---|
search | Nama, kode, NPWP. |
customer_type_id | Tipe customer. |
customer_source_id | Sumber customer. |
province_id, city_id | Wilayah. |
Form — Field Wajib
| Field | Deskripsi |
|---|---|
name | Nama customer. |
customer_type_id | Tipe pelanggan. |
npwp | Nomor NPWP. |
npwp_address | Alamat faktur pajak. |
pic_name | Nama PIC. |
address_billing | Alamat penagihan. |
Form — Field Opsional
customer_source_id, address, phone, mobile_phone, email, province_id, city_id, pic_phone, pic_nik
Kode otomatis: prefix CS.

2. Sumber Customer
URL: /customersource | Permission: customersource.*
Deskripsi
Tabel referensi asal/perolehan customer (mis. referral, pameran, digital).
Fitur
CRUD sederhana — daftar, tambah, edit, hapus.
Form
| Field | Wajib | Deskripsi |
|---|---|---|
name | Ya | Nama sumber customer. |
Filter
search — pencarian nama.

3. Tipe Customer
URL: /customertype | Permission: customertype.*
Deskripsi
Klasifikasi tipe pelanggan (mis. korporat, retail, pemerintah).
Form
| Field | Wajib | Deskripsi |
|---|---|---|
name | Ya | Nama tipe customer. |

4. Tipe Proyek
URL: /projecttype | Permission: projecttype.*
Deskripsi
Klasifikasi jenis proyek yang terkait dengan Sales Order dan Estimator.
Form
| Field | Wajib | Deskripsi |
|---|---|---|
name | Ya | Nama tipe proyek. |

Catatan Penting (Grup Customer)
- NPWP dan alamat pajak wajib untuk pembuatan Invoice resmi.
- Customer terhubung ke modul Estimator, Sales Order, Performance Invoice, dan Invoice.
- Urutan setup disarankan: Tipe Customer → Sumber Customer → Tipe Proyek → Data Customer.