<?php
include_once "library/inc.sesadmin.php";
include_once "library/inc.library.php";
if($_GET) {
# HAPUS DAFTAR barang DI TMP
if(isset($_GET['Act'])){
if(trim($_GET['Act'])=="Delete"){
# Hapus Tmp jika datanya sudah dipindah
mysql_query("DELETE FROM tmp_penjualan WHERE id='".$_GET['ID']."' AND userid='".$_SESSION['SES_LOGIN']."'", $koneksidb)
or die ("Gagal kosongkan tmp".mysql_error());
}
if(trim($_GET['Act'])=="Sucsses"){
echo "<b>DATA BERHASIL DISIMPAN</b> <br><br>";
}
}
// =========================================================================
if($_POST) {
# TOMBOL PILIH (KODE barang) DIKLIK
if(isset($_POST['btnPilih'])){
$message = array();
if (trim($_POST['txtKode'])=="") {
$message[] = "<b>Kode Barang belum diisi</b>, ketik secara manual atau dari barcode reader !";
}
if (trim($_POST['txtJumlah'])=="" OR ! is_numeric(trim($_POST['txtJumlah']))) {
$message[] = "Data <b>Jumlah barang (Qty) belum diisi</b>, silahkan <b>isi dengan angka</b> !";
}
# Baca variabel
$txtKode = $_POST['txtKode'];
$txtKode = str_replace("'","´",$txtKode);
$txtJumlah = $_POST['txtJumlah'];
$txtJumlah = str_replace("'","´",$txtJumlah);
# Jika jumlah error message tidak ada
if(count($message)==0){
$barangSql ="SELECT * FROM barang WHERE kd_barang='$txtKode'";
$barangQry = mysql_query($barangSql, $koneksidb) or die ("Gagal Query Tmp".mysql_error());
$barangRow = mysql_fetch_array($barangQry);
$barangQty = mysql_num_rows($barangQry);
if ($barangQty >= 1) {
# Hitung Diskon, dan Harga setelah diskon
$besarDiskon = intval($barangRow['harga_jual']) * (intval($barangRow['diskon'])/100);
$hargaDiskon = intval($barangRow['harga_jual']) - $besarDiskon;
$tmpSql = "INSERT INTO tmp_penjualan SET kd_barang='$barangRow[kd_barang]', harga_jual='$hargaDiskon',
qty='$txtJumlah', userid='".$_SESSION['SES_LOGIN']."'";
mysql_query($tmpSql, $koneksidb) or die ("Gagal Query detail barang : ".mysql_error());
$txtKode= "";
$txtJumlah = "";
}
else {
$message[] = "Tidak ada barang dengan kode <b>$txtKode'</b>, silahkan ganti";
}
#Saya Punya Script Diatas, saya pengin itu nanti diberi peringatan jika stock barang kurang dari penjualan misal, Saya Menjual Barang A dengan stock 5, sementara ada pembeli yang ingin membeli barang A dengan jumlah 10 .. berarti kan tidak bisa dijual akan muncul peringatan stock barang tidak cukup