Perilaku yang ditemukan saat menjalankan semua alur modul. Prioritas adalah usulan; item bertanda "perlu diputuskan" menunggu keputusan produk. Status tiap item disimpan di browser ini saja.
#1
Unit in-transit tampil "Tersedia" dan bisa dipindah atau dibooking
Tinggi
Kemungkinan bug atau celahModul: Motor / BookingRole: Admin PDI, Kepala Cabang, SPV
Cara melihatnya
Input Drop Order tanpa Scan Kedatangan (unit masih Intransit, belum punya no rangka dan no mesin).
Buka Motor → Stok Motor.
Baris unit tanpa no rangka/mesin berstatus Tersedia, punya tombol Pindah Cabang / Pindah Lokasi, dan muncul di pilihan unit Booking.
Sekarang
Unit yang fisiknya belum datang dihitung sebagai stok Tersedia di rekap, bisa dipindahkan, dan bisa dibooking ("tanpa no rangka").
Yang diharapkan / perlu diputuskan
Unit Intransit tidak ikut stok Tersedia, atau tampil dengan status tersendiri dan tidak bisa dipindah / dibooking sebelum datang. Perlu keputusan: apakah booking unit Intransit memang dikehendaki (untuk indent), atau hanya setelah Scan Kedatangan.
Sumber: motor.md, booking.md
Stok Motor: baris tanpa no rangka berstatus TersediaPilihan unit Booking memuat unit tanpa no rangka
#2
Kawil tidak punya akses Nota Sekunder dan Laporan CRM
Tinggi
Kemungkinan bug atau celahModul: Nota Sekunder / Laporan CRMRole: Kawil
Cara melihatnya
Login sebagai Kawil (Bambang Sutrisno).
Menu Nota Sekunder tidak ada; ketik /nota-sekunder → "Tidak diizinkan" (API 403).
Ketik /laporan-crm → "Tidak diizinkan". Hanya Laporan KPI Sales yang terbuka.
Sekarang
Fitur nota_sekunder dan crm tidak memuat Kawil. Panduan R1 menyebut Kawil read-only pada Laporan Nota; yang terkonfirmasi benar hanya Laporan KPI Sales dan tujuh Laporan Nota.
Yang diharapkan / perlu diputuskan
Perlu keputusan: apakah Kawil seharusnya read-only (daftar dan riwayat cetak Nota Sekunder, Laporan CRM) seperti pada Laporan Nota. Bila ya, tambahkan Kawil ke fitur terkait; bila tidak, perbaiki panduan.
Sumber: nota-sekunder.md, laporan-crm.md
Kawil: Nota Sekunder ditolakKawil: Laporan CRM ditolak
#3
Daftar Drop Order bisa dibuka lewat URL oleh role tanpa hak
Sedang
Kemungkinan bug atau celahModul: Drop OrderRole: Sales, Admin H1, Kawil
Cara melihatnya
Login sebagai Sales, Admin H1, atau Kawil (menu Input Drop Order tidak ada).
Ketik /drop-order di address bar.
Daftar DO tampil lengkap (read-only); form /drop-order/new ditolak.
Sekarang
Endpoint dan halaman daftar tidak dibatasi fitur input_drop_order; hanya aksi tulis yang disembunyikan atau ditolak. Panduan R1 menulis alamat manual "tetap ditolak".
Yang diharapkan / perlu diputuskan
Perlu keputusan: daftar DO memang boleh dibaca semua role (ubah panduan), atau dibatasi seperti menu (ubah guard).
Sumber: drop-order.md
Sales melihat daftar DOAdmin H1 melihat daftar DOKawil melihat daftar DO
#4
Dialog Pindah Lokasi menyimpan pesan error lama
Rendah
Kemungkinan bug atau celahModul: MotorRole: SPV (dan role yang boleh Pindah Lokasi)
Cara melihatnya
Stok Motor → Pindah Lokasi pada satu unit.
Isi lokasi yang sama dengan lokasi sekarang → Simpan → "Lokasi tidak berubah".
Ketik lokasi baru tanpa menutup dialog: pesan lama masih tampil.
Sekarang
Pesan error tetap tampil sampai submit berikutnya atau dialog ditutup.
Yang diharapkan / perlu diputuskan
Pesan hilang saat isian berubah.
Sumber: motor.md
Lokasi sama ditolakDialog setelah penolakan
#5
Tidak ada pratinjau no kontrak di form Transaksi
Sedang
Tidak sesuai harapanModul: TransaksiRole: Sales, Admin H1
Cara melihatnya
Nota → Transaksi → buat transaksi baru.
Form hanya menulis "No kontrak ... diisi otomatis".
Nomor baru terlihat setelah simpan; urutannya per cabang per tahun lintas tipe (KDS pertama bisa 0004).
Sekarang
Tidak ada pratinjau. Plan sprint menyebut "Preview no_kontrak sebelum simpan".
Yang diharapkan / perlu diputuskan
Perlu keputusan: tambah pratinjau (rawan berubah bila ada transaksi lain yang simpan lebih dulu), atau hapus item pratinjau dari rencana. Urutan lintas tipe perlu dikonfirmasi sebagai disengaja.
Sumber: transaksi.md
Form transaksi cashNo kontrak baru terlihat setelah simpan
#6
Import indent real wajib pelanggan_nama, tapi teks bantuan tidak menyebutnya
Sedang
Tidak sesuai harapanModul: Indent UnitRole: Admin H1, Kepala Cabang, ADH
Cara melihatnya
Indent Unit → Import, unggah CSV baris jenis real tanpa kolom pelanggan_nama.
Preview menolak baris itu.
Teks bantuan halaman hanya menyebut no_indent, tgl_indent, jenis, kode_unit, kode_warna.
Sekarang
pelanggan_nama wajib untuk baris real baru (dipakai mencocokkan pelanggan); pertanyaan ini belum dijawab klien.
Yang diharapkan / perlu diputuskan
Perlu keputusan: tetap wajib (lalu tambahkan ke teks bantuan dan petunjuk template), atau cukup no telp.
Sumber: indent-unit.md, import-indent-do.md
Halaman import: teks bantuanPreview menolak baris real tanpa pelanggan_nama
#7
Transaksi dari indent berlabel "Booked" padahal belum ada unit
Rendah
Tidak sesuai harapanModul: TransaksiRole: Admin H1, ADH, Kepala Cabang
Cara melihatnya
Buat Indent Real (transaksi ikut terbentuk, belum ada unit).
Buka detail transaksinya: badge status "Booked".
Sekarang
Status booked dipakai juga untuk transaksi tanpa unit.
Yang diharapkan / perlu diputuskan
Label tersendiri (mis. "Menunggu unit") pada tampilan, tanpa mengubah enum status.
Sumber: indent-unit.md, transaksi.md
Detail transaksi dari indent: Booked
#8
Kolom "Oleh" di Booking adalah pembuat, bukan pembatal
Rendah
Tidak sesuai harapanModul: BookingRole: SPV, Kepala Cabang
Cara melihatnya
Admin PDI membuat booking; SPV membatalkannya.
Daftar Booking: status Dibatalkan, kolom Oleh tetap nama pembuat.
Sekarang
Siapa yang membatalkan tidak terlihat di daftar.
Yang diharapkan / perlu diputuskan
Kolom "Dibatalkan oleh" atau jejaknya di Log Perubahan.
Sumber: booking.md
Setelah SPV membatalkan: Oleh = pembuat
#9
"Retur" hanya label pada dialog Pindah Cabang
Sedang
Tidak sesuai harapanModul: MotorRole: Kepala Cabang, Kawil
Cara melihatnya
Stok Motor → Pindah Cabang.
Pilih Jenis Retur dan cabang tujuan mana pun (tidak harus cabang asal).
Setelah Transfer, Kepala Cabang asal kehilangan akses unit, sehingga Retur harus lewat Kawil.
Sekarang
Retur tidak dibatasi ke cabang asal dan tidak terhubung ke transfer sebelumnya.
Yang diharapkan / perlu diputuskan
Perlu keputusan: retur otomatis ke cabang asal transfer terakhir, atau tetap bebas dan hanya pencatatan.
Sumber: motor.md
Dialog Pindah Cabang: Transfer / ReturKawil memilih Retur
#10
SPV tidak boleh membatalkan nota, padahal FDS 5.1 menyebut boleh
Sedang
Tidak sesuai harapanModul: Nota CetakRole: SPV
Cara melihatnya
Detail transaksi → nota approve.
SPV tidak punya tombol Batalkan; API 403.
Sekarang
Matriks 5.2 (fitur cancel_nota_cetak) hanya Kepala Cabang dan ADH. Catatan sudah ada di feature-access.ts. Bagian ini berasal dari kode dan dokumen, bukan dari tangkapan layar.
Yang diharapkan / perlu diputuskan
Perlu keputusan: ikuti matriks 5.2 (tetap) atau 5.1 (tambah SPV).
Sumber: nota-cetak.md, feature-access.ts
SPV: daftar nota tanpa tombol Batalkan
#11
Pesan penolakan memakai nama field mentah dan angka tanpa format
Rendah
TampilanModul: Nota Sekunder / Laporan NotaRole: Admin H1, ADH
Cara melihatnya
Nota Sekunder: referensi transaksi dengan nominal lebih besar dari sisa.
Muncul nominal (40000000) melebihi sisa pengembalian_piutang_sementara (31500000).
Serupa: tgl_macet tidak boleh sebelum jatuh tempo (2026-11-05) pada jadwal KDS.