Ringkasan operasional

Alur data: users → locations → customer_locations → complaints → fitting_outs → permits (in) → packages → permits (out). Semua aksi tervalidasi mengikuti dependensi ini.

Komplain pending

0

Menunggu approve / cancel

Fitting-Out open

0

Siap diambil engineer

In-progress

0

Dikerjakan engineer

Paket requested

0

Menunggu persetujuan

Alur kerja wajib

  1. createComplaint — customer, lokasi miliknya (customer_locations), foto ≥ 2
  2. approveComplaint — pending → approved + buat fitting_outs(open)
  3. takeFittingOut — open → taken, komplain → in_progress, otomatis buat In Permit (issued)
  4. requestPackage — fitting_out milik engineer + items (name, qty)
  5. submitOutPermit — taken + PDF berita acara + foto ≥ 2 → fitting_out done, komplain done
  6. listPackagesByComplaint — read-only untuk customer pemilik komplain

Matriks akses peran

Hak akses CRUD per entitas dan peran
EntitasSuperAdminManagementEngineerCustomer
LokasiCRUDCRUD——
AkunCRUDCRUD*——
KomplainCRUDCRUD—CRUD**
Fitting-OutCRUDCRUDRU (ambil)—
PermitCRUDRUCRU (out)—
PackageCRUDCRUDCRUD***R****

*hanya engineer & customer · **hanya lokasi miliknya · ***hanya task miliknya · ****hanya komplain miliknya

Aktivitas terbaru

    Konfirmasi