Transfer
Transfer memindahkan sampai 1.000 jenis barang antar-gudang dalam satu transaksi atomik. Pengguna memilih asal dan tujuan, mencari atau memindai stok tersedia, menyusun keranjang, mengisi jumlah serta catatan, lalu Vasco memindahkan seluruh baris sekaligus atau membatalkan semuanya jika satu baris tidak valid.
Transfer di layar ini langsung diselesaikan, bukan dibuat sebagai draf pengiriman. Tombol Pindahkan mengurangi gudang asal dan menambah gudang tujuan dalam satu transaksi database. Jika satu barang kurang, tidak ada saldo setengah berpindah. Karena hasil selesai tidak memiliki undo layar, periksa rute dan jumlah sebelum konfirmasi.
Sebelum mulai
Siapkan ini
- Pastikan tersedia sedikitnya dua gudang aktif.
- Verifikasi stok tersedia—bukan hanya fisik—di gudang asal.
- Siapkan barcode/SKU dan jumlah tiap barang.
- Tentukan petugas, kendaraan, alasan, atau referensi untuk catatan.
Selesai jika
- Gudang asal dan tujuan berbeda serta benar.
- Setiap jumlah >0 dan tidak melebihi stok tersedia.
- Seluruh baris berhasil bersama atau tidak ada perubahan.
- Transfer koreksi dibuat sebagai transaksi baru dengan referensi yang jelas bila diperlukan.
Pahami keranjang dan transaksi atomik
| Bagian | Perilaku | Batas |
|---|---|---|
| Gudang asal | Menentukan stok yang dapat dicari | Mengganti asal mengosongkan keranjang |
| Gudang tujuan | Menerima seluruh barang | Harus berbeda dari asal |
| Stok tersedia | Fisik dikurangi reservasi | Jumlah transfer tidak boleh melebihi ini |
| Keranjang | Satu baris per material | Barang sama tidak ditambahkan dua kali |
| Nilai | Jumlah × average cost | Untuk konteks, bukan pembayaran |
| Pindahkan | Memanggil transfer dengan complete=true | Langsung selesai; tidak ada tahap kirim/terima pada layar |
| Atomik | Semua baris berhasil bersama | Satu kegagalan membatalkan seluruh transaksi |
Pindahkan banyak barang
- 1
Pilih Buat Transfer
Mulai form baru; jangan gunakan transfer lama sebagai template tanpa mengecek saldo.
Hasil: Keranjang kosong terbuka.Jika mau batal / undo: Tutup/Batal; tidak ada saldo berubah. - 2
Pilih gudang asal dan tujuan
Pilih asal terlebih dahulu lalu tujuan berbeda. Mengganti asal menghapus item yang sudah dipilih agar saldo tidak tercampur.
Hasil: Pencarian membaca stok tersedia dari lokasi yang tepat.Jika mau batal / undo: Ubah pilihan sebelum menambah item atau Batal. - 3
Cari atau pindai barang
Gunakan barcode, SKU, atau nama. Klik hasil untuk menambah satu material ke keranjang.
Hasil: Baris muncul dengan jumlah awal maksimal satu atau saldo tersedia.Jika bermasalah: Jika tidak ada hasil, material mungkin tidak tersedia atau terreservasi. - 4
Isi jumlah setiap baris
Masukkan angka >0 dan <= tersedia. Hapus ikon tempat sampah untuk mengeluarkan item dari keranjang.
Hasil: Jumlah dan nilai transfer dihitung.Jika mau batal / undo: Hapus baris atau Batal; belum ada stok bergerak. - 5
Isi catatan
Catat kendaraan, petugas, alasan, atau referensi fisik untuk audit.
Hasil: Riwayat transfer memiliki konteks.Jika mau batal / undo: Kosongkan sebelum konfirmasi jika tidak perlu. - 6
Konfirmasi Pindahkan
Cocokkan jumlah jenis, rute, kuantitas, dan nilai; tekan sekali dan tunggu hasil.
Hasil: Seluruh stok berpindah dalam satu transaksi berstatus Selesai.Jika mau batal / undo: Setelah berhasil tidak ada undo. Buat transfer lawan hanya setelah memverifikasi barang memang perlu kembali.
Status riwayat transfer
| Status | Arti | Catatan layar ini |
|---|---|---|
| Draf | Transfer belum dikirim pada alur lain/riwayat lama | Form massal ini tidak membuat draf |
| Dalam perjalanan | Stok sedang melalui alur dua tahap | Tidak dihasilkan oleh p_complete=true pada layar ini |
| Selesai | Saldo asal dan tujuan sudah diperbarui | Hasil normal tombol Pindahkan |
| Dibatalkan | Transfer tidak diteruskan | Dapat muncul sebagai riwayat; tidak ada tombol batal pada daftar |
Batalkan, koreksi, atau hapus dengan aman
| Situasi | Tindakan yang benar | Apa yang tetap terjadi |
|---|---|---|
| Form masih terbuka | Pilih Batal | Tidak ada saldo berubah |
| Satu baris tidak valid saat submit | Perbaiki jumlah lalu coba lagi | Seluruh transaksi gagal; tidak ada saldo setengah |
| Transfer selesai ke gudang salah | Verifikasi fisik lalu buat transfer lawan dengan catatan referensi | Dua riwayat tetap terlihat |
| Jumlah salah tetapi barang tetap di tujuan | Buat transfer lawan hanya untuk selisih | Jangan memindahkan seluruh jumlah jika hanya sebagian salah |
| Riwayat selesai | Tidak ada tombol hapus/void | Pertahankan untuk audit |
Jangan mengarang undo
Jika layar tidak menyediakan tombol batal, edit, atau hapus setelah transaksi disimpan, dokumentasi ini tidak menganggap aksinya dapat dibalik. Catat referensi, hentikan tindakan lanjutan, lalu minta koreksi melalui admin utama atau dukungan Vasco.
Pemecahan masalah
| Gejala | Kemungkinan penyebab | Yang dilakukan |
|---|---|---|
| Butuh minimal dua gudang | Kurang dari dua lokasi aktif | Tambah/aktifkan gudang tujuan |
| Barang tidak ditemukan | Tidak ada stok tersedia atau filter pencarian | Periksa Gudang dan reservasi |
| Jumlah ditolak | <=0, bukan angka, atau melebihi tersedia | Isi nilai valid sesuai pesan |
| Transfer gagal | Salah satu saldo berubah sejak form dibuka | Muat ulang stok dan susun keranjang lagi |
| Status draf/transit tidak dapat diproses | Dibuat dari alur lain/versi lama | Gunakan alur sumber atau minta admin; halaman ini hanya membuat selesai langsung |
Tanya jawab
Apakah transfer melalui status Dalam Perjalanan?
Tidak pada form massal ini. Transfer dibuat dengan p_complete=true dan langsung selesai secara atomik.
Apa yang terjadi jika satu barang kurang?
Seluruh transfer dibatalkan; tidak ada baris lain yang berpindah.
Bisakah item sama ditambahkan dua kali?
Tidak. Ubah jumlah pada baris yang sudah ada.
Bagaimana undo transfer selesai?
Tidak ada tombol undo. Setelah verifikasi fisik, buat transfer lawan untuk jumlah yang benar dan tulis referensi.
Apakah nilai transfer memengaruhi pembayaran?
Tidak. Nilai memakai average cost untuk konteks stok.