"; echo "div#divprint{width:850px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}"; echo "table.tbl {width:700px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}"; echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}"; echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}"; echo "body {font-size:9pt;}"; echo "div.luar{text-align:left;margin-left:150px;}"; echo ".header{font-weight:bold;text-align:center;}"; echo ".isi{text-align:left;}"; echo ".master{text-align:left;}"; echo ""; $startDate = decTgl($_POST['startDate']); $endDate = decTgl($_POST['endDate']); if(bukaKoneksi()){ global $conn; $query = "SELECT s.kel_jns,s.nama_strip,k.ked_produk, sum( d.jum_fisik) jum, sum(d.jum_fisik*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp FROM d_pembelian d, m_pembelian m, strip s,kedalaman_produk k, barang b WHERE d.no_faktur = m.no_faktur AND b.kode_barang = d.kode_barang AND s.kd_strip = b.kode_strip AND (b.kode_strip = k.kode_strip and b.ked_produk = k.kode_ked_produk) AND m.tgl_masuk BETWEEN '$startDate' AND '$endDate' AND m.validasi = '1' AND m.status_revisi = '1' GROUP BY b.kode_strip,b.ked_produk"; $query2 ="SELECT s.kel_jns,s.nama_strip,k.ked_produk, sum( d.jumlah ) jum,sum(d.jumlah*d.harga_satuan) hp FROM d_retur_beli d, m_retur_beli m, kedalaman_produk k,strip s, barang b WHERE d.id_retur = m.id_retur AND b.kode_barang = d.kd_barang AND s.kd_strip = b.kode_strip AND (b.kode_strip = k.kode_strip and b.ked_produk = k.kode_ked_produk) AND m.tgl_retur BETWEEN '$startDate' AND '$endDate' AND m.validasi = '1' GROUP BY b.kode_strip,b.ked_produk"; if($stmt2 = mysqli_prepare($conn,$query2)){ mysqli_stmt_execute($stmt2); mysqli_stmt_store_result($stmt2); $cekR = mysqli_stmt_num_rows($stmt2); if($cekR >= 0){//jika ada retur mysqli_stmt_bind_result($stmt2,$kel,$str,$kdsup,$jmlRetur,$rpRetur); $priaR = 0; $wanitaR = 0; $anakR = 0; $sepatuR = 0; $strRet = array(); $jmlR = array(); $rpR = array(); $ttJmlRetur = array(); $ttJmlRetur['pria']['jml'] = 0; $ttJmlRetur['pria']['rp'] = 0; $ttJmlRetur['wanita']['jml'] = 0; $ttJmlRetur['wanita']['rp'] = 0; $ttJmlRetur['anak']['jml'] = 0; $ttJmlRetur['anak']['rp'] = 0; $ttJmlRetur['sepatu']['jml'] = 0; $ttJmlRetur['sepatu']['rp'] = 0; while(mysqli_stmt_fetch($stmt2)){ if($kel == 'P'){ $strRet[$priaR]['pria'] = $str; $jmlR[$priaR]['pria'] = $jmlRetur; $rpR[$priaR]['pria'] = $rpRetur; $ttJmlRetur['pria']['jml'] += $jmlRetur; $ttJmlRetur['pria']['rp'] += $rpRetur; $kdSupplier[$priaR]['pria'] = $kdsup; $nmSupplier[$priaR]['pria'] = $nmsup; $priaR++; }elseif($kel == 'W'){ $strRet[$wanitaR]['wanita'] = $str; $jmlR[$wanitaR]['wanita'] = $jmlRetur; $rpR[$wanitaR]['wanita'] = $rpRetur; $ttJmlRetur['wanita']['jml'] += $jmlRetur; $ttJmlRetur['wanita']['rp'] += $rpRetur; $kdSupplier[$wanitaR]['wanita'] = $kdsup; $nmSupplier[$wanitaR]['wanita'] = $nmsup; $wanitaR++; }elseif($kel == 'A'){ $strRet[$anakR]['anak'] = $str; $jmlR[$anakR]['anak'] = $jmlRetur; $rpR[$anakR]['anak'] = $rpRetur; $ttJmlRetur['anak']['jml'] += $jmlRetur; $ttJmlRetur['anak']['rp'] += $rpRetur; $kdSupplier[$anakR]['anak'] = $kdsup; $nmSupplier[$anakR]['anak'] = $nmsup; $anakR++; }else{ $strRet[$sepatuR]['sepatu'] = $str; $jmlR[$sepatuR]['sepatu'] = $jmlRetur; $rpR[$sepatuR]['sepatu'] = $rpRetur; $ttJmlRetur['sepatu']['jml'] += $jmlRetur; $ttJmlRetur['sepatu']['rp'] += $rpRetur; $kdSupplier[$sepatuR]['sepatu'] = $kdsup; $nmSupplier[$sepatuR]['sepatu'] = $nmsup; $sepatuR++; } } if($stmt = mysqli_prepare($conn,$query)){ mysqli_stmt_free_result($stmt2); mysqli_stmt_close($stmt2); } } mysqli_stmt_execute($stmt); mysqli_stmt_store_result($stmt); $cek = mysqli_stmt_num_rows($stmt); if($cek >= 0){ mysqli_stmt_bind_result($stmt,$kelJns,$strip,$kd,$jmlBeli,$hrgPokok); $ttJmlBeli = array(); $ttJmlBeli['pria']['jml'] = 0; $ttJmlBeli['pria']['hp'] = 0; $ttJmlBeli['wanita']['jml'] = 0; $ttJmlBeli['wanita']['hp'] = 0; $ttJmlBeli['anak']['jml'] = 0; $ttJmlBeli['anak']['hp'] = 0; $ttJmlBeli['sepatu']['jml'] = 0; $ttJmlBeli['sepatu']['hp'] = 0; print("
"); print("

