Lewati ke isi

Sentra Automotive — Role & Permission Matrix

6.1 RBAC Matrix Table

Untuk mengamankan gudang dan penagihan kasir di jaringan bengkel multi-cabang:

Module Action Owner Area Franchise Manager Service Advisor Head Storekeeper Mechanic Cashier Customer
View Profit/Loss Reports
Penerbitan SPK Baru
Persetujuan Biaya Tambahan ✓ (untuk customer)
Override Harga Jasa Servis ✓ (PIN Override)*
Dispense Sparepart Gudang
Proses Jurnal Stock Opname
Void Tagihan Billing Final ✓ (PIN Override)*
Assign Tugas ke Mekanik
Input Status Selesai Servis
Cek Histori Kendaraan Lintas
Proses Klaim Garansi Rework
Transfer Sparepart Antar Cabang

*Catatan: Segala bentuk diskon manual, void, atau pengubahan tarif jasa mekanik di luar tarif standar sistem wajib memasukkan PIN otorisasi Service Advisor / Branch Manager untuk mematikan peluang manipulasi finansial oleh kasir.

6.2 Supervisor PIN Override Rules

Setiap aksi yang membutuhkan PIN supervisor:

  • Override Harga Jasa Servis: Diskon > batas yang dikonfigurasi Owner (misal: > 20%) memerlukan PIN Branch Manager.
  • Void Invoice Final: Penghapusan invoice yang sudah diterbitkan — dicatat ke audit_logs dengan data diff JSON penuh.
  • Manual Stock Adjustment: Penyesuaian stok di luar proses dispense barcode normal memerlukan PIN Kepala Gudang + Owner notification.

Setiap kali bypass dieksekusi, sistem secara otomatis: 1. Merekam data tersebut ke tabel audit_logs (siapa user, waktu, alasan, differential JSON). 2. Mengirim notifikasi WhatsApp pengawasan langsung ke ponsel Owner franchise.

6.3 Role Descriptions

Role Deskripsi Operasional
Owner Akses penuh semua cabang — monitoring profitabilitas, konfigurasi tarif komisi, approval stock opname
Area Franchise Manager Monitoring multi-cabang di wilayah tertentu, approval diskon besar, transfer sparepart antar cabang
Service Advisor (SA) Frontdesk bengkel — registrasi WO, checklist inspeksi, assign mekanik, SPK, request biaya tambahan
Head Storekeeper Pengelola gudang sparepart — dispense via barcode, stock opname, reorder management
Mechanic Eksekusi pengerjaan di bay — update status job item, request part, submit QC selesai
Cashier Proses pembayaran final invoice, split payment EDC/QRIS, void dengan PIN
Customer Persetujuan biaya tambahan via WhatsApp link, tracking status kendaraan