๐Work Order / PKB Digital (Inti Operasional)
โญ FITUR PALING PENTING di Kasgo Bengkel
Work Order (WO) adalah Perintah Kerja Bengkel digital. Tiap servis = 1 WO. WO mengikat customer, kendaraan, mekanik, item jasa & sparepart, plus status (Estimasi โ Aktif โ Selesai). Saat WO selesai, otomatis jadi transaksi yang siap dibayar di Kasir, plus komisi mekanik auto-hitung.
A. Alur Status Work Order
Setiap WO melewati 3 status, ditampilkan di tab atas list:
ESTIMASI
Quotation untuk customer โ belum dikerjakan
AKTIF
Customer setuju, sedang dikerjakan
SELESAI
Done, jadi transaksi siap bayar
Tab Riwayat = WO yang sudah Selesai. Tab Semua = list semua status (untuk filter manual). Search bar di atas: cari berdasarkan nomor WO, plat nomor, atau nama pelanggan.
B. Buat Work Order Baru โ Step by Step
- Masuk ke Work Order:
- Menu utama โ Work Order
- Tap tombol + di kanan atas
- Form Tambah Work Order terbuka

List Work Order dengan tabs & search - Section Pelanggan โ pilih atau walk-in:
- Pelanggan terdaftar: dropdown โ pilih dari database pelanggan. Cari dengan ketik nama/HP di dropdown.
- Atau nama walk-in: customer belum terdaftar? Ketik nama langsung di sini.HP walk-in (opsional) di bawahnya untuk kontak.
- โ ๏ธ Salah satu wajib diisi โ entah pelanggan terdaftar atau nama walk-in.
- Section Kendaraan * (wajib):
- Pilih kendaraan dropdown โ list semua kendaraan, dengan hint "Plat + merk + tipe"
- Customer baru tanpa kendaraan terdaftar? Tap tombol "+ kendaraan baru" untuk tambah cepat dari sini
- KM masuk โ input KM kendaraan saat ini. Sistem tampilkan hint "KM kunjungan sebelumnya: 12.500" untuk referensi
- Section Service Info:
- Keluhan customer โ verbatim apa yang customer bilang. Mis. "Suara aneh dari depan kalau direm", "AC tidak dingin pas siang".
- Diagnosis montir โ hasil pemeriksaan oleh mekanik/SA. Mis. "Kampas rem depan tipis (1mm), perlu ganti. Cakram masih layak". ๐ก Pisahkan dari keluhan biar jelas mana keluhan asli mana hasil pemeriksaan.
- Service Advisor โ dropdown pilih karyawan dengan role SA atau Keduanya ("Pilih SA..."). Ini yang dapat komisi SA.
- Estimasi selesai โ date picker, kapan WO ini target selesai. Komitmen ke customer (mis. "Sore ini jam 4", "Besok jam 10").
- Catatan internal โ untuk tim (mis. "Customer rewel", "Tunggu spare-nya dari supplier besok").Tidak tercetak di nota.

Form WO โ bagian Pelanggan, Kendaraan, dan Service Info - Section Items โ Jasa & Sparepart DIPISAH dalam 2 section terpisah:
- Section Jasa Service dengan tombol + Tambah Jasa โ untuk input jasa servis (ganti oli, tune up, overhaul, dll)
- Section Sparepart dengan tombol + Tambah Sparepart โ untuk input barang fisik yang dipakai (oli, busi, filter, ban, dll)
- Dialog pilih produk muncul โ search atau scroll, tap produk โ atur qty & harga (kalau perlu override)
- Untuk jasa: pilih Mekanik penanggung jawab di dialog (yang dapat komisi atas item ini)
- Tap Tambah โ item masuk ke list sesuai section-nya
- Subtotal & total estimasi muncul di bawah list, auto-update tiap kali tambah/ubah item

