- Beranda
- Komunitas
- Tech
- Programmer Forum
Stok barang


TS
ibrahimsoleh
Stok barang
GImana caranya agar stok akhir jadi stok awal pada bulan yang berbeda dan stok awalnya bisa berubah2 jikalau stok akhir yang bulan lalu itu berubah....
Dengan koding kaya gini gan....
Bantu ya gan
// Row Inserted event
function Row_Inserted($rsold, &$rsnew) {
$kodemasuk=$rsnew["kode_master"];
$bulan=$rsnew["bulan"];
$awal=$rsnew["stok_master"];
$masuk=$rsnew["stok_terima"];
$keluar=$rsnew["jumlah_keluar"];
$akhir=$rsnew["stok_akhir"];
$tanggal=$rsnew["tanggal_terima"];
$subtanggal=substr($tanggal,0,7).'-01';
$baris=ew_ExecuteScalar("SELECT COUNT(kode_master='$kodemasuk') FROM stok_barang_master WHERE kode_master='$kodemasuk' and bulan='$subtanggal'");
$baris2=ew_ExecuteScalar("SELECT COUNT(bulan='$bulan') FROM stok_barang_master WHERE kode_master='$kodemasuk' and bulan='$subtanggal'");
// $pindah=ew_ExecuteScalar("SELECT stok_akhir FROM stok_barang_master WHERE kode_master='$kodemasuk' and month(bulan)=month(date_sub('$subtanggal',interval 1 month)) and year(bulan)=year('$subtanggal')");
$stok=ew_ExecuteScalar("SELECT stok_akhir FROM stok_barang_master WHERE kode_master='$kodemasuk'");
while ($row = mysqli_fetch_array($stok)){
$stok=$row['stok_akhir'];
$stok=($row['stok_akhir']+$row['stok_terima'])-$row['jumlah_keluar'];
$row['stok_akhir']=$stok;
}
if ($baris>0 and $baris2>0){
ew_Execute("UPDATE stok_barang_master SET stok_akhir='$stok',stok_terima=(stok_terima + '$masuk'),jumlah_keluar=(jumlah_keluar + '$keluar'), stok_akhir=(stok_master + stok_terima - jumlah_keluar), bulan='$subtanggal' WHERE kode_master='$kodemasuk' and bulan='$subtanggal'");
}
else if ($baris2<=0 and $baris<=0){
ew_Execute("INSERT INTO stok_barang_master (kode_master,stok_master,stok_terima,jumlah_keluar,stok_akhir,bulan) VALUES ('$kodemasuk','$stok','$masuk','$keluar','$stok'+'$masuk'-'$keluar','$subtanggal')");
}
else if ($baris2<=0 and $baris>0 ){
ew_Execute("INSERT INTO stok_barang_master (kode_master,stok_master,stok_terima,jumlah_keluar,stok_akhir,bulan) VALUES ('$kodemasuk','$stok','$masuk','$keluar','$stok'+'$masuk'-'$keluar','$subtanggal')");
}
}
Dengan koding kaya gini gan....
Bantu ya gan
// Row Inserted event
function Row_Inserted($rsold, &$rsnew) {
$kodemasuk=$rsnew["kode_master"];
$bulan=$rsnew["bulan"];
$awal=$rsnew["stok_master"];
$masuk=$rsnew["stok_terima"];
$keluar=$rsnew["jumlah_keluar"];
$akhir=$rsnew["stok_akhir"];
$tanggal=$rsnew["tanggal_terima"];
$subtanggal=substr($tanggal,0,7).'-01';
$baris=ew_ExecuteScalar("SELECT COUNT(kode_master='$kodemasuk') FROM stok_barang_master WHERE kode_master='$kodemasuk' and bulan='$subtanggal'");
$baris2=ew_ExecuteScalar("SELECT COUNT(bulan='$bulan') FROM stok_barang_master WHERE kode_master='$kodemasuk' and bulan='$subtanggal'");
// $pindah=ew_ExecuteScalar("SELECT stok_akhir FROM stok_barang_master WHERE kode_master='$kodemasuk' and month(bulan)=month(date_sub('$subtanggal',interval 1 month)) and year(bulan)=year('$subtanggal')");
$stok=ew_ExecuteScalar("SELECT stok_akhir FROM stok_barang_master WHERE kode_master='$kodemasuk'");
while ($row = mysqli_fetch_array($stok)){
$stok=$row['stok_akhir'];
$stok=($row['stok_akhir']+$row['stok_terima'])-$row['jumlah_keluar'];
$row['stok_akhir']=$stok;
}
if ($baris>0 and $baris2>0){
ew_Execute("UPDATE stok_barang_master SET stok_akhir='$stok',stok_terima=(stok_terima + '$masuk'),jumlah_keluar=(jumlah_keluar + '$keluar'), stok_akhir=(stok_master + stok_terima - jumlah_keluar), bulan='$subtanggal' WHERE kode_master='$kodemasuk' and bulan='$subtanggal'");
}
else if ($baris2<=0 and $baris<=0){
ew_Execute("INSERT INTO stok_barang_master (kode_master,stok_master,stok_terima,jumlah_keluar,stok_akhir,bulan) VALUES ('$kodemasuk','$stok','$masuk','$keluar','$stok'+'$masuk'-'$keluar','$subtanggal')");
}
else if ($baris2<=0 and $baris>0 ){
ew_Execute("INSERT INTO stok_barang_master (kode_master,stok_master,stok_terima,jumlah_keluar,stok_akhir,bulan) VALUES ('$kodemasuk','$stok','$masuk','$keluar','$stok'+'$masuk'-'$keluar','$subtanggal')");
}
}
Diubah oleh ibrahimsoleh 16-05-2018 16:10


nona212 memberi reputasi
1
2.2K
25


Komentar yang asik ya
Urutan
Terbaru
Terlama


Komentar yang asik ya
Komunitas Pilihan