Lompat ke konten Lompat ke sidebar Lompat ke footer

Widget HTML #1

Mengupdate Stok Barang dengan PHP


Mengupdate Stok Barang dengan PHP



Pada sistem pembelian atau penjualan barang, yang paling berpengaruh adalah stok barang, dimana stok barang akan berkurang jika terjadi transaksi penjualan barang, namun sebaliknya stok barang akan bertambah jika terjadi transaksi pembelian.
berhubung tadi ada yang request, kali ini ane posting spesial untuk nya.

seperti biasa, ane harap udah bisa membuat dan menampilkan data dari database.
langsung aja,,cekidot.
kebutuhan tabel database:
1.  tabel jual_temp
     a.  kode_barang
     b.  nama_barang
     c.  harga_barang
    d.  jumlah
    e.  subtotal

2. table jual
    a. nota
    b. tanggal
    c. total
3.  tabel detail_jual;
     a.  no_nota
     b.  tanggal
     c.  id_costomer
    d.  kode_barang
     e.  jumlah
     f.  subtotal

ini script nya
if($_GET['simpan']=='simpan'){
    $nota=$_GET['nota'];
    $id_costomer=$_GET['costomer'];
    $tanggal=$_GET['tanggal'];

    $tot=mysql_fetch_array(mysql_query("select sum(subtotal) as total from jual_temp"));
    $total=$query['tot'];
    $simpan=mysql_query("insert into jual(nota,tanggal,total)
                        values ('$nota','$tanggal','$total')");
    if($simpan){
        $query=mysql_query("select * from jual_temp");
        while($r=mysql_fetch_row($query)){
            mysql_query("insert into detail_jual(nota,tanggal, kode_costomer, kode_barang,harga,jumlah,subtotal)
                        values('$nota','$tanggal','$id_costomer','$r[0]','$r[2]','$r[3]','$r[4]')");
            mysql_query("update barang set stok=stok-'$r[3]'
                        where kode_barang='$r[0]'");
        }

        mysql_query("truncate table Jual_sementara");
        echo "sukses";
    }else{
        echo "ERROR";
    }
}

penjelasan

$tot=mysql_fetch_array(mysql_query("select sum(subtotal) as total from jual_temp"));
$simpan=mysql_query("insert into jual(nota,tanggal,total)
                        values ('$nota','$tanggal','$totat')");
mencari total pembelian dan menginputkan ke table jual;

if($simpan){
        $query=mysql_query("select * from jual_temp");
        while($r=mysql_fetch_row($query)){
            mysql_query("insert into detail_jual(nota,tanggal, kode_costomer, kode_barang,harga,jumlah,subtotal)
                        values('$nota','$tanggal','$id_costomer','$r[0]','$r[2]','$r[3]','$r[4]')");
            mysql_query("update barang set stok=stok-'$r[3]'
                        where kode_barang='$r[0]'");
        }
jika query simpan berhasil maka,
memilih semua data yang ada pada jual_temp dan memasukan data ke table detail_jual sekaligus mengupdate stok barang.



mysql_query("update barang set stok=stok-'$r[3]' where kode_barang='$r[0]'");
query udpate stok barang.


mysql_query("truncate table Jual_sementara");
setelah itu menghapus semua data yang ada pada jual_temp



sekian,,semoga bermanfaat,,,

X