WO form bagian bawah โ Jasa Service & Sparepart dalam section terpisah - Section Follow-up Servis (opsional):
- Tanggal target service โ kapan customer perlu balik untuk servis berikutnya
- Target KM service โ di KM berapa servis berikutnya (mis. 15000 setelah ganti oli)
- Berguna untuk reminder & loyalty (kasi tau customer mis. 2 minggu sebelum target)
- Simpan WO:
- Tap Simpan sebagai Estimasi โ WO masuk tab Estimasi, untuk konfirmasi customer dulu
- Atau tap Mulai Kerjakan โ kalau customer sudah pasti setuju, langsung Aktif
- WO punya nomor unik otomatis (mis. WO-2026-0001)
C. Estimasi โ Aktif (Customer Setuju)
- WO dengan status Estimasi = quotation yang menunggu approval customer
- Tampilkan/cetak estimasi ke customer (tap tombol Cetak Estimasi di detail WO)
- Customer setuju โ buka detail WO โ tap Mulai Kerjakan โ status berubah jadi Aktif
- Kalau customer setuju sebagian saja: edit WO, hapus item yang ditolak, simpan, lalu mulai kerjakan
- Kalau customer batal: tap Batalkan di detail WO (alasan opsional) โ WO masuk Riwayat dengan status Batal
๐ก Tip: Untuk customer cepat (langsung setuju di depan), bisa skip Estimasi dan langsung Mulai Kerjakan. Estimasi paling berguna untuk servis besar yang butuh perhitungan budget customer (overhaul, body repair, dll).
D. Aktif โ Selesai (Servis Done)
- Mekanik selesaikan pekerjaan
- Buka WO yang Aktif โ tap Selesaikan WO
- Dialog konfirmasi muncul. Kalau ada perubahan item (sparepart yang dipakai berbeda dari estimasi), edit WO dulu sebelum klik Selesaikan.
- Status berubah jadi Selesai. Sistem auto-trigger:
- Buat Transaksi di Kasir dengan item dari WO
- Kurangi stok sparepart untuk tiap item yang dipakai
- Tambah komisi ke karyawan SA & Mekanik yang assigned
- Update KM Terakhir kendaraan (kalau KM masuk lebih tinggi dari sebelumnya)
- Lanjut ke Kasir โ Konfirmasi Pembayaran untuk proses bayar. Pilih metode (Tunai, Transfer, QRIS, atau Piutang kalau customer fleet).
- Cetak nota โ kasih ke customer
โ ๏ธ Penting: Setelah WO Selesai, item tidak bisa diubah lagi. Kalau ada koreksi (mis. customer komplain), pakai fitur Refund di Riwayat (lihat section Riwayat).
E. Detail WO & Aksi yang Tersedia
Tap card WO di list untuk buka detail. Tergantung status, aksi berikut tersedia:
| Status | Aksi Tersedia |
|---|---|
| Estimasi | Edit WO ยท Cetak Estimasi ยท Mulai Kerjakan (โ Aktif) ยท Batalkan |
| Aktif | Edit WO ยท Selesaikan WO (โ Selesai) ยท Batalkan |
| Selesai | Lihat detail ยท Cetak nota ulang ยท Refund (di Riwayat) |
๐ก Best Practice WO
- Selalu isi Keluhan customer verbatim (jangan disingkat) โ untuk dokumentasi kalau ada dispute
- Pisahkan Diagnosis montir dari keluhan โ tunjukin ke customer betapa profesionalnya
- Untuk WO besar (overhaul, body repair), selalu buat Estimasi dulu โ minimalisir risiko customer kaget sama tagihan
- Update KM masuk akurat โ penting untuk reminder servis berikutnya & statistik usia kendaraan
- Assign mekanik per item, jangan sembarang โ supaya komisi adil & bisa di-audit kalau ada kasus servis bermasalah
- Estimasi selesai realistis โ kalau biasa servis 4 jam, jangan janji 2 jam ke customer. Worst case selesai lebih cepat, customer happy