18. Data Flow: Service (Booking → Bayar)
Bagaimana data mengalir dari customer datang sampai bayar lunas — lengkap dengan screenshot tiap tahap.
Alur data:
Booking → Check-in → Inspection → Job Card → Estimasi → Approval WA → In Progress → Parts terpakai → QC → Ready → Invoice → Payment → Bayar Lunas → Gate Pass → Completed
Booking → Check-in → Inspection → Job Card → Estimasi → Approval WA → In Progress → Parts terpakai → QC → Ready → Invoice → Payment → Bayar Lunas → Gate Pass → Completed
- Customer datang/booking → data masuk ke Booking (nama, HP, kendaraan, jadwal).
- Check-in → Service dibuat, status Checked In, odometer masuk tercatat.
- Inspeksi → Observation Points terisi (checklist + foto), status Inspection.
- Estimasi → pilih parts dari Inventory + jasa, hitung total, status Waiting Approval.
- Approval → customer approve via WA, status Approved → In Progress.
- Teknisi pakai parts → StockRecord berkurang otomatis + StockHistory tercatat.
- QC → checklist final, status QC → Ready.
- Invoice diterbitkan (parts + jasa + diskon + pajak), status Invoiced.
- Payment diterima → paid_amount bertambah, status Paid.
- Lunas → Income tercatat + AutoJournal generate jurnal + Loyalty Points bertambah.
- Gate Pass dibuat + digital signature → status Released → Completed.
/admin/services/create
Titik masuk data: customer, kendaraan, keluhan, odometer.
/admin/jobcards
Job card + estimasi biaya & pekerjaan.
/admin/invoices
Invoice dari service — parts + jasa + diskon + pajak.