Query("SELECT D.*,P.Nama_Produk,P.Nama_Satuan,O.Nama Nama_Kasir FROM (SELECT InvID,SatuanID,-Qty Qty,UserID FROM inv_detail WHERE NotaID=1 AND (Tgl_Ref BETWEEN '".$tglfrom."' AND '".$tglto."')".$tsql.") D LEFT JOIN vi_inv_produk P ON (P.InvID=D.InvID AND P.SatuanID=D.SatuanID) LEFT JOIN app_operator O ON (D.UserID=O.UserID) ORDER BY P.Nama_Produk"); } if ( $data == "print" ) { Report_Header("OPNAME STOK BARANG", "Periode : ".$tglheader); $pre = new \siaupheng\fonia3\Printer\PrintHTML(); $pre->add_field("No.",10,"C"); $pre->add_field("Nama Barang",80,"L"); $pre->add_field("Qty",20,"R"); $pre->add_field("Satuan",30,"L"); $pre->add_field("Operator",30,"L"); $nomor = 0; while ($db->Next()) { $pre->add_value(++$nomor, $db->Row("Nama_Produk"), ($db->Row("Qty")>0?"+":"").rupiah2($db->Row("Qty")), $db->Row("Nama_Satuan"), $db->Row("Nama_Kasir")); } $pre->add_stamp(1, true); $pre->show(); } else if ( $data == "export" ) { $xls = new SimpleXLS([ 'title'=>"Data Opname Stok Barang", 'desc'=>"Export Data Opname Stok Barang" ]); $xls->add_header("".$_SESSION['__WEB_APP']['REG_NAME'].""); $xls->add_header("DATA OPNAME STOK BARANG"); $xls->add_header("Periode : ".$tglheader); $xls->add_field("No.", 5, "C"); $xls->add_field("Nama Barang", 50, "L"); $xls->add_field("Qty", 15, "R,N"); $xls->add_field("Satuan", 10, "L"); $xls->add_field("Nama Operator", 20, "L"); $xls->add_sheet("".str_replace("S/D","-",$tglheader), true); $nomor = 0; while ($db->Next()) { $pre->add_value(++$nomor, $db->Row("Nama_Produk"), $db->Row("Qty"), $db->Row("Nama_Satuan"), $db->Row("Nama_Kasir")); } $xls->add_stamp(1, true); $xls->send("Data Opname Stok Barang ".str_replace("S/D","-",$tglheader).".xlsx"); unset($xls); } else if ( $data == "default") { $ikasir = ($_SESSION['__WEB_USER']['Level']<9) ? 0 : user_id(); $tsql = ($_SESSION['__WEB_USER']['Level']<9) ? " AND Level>=".$_SESSION['__WEB_USER']['Level'] : " AND UserID='".user_id()."'"; $form = new Form($db); $ttipe = $form->radio("_", "Tipe", "R", true, false, ["R"=>"Rekap","D"=>"Detail"]); $tcab = $form->option_db("_", "CabID", $id_cab, false, false, "para_cabang", ["CabID","Nama_Cab"], "Aktif=1 ORDER BY CabID", [0,"SEMUA CABANG"]); $tkasir = $form->option_db("_", "KasirID", $ikasir, true, false, "app_operator", ["UserID","Nama"], "Aktif=1 ".((user_id()==1)?"":"AND UserID>1").$tsql, (($ikasir==0)?[0,"SEMUA OPERATOR"]:null)); $tfrom = $form->datebox("_", "Tgl_From", tgl_ymd(), true, false); $tto = $form->datebox("_", "Tgl_To", tgl_ymd(), true, false); echo '
'.$ttipe.'
'.$tcab.'
'.$tkasir.'
'.$tfrom.'
'.$tto.'
'; } ?>