Bab 3 — Master Data
Master data adalah data induk yang dipakai di transaksi. Ubah dengan hati-hati — perubahan mempengaruhi SO, PO, stok, TAG, dan laporan.
Akses: menu Master Data atau hub /admin/masters (Control Center).
3.1 Customer (pelanggan)
Menu: Master → Customers
| Field penting | Keterangan |
|---|---|
| Kode | Identitas unik customer |
| Nama | Nama perusahaan / bengkel |
| Category | General atau Insurance (asuransi) |
| NPWP | Nomor NPWP customer — tampil di invoice (preview/PDF) jika diisi |
| Limit kredit | Plafon kredit (Rp) |
| Payment terms | Termin pembayaran (hari) |
| Alamat | Billing / shipping (legacy) |
Alamat pengiriman (banyak): Di halaman edit customer, bagian Alamat Customer:
| Aksi | Keterangan |
|---|---|
| Tambah | Isi label (mis. Kantor, Gudang) + alamat lengkap; opsional Jadikan alamat utama |
| Edit | Tombol pensil pada kartu alamat — ubah label/alamat/utama tanpa hapus & buat ulang |
| Utama | Tombol bintang pada alamat non-utama |
| Hapus | Tombol tempat sampah |
Satu alamat bisa ditandai Utama. Daftar ini dipilih saat buat Delivery Order (dropdown menampilkan label + alamat lengkap ukuran kecil).
Kapan diisi: Sebelum membuat SO pertama kali ke customer baru.
Customer asuransi memengaruhi aturan invoice, piutang, dan segment TAG.
3.2 Vendor (supplier)
Menu: Master → Vendors
| Field penting | Keterangan |
|---|---|
| Kode & nama | Identitas vendor |
| Default discount % | Diskon default dari vendor (referensi harga) |
Digunakan saat Purchase Order dan import harga.
3.3 SKU (barang)
Menu: Master → SKU
| Field penting | Keterangan |
|---|---|
| Kode & nama | Identitas barang |
| Vendor | Vendor utama |
| Tipe mobil | Relasi ke car type |
| Harga jual (list) | COGS + markup target % |
| Min price / margin | Harga minimum (COGS + markup min %) |
Stok SKU terpisah per entitas EITO dan ALBATROSS.
Tombol recalculate prices (jika tersedia) memperbarui harga jual dari COGS terbaru.
3.4 Stock balances
Menu: Master → Stock Balances
Menampilkan available dan reserved per SKU per entitas.
Untuk mutasi harian dan audit, gunakan Operations → Stock (tab Balances & Movements).
3.5 Users
Menu: Master → Users
| Field | Keterangan |
|---|---|
| Nama, email | Data login |
| Role | SUPERADMIN, SALES, OPERATIONS, FINANCE, WAREHOUSE |
| Limit diskon % | Maks diskon order % tanpa approval |
Password awal diatur administrator.
3.6 Roles & Permissions (RBAC)
Menu: Master → Roles & Permissions (?tab=roles)
Hanya user dengan modul Role & Permissions (biasanya SUPERADMIN).
Aksi yang bisa dicentang
| Aksi | Fungsi |
|---|---|
| Lihat (read) | Menu & halaman muncul; akses data read-only |
| Buat (create) | Tambah record baru |
| Ubah (update) | Edit, proses, konfirmasi, pelunasan |
| Hapus (delete) | Hapus / batalkan |
| Setujui (approve) | Khusus Sales Order → menu Persetujuan SO |
Modul utama (resource)
| Grup | Modul | Menu / fungsi |
|---|---|---|
| Operasi | Dashboard, Stock | Dashboard, Stock |
| Pembelian | Purchase Order, Retur PO | Daftar PO, Retur PO |
| Penjualan | Sales Order, Retur SO | Daftar SO, Board Pengadaan, Retur SO, approve |
| Keuangan | Invoice, Pembayaran, Tagihan Gabungan (TAG) | API invoice/bayar; Piutang Customer |
| Laporan | Laporan | Ringkasan, pembayaran/pengeluaran harian |
| Data | Import, Price History | Imports, Price History |
| Master | Users, Vendors, Customers, SKU, … | Submenu Master Data |
| Sistem | Pengaturan, Role & Permissions | Footer Pengaturan, tab Roles |
Centang Setujui pada baris Sales Order menampilkan menu Persetujuan SO.
Centang Tagihan Gabungan → akses Piutang Customer, buat TAG, pelunasan.
Perubahan disimpan ke database; minta user logout/login jika menu belum berubah.
3.7 Tipe mobil
Menu: Master → Tipe Mobil
Mengelompokkan SKU sesuai model kendaraan. Bisa dipilih atau diinput manual saat edit SKU.
3.8 Pengaturan umum (entitas)
Menu: Pengaturan (/admin/settings) — modul settings
| Isi | Keterangan |
|---|---|
| Logo & kontak | Per entitas EITO / ALBATROSS |
| Rekening bank | Nama bank, nomor rekening, atas nama — tampil di invoice, TAG, header PDF |
| Markup % | Target & minimum margin untuk hitung harga jual |
| Upload gambar | Logo untuk dokumen (TTB, invoice, TAG) |
Rekening mengikuti entitas transaksi (SO/invoice/TAG EITO vs ALBATROSS). Isi keduanya di kartu EITO dan ALBATROSS. Jika kosong, blok rekening di dokumen tidak ditampilkan (kecuali EITO lama tanpa setting — fallback BCA bawaan sistem).