Laporan Pembelian Per Sub Group Product



"); print("
TOKO ".$_SESSION['namatoko']."
"); print("PADA TANGGAL : ".encTgl($startDate) ." s/d ".encTgl($endDate)."
"); print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."


"); $pria = 0; $wanita = 0; $anak = 0; $sepatu = 0; $str = array(); $jmlB = array(); $rpB = array(); $HP = array(); while(mysqli_stmt_fetch($stmt)){ if($jmlRetur == ''){ $jmlRetur = 0; } if($rpRetur == ''){ $rpRetur = 0; } if($kelJns == "P"){ $kelJns = "Pria"; $ttJmlBeli['pria']['jml'] += $jmlBeli; $ttJmlBeli['pria']['hp'] += $hrgPokok; $str[$pria]['pria'] = $strip; $jmlB[$pria]['pria'] = $jmlBeli; $rpB[$pria]['pria'] = $rpBeli; $HP[$pria]['pria'] = $hrgPokok; $kdSupp[$pria]['pria'] = $kd; $nmSupp[$pria]['pria'] = $nm; $pria++; }elseif($kelJns == "W"){ $kelJns = "Wanita"; $ttJmlBeli['wanita']['jml'] += $jmlBeli; $ttJmlBeli['wanita']['hp'] += $hrgPokok; $str[$wanita]['wanita'] = $strip; $jmlB[$wanita]['wanita'] = $jmlBeli; $rpB[$wanita]['wanita'] = $rpBeli; $HP[$wanita]['wanita'] = $hrgPokok; $kdSupp[$wanita]['wanita'] = $kd; $nmSupp[$wanita]['wanita'] = $nm; $wanita++; }elseif($kelJns == "A"){ $kelJns = "Anak"; $ttJmlBeli['anak']['jml'] += $jmlBeli; $ttJmlBeli['anak']['hp'] += $hrgPokok; $str[$anak]['anak'] = $strip; $jmlB[$anak]['anak'] = $jmlBeli; $rpB[$anak]['anak'] = $rpBeli; $HP[$anak]['anak'] = $hrgPokok; $kdSupp[$anak]['anak'] = $kd; $nmSupp[$anak]['anak'] = $nm; $anak++; }else{ $kelJns = "Sepatu"; $ttJmlBeli['sepatu']['jml'] += $jmlBeli; $ttJmlBeli['sepatu']['hp'] += $hrgPokok; $str[$sepatu]['sepatu'] = $strip; $jmlB[$sepatu]['sepatu'] = $jmlBeli; $rpB[$sepatu]['sepatu'] = $rpBeli; $HP[$sepatu]['sepatu'] = $hrgPokok; $kdSupp[$sepatu]['sepatu'] = $kd; $nmSupp[$sepatu]['sepatu'] = $nm; $sepatu++; } } print(""); print(""); print("
"); /* SEPATU -------------------------------------------------------------------------*/ $jmlkatsepatu = $ttJmlBeli['sepatu']['jml']-$ttJmlRetur['sepatu']['jml']; $hpkatsepatu = $ttJmlBeli['sepatu']['hp']-$ttJmlRetur['sepatu']['rp']; if($ttJmlBeli['sepatu']['jml']!=0){ print("
"); for($i=0;$i<$sepatu;$i++){ print(""); } print(""); } if($ttJmlRetur['sepatu']['jml']!= 0){ print(""); for($x=0;$x<$sepatuR;$x++){ print(""); } print(""); } print(""); $ttjml = $jmlkatpria + $jmlkatwanita + $jmlkatanak + $jmlkatsepatu; $ttrp = $rpkatpria + $rpkatwanita + $rpkatanak + $rpkatsepatu; $tthp = $hpkatpria + $hpkatwanita + $hpkatanak + $hpkatsepatu; print(""); print("
Lini ProdukKedalaman Prod.Jumlah BeliTotal HP
".$str[$i]['sepatu'].".".$kdSupp[$i]['sepatu']."".number_format($jmlB[$i]['sepatu'], 0, ",", ".")."".number_format($HP[$i]['sepatu'], 0, ",", ".")."
".number_format($ttJmlBeli['sepatu']['jml'], 0, ",", ".")."".number_format($ttJmlBeli['sepatu']['hp'], 0, ",", ".")."
Data Retur
".$strRet[$x]['sepatu'].".".$kdSupplier[$x]['sepatu']."".number_format($jmlR[$x]['sepatu'], 0, ",", ".")."".number_format($rpR[$x]['sepatu'], 0, ",", ".")."
".number_format($ttJmlRetur['sepatu']['jml'], 0, ",", ".")."".number_format($ttJmlRetur['sepatu']['rp'], 0, ",", ".")."
Sub Total".number_format($jmlkatsepatu, 0, ",", ".")."".number_format($hpkatsepatu, 0, ",", ".")."
T O T A L : ".number_format($ttjml, 0, ",", ".")." ".number_format($tthp, 0, ",", ".")."

"); }else{ echo "Belum ada data pembelian untuk tanggal tersebut!"; } } } ?>