Demo — Drop Order
Panduan demo per alur untuk modul Drop Order. Setiap alur menyebut siapa yang mengerjakan (role), langkahnya, dan tangkapan layar halaman yang dilihat.
Semua gambar diambil dari build develop yang berjalan dengan data uji (database terpisah, satu akun per role, cabang Cabang E2E A).
Cara membaca gambar
- Kotak biru = tombol atau kolom yang diklik atau diisi.
- Kotak hijau = hasil yang benar; kotak merah = ditolak atau gagal.
- Kotak ungu = keterangan tambahan.
- Pita hitam di bawah gambar = alur dan role yang sedang berjalan.
Akun yang dipakai
| Role | Nama | Username | Dipakai di alur |
|---|---|---|---|
| Admin PDI | Agus Salim | e2e_admin_pdi | 1, 2, 3 |
| ADH | Sri Wahyuni | e2e_adh | 4, 5, 6 |
| Sales | Budi Santoso | e2e_sales | 7 |
| Admin H1 | Rina Marlina | e2e_admin_h1 | 7 |
| Kawil | Bambang Sutrisno | e2e_kawil | 7 |
| SPV | Yusuf Hidayat | e2e_spv | 8 |
| Kepala Cabang | Dewi Lestari | e2e_kepala_cabang | 9 |
Password semua akun uji sama. Superadmin punya hak yang sama dengan Admin PDI dan ADH pada alur Drop Order.
Siapa boleh apa
| Kegiatan | Role |
|---|---|
| Input, ubah, scan kedatangan, import Drop Order | Superadmin, Admin PDI, ADH |
| Menu Input Drop Order di sidebar | Superadmin, Admin PDI, ADH |
Daftar Drop Order bila alamat /drop-order diketik manual | semua role, read-only (lihat alur 7) |
| Laporan Harian | Superadmin, Kawil, Kepala Cabang, Admin H1, SPV, ADH |
| Log Perubahan | Superadmin, Kawil, Kepala Cabang, Admin H1, ADH |
Alur satu halaman
Indent Unit (opsional) -> Input DO -> Scan Kedatangan -> Stok Motor
| |
Import Excel / CSV Laporan Harian, Log Perubahan
1. Melihat daftar Drop Order
Role: Admin PDI (Agus Salim)
- Login, buka Drop Order → Input Drop Order.
- Daftar memuat No DO MPM, tanggal, unit (dengan keterangan DO), asal, cabang, HPP, dan kedatangan. Unit yang belum datang berlabel Intransit.
- Saring dengan pencarian no DO, asal unit, tipe unit, dan rentang tanggal.

2. Input Drop Order (unit free)
Role: Admin PDI (Agus Salim)
- Tekan Input Drop Order.
- Isi No DO MPM, Tanggal DO MPM, Tipe Unit, Cabang Penerima, Harga Satuan. Asal unit tetap Unit Free.
- Diskon mengikuti bulan tanggal DO MPM; panel di bawah menghitung harga satuan, diskon, PPN 11%, dan HPP secara langsung.
- Tekan Simpan. DO muncul di daftar dengan label Intransit.
Form kosong:

Form terisi:

Setelah disimpan (baris DO/MPM/E2E-A/0100, kedatangan masih Intransit):

3. Scan Kedatangan
Role: Admin PDI (Agus Salim)
- Pada baris DO yang unitnya sudah tiba, tekan Scan Kedatangan.
- Isi Nomor Rangka, Nomor Mesin, Tahun Rakitan, Tanggal Datang, dan (opsional) Link QR Code serta Lokasi. Tombol kamera dipakai untuk scan dari HP.
- Tekan Simpan Kedatangan.



Setelah tersimpan, label Intransit berganti tanggal datang (baris teratas):

Unit langsung masuk Motor → Stok Motor berstatus Tersedia dengan nomor rangka, nomor mesin, dan lokasi yang diisi:

4. Drop Order dari Indent
Dipakai bila unit yang datang memenuhi indent yang sudah dibuat.
Role: ADH (Sri Wahyuni)
4.1 Buat indent lebih dulu
- Buka Drop Order → Indent Unit → Tambah Indent.
- Pilih Status Indent (di demo: IBD), isi No Indent (
IN/nomor/kode dealer/bulan/tahun, bulan dan tahun harus sama dengan tanggal indent), Tipe Unit, dan Nama Konsumen. - Tekan Simpan.


4.2 Input DO dengan asal Indent
- Input Drop Order, isi data DO seperti alur 2.
- Ubah Asal Unit menjadi Indent; muncul pilihan Indent. Pilih indent yang tadi dibuat.
- Tekan Simpan.


Sesudahnya, di daftar Indent Unit kolom DO MPM terisi dengan DO itu:

5. Ubah Drop Order
Role: ADH (Sri Wahyuni)
- Pada baris DO tekan Ubah.
- Yang bisa diubah: tanggal DO MPM, tanggal input, dan tautan indent. Tipe unit, cabang, dan harga satuan tidak bisa diubah setelah DO dibuat.
- Diskon dihitung ulang hanya bila tanggal DO MPM pindah bulan dan unit belum terjual.


6. Import Drop Order dari Excel / CSV
Untuk memasukkan banyak DO sekaligus. Preview dulu, baru konfirmasi.
Role: ADH (Sri Wahyuni)
- Di daftar Drop Order tekan Import; tombol Unduh Template menyediakan
template-drop-order.xlsx. - Unggah file. Sistem langsung memeriksa semua baris dan menampilkan pratinjau tanpa menyimpan apa pun.

- Bila ada baris Gagal (di demo: tipe unit
XXXXXXXtidak ada di master), tombol Konfirmasi Import tetap mati. Baca kolom Pesan, betulkan file, unggah ulang.

- Setelah semua baris benar: Baru 3, Diubah 1, Sama 0, Gagal 0. Baris yang sudah ada diberi keterangan kolom apa yang berubah.

- Tekan Konfirmasi Import; kembali ke daftar dengan DO baru berlabel Intransit.

Aturan singkat: semua atau tidak sama sekali, sel kosong pada data yang sudah ada berarti tidak diubah, paling banyak 500 baris per file. Kedatangan unit tetap lewat Scan Kedatangan.
7. Role yang tidak boleh mengisi
Role: Sales (Budi Santoso), Admin H1 (Rina Marlina), Kawil (Bambang Sutrisno)
Menu Input Drop Order tidak ada di sidebar mereka. Bila alamat /drop-order diketik manual, daftarnya tetap tampil (read-only): tombol Import, Input Drop Order, Scan Kedatangan, dan Ubah tidak muncul, dan form input ditolak.
Sales:

Bila alamat input diketik manual, halaman menolak:

Admin H1:

Kawil:

8. Laporan Harian
Role: SPV (Yusuf Hidayat); read-only
Buka Drop Order → Laporan Harian, pilih tanggal (atau rentang). Tiga kartu: Indent Baru, Drop Order, Unit Intransit (DO sudah ada, belum datang), lalu rincian per cabang dan per status indent.

9. Log Perubahan
Role: Kepala Cabang (Dewi Lestari)
Buka Drop Order → Log Perubahan. Tiap field yang berubah pada unit dan DO tercatat dengan waktu, nilai lama, dan nilai baru; contoh di sini hasil scan kedatangan dan perubahan tanggal input dari import.
