tabel master produk: update sisa stok per kemasan
This commit is contained in:
@@ -56,7 +56,7 @@ var AboutJS = {
|
||||
update_run: function(){
|
||||
new Request.JSON({
|
||||
url: this.PHP,
|
||||
sendParam: ['data=proses_update','new_sha1','new_sha1'],
|
||||
sendParam: ['data=proses_update','new_sha1','new_date'],
|
||||
onSuccess: (adata) => {
|
||||
if (adata.sukses==true) {
|
||||
FoniaJS.showInfo('Aplikasi telah di Update.<br>Silakan refresh browser Anda!');
|
||||
|
||||
@@ -74,7 +74,6 @@ if ( $data == "print-pos" ) {
|
||||
$pre = new \siaupheng\fonia3\Printer\PrintPOS();
|
||||
$pre->set_fontsize(2);
|
||||
$pre->set_header_logo("logo-nota.png");
|
||||
//$pre->add_header($_SESSION['__WEB_APP']['REG_ADDRESS'], $_SESSION['__WEB_APP']['REG_CITY']);
|
||||
if ($_SESSION['__APP_INV']['PRINT_OPENCD']==1) $pre->set_opendrawer();
|
||||
if ($_SESSION['__APP_INV']['PRINT_AUTOCUT']==1) $pre->set_cutpaper();
|
||||
$pre->add_empty();
|
||||
@@ -96,6 +95,21 @@ if ( $data == "print-pos" ) {
|
||||
$pre->add_line("-");
|
||||
}
|
||||
$pre->add(array("TOTAL PENERIMAAN Rp.",24), array(rupiah($tot_dana),16,"R"));
|
||||
|
||||
// pengeluaran kas
|
||||
$item_keluar = 0; $tot_keluar = 0;
|
||||
$db->Query("SELECT K.*,P.Kode_TX FROM (SELECT * FROM gel_kas WHERE (Tgl_Kas BETWEEN '".$tglfrom."' AND '".$tglto."') AND Tipe_Kas='O'".$tsql." ORDER BY No_Kas) K LEFT JOIN para_tx_kas P ON (P.TXID=K.TXID) ORDER BY K.No_Kas");
|
||||
if ($db->RecordCount()>0) {
|
||||
$pre->add_empty();
|
||||
$pre->addc("PENGELUARAN KAS");
|
||||
}
|
||||
while ($db->Next()) {
|
||||
$pre->add([$db->Row("Kode_TX"),20], ["Rp.",4,"R"], [rupiah($db->Row("Jumlah")),16,"R"]);
|
||||
$pre->add($db->Row("Ket"));
|
||||
$tot_keluar += $db->Row("Jumlah");
|
||||
$item_keluar++;
|
||||
}
|
||||
if ($item_keluar > 1) $pre->add(array("TOTAL PENGELUARAN Rp.",24), array(rupiah($tot_keluar),16,"R"));
|
||||
$pre->add_line("=");
|
||||
$pre->add_stamp(1, true);
|
||||
$pre->add_empty($_SESSION['__APP_INV']['PRINT_ROW']);
|
||||
|
||||
@@ -216,10 +216,10 @@ if ( $data == "detail-produk" ) {
|
||||
if (strlen($tsql)>0) $tsql = " WHERE".substr($tsql, 4);
|
||||
|
||||
$obj = new Table($db);
|
||||
$obj->set_table("(SELECT * FROM inv_produk".$tsql.") P LEFT JOIN inv_produk_kemasan K ON (K.InvID=P.InvID) LEFT JOIN para_satuan S ON (S.SatuanID=P.StokID) LEFT JOIN (SELECT InvID,SUM(Stok) Stok FROM inv_detail GROUP BY InvID) T ON (T.InvID=P.InvID)", "P.InvID,P.Nama_Produk,S.Nama_Satuan,Round(P.Harga_Pokok*K.Qty,2) Harga_Pokok,(((K.Harga_Jual-(P.Harga_Pokok*K.Qty))*100)/K.Harga_Jual) Margin,K.Harga_Jual,IFNULL(T.Stok,0) Stok", "");
|
||||
$obj->set_table("(SELECT * FROM inv_produk".$tsql.") P LEFT JOIN inv_produk_kemasan K ON (K.InvID=P.InvID) LEFT JOIN para_satuan S ON (S.SatuanID=K.SatuanID) LEFT JOIN (SELECT InvID,SUM(Stok) Stok FROM inv_detail GROUP BY InvID) T ON (T.InvID=P.InvID)", "P.InvID,P.Nama_Produk,IFNULL(S.Nama_Satuan,'') Nama_Kemasan,Round(P.Harga_Pokok*IFNULL(K.Qty,1),2) Harga_Pokok,IF(IFNULL(K.Harga_Jual,0)=0,0,(((K.Harga_Jual-(P.Harga_Pokok*IFNULL(K.Qty,1)))*100)/K.Harga_Jual)) Margin,IFNULL(K.Harga_Jual,0) Harga_Jual,IF(IFNULL(T.Stok,0)=0,0,T.Stok/IFNULL(K.Qty,1)) Stok", "");
|
||||
$obj->add_field("InvID", "ID", "hid");
|
||||
$obj->add_field("Nama_Produk", "Nama Barang", "awr");
|
||||
$obj->add_field("Nama_Satuan", "Satuan Stok");
|
||||
$obj->add_field("Nama_Kemasan", "Kemasan", "l");
|
||||
if (user_level(2)) {
|
||||
$obj->add_field("Harga_Pokok", "Harga Pokok", "r", "rupiah");
|
||||
$obj->add_field("Harga_Jual", "Harga Jual", "r", "rupiah");
|
||||
|
||||
Reference in New Issue
Block a user