Salam,
Mencermati laporan dari para user soal harga beli. Berikut saya coba jelaskan cara kerja program pada saat mengambil harga beli yg digunakan.
Ada 2 hal yang bisa mempengaruhi harga beli, yaitu:
1. harga beli pada tabel produk
2. harga beli pada tabel parsing
Urutan kerja:
Pada saat trx masuk ke sistem, maka sistem akan menggunakan harga beli dari tabel produk. Ini karena trx belum diproses oleh modul/parsing manapun.
Lalu pada saat trx akan diproses oleh parsing ttt, sistem akan mengecek apakah data harga beli pada parsing tersebut diisi. Jika iya, maka sistem akan menggunakan harga beli di parsing tersebut. Sedangkan jika tidak diisi atau 0 maka harga beli tetap menggunakan data dari tabel produk.
Keterangan:
Untuk kebanyakan kasus dimana 1 produk bisa diproses oleh beberapa parsing dan harga beli berbeda-beda untuk setiap parsingnya, maka akan lebih efektif jika kita mengisi dan mengupdate harga beli pada parsing. Dengan kata lain, selama kita mengisi dan mengupdate harga beli pada parsing, maka data itulah yang akan direkam di transaksi.
Versi sebelum 1.0.7 justru ada sedikit kesahalan karena sistem tidak membaca data produk terlebih dahulu melainkan langsung menggunakan harga beli di parsing.
Feedback:
Jika Anda menemukan ada ketidaksesuaian program dengan apa yang dijelaskan diatas, mohon dicermati data-data yang terekam untuk 1 produk dan 1 parsing tertentu. Dan silakan laporkan data-data tersebut ke saya untuk bisa segera saya cek dan perbaiki.
Ingat bahwa saya selalu menyambut baik semua masukan dan kritik, jadi jangan sungkan...