= $_SESSION['__APP_IAS']['PPN_TGL']) ? $_SESSION['__APP_IAS']['PPN_STRING'] : "11"; $db->Query("SELECT P.Nama_Produk,S.Nama_Satuan,SUM(-D.Qty) Qty,SUM(-D.Qty*ROUND(D.Harga_Jual/(1+D.PPN),2)) Total_Jual,SUM(IF(D.Total_Diskon=(-D.Qty*D.Harga_Jual),-D.Qty*ROUND(D.Harga_Jual/(1+D.PPN),2),ROUND(D.Total_Diskon/(1+D.PPN),2))) Total_Diskon,D.PPN,K.No_Pajak,K.Nama_NPWP FROM inv_detail D LEFT JOIN inv_jual J ON (D.No_Ref=J.No_Jual) LEFT JOIN inv_jual_pajak K ON (J.No_Pajak=K.No_Pajak) LEFT JOIN inv_produk P ON (D.InvID=P.InvID) LEFT JOIN para_satuan S ON (D.SatuanID=S.SatuanID) WHERE K.Tgl_Pajak='".$tgldata."' AND P.Pajak=1 AND D.Qty<>0 GROUP BY J.No_Pajak,D.InvID, D.SatuanID"); } if ( $data == "print" ) { Report_Header("LAPORAN PENJUALAN DETAIL HARIAN PAJAK", $tglheader); $pre = new PrintHTML(); $pre->set_css("garis"); $pre->add_field("NO.", 40, "C", "uang"); $pre->add_field("NAMA PRODUK", 320); $pre->add_field("QTY", 60, "R"); $pre->add_field("SATUAN", 80); $pre->add_field("TOTAL", 90, "R", "rupiah2"); $nomor = 1; $no_pajak = ""; $sub = 0; $dis = 0; $ppn = 0; while ($db->Next()) { $ppn = $db->Row("PPN"); if ($no_pajak <> $db->Row("No_Pajak")) { if ($no_pajak <> "") { $tot_dpp = round($sub - $dis, 2); $tot_tax = round($tot_dpp * $ppn); $pre->add_span(array("",1),array("Sub. Total Rp.",3,"R,B"),array($sub,1,"R,B","rupiah2")); $pre->add_span(array("",1),array("Diskon Rp.",3,"R,B"),array($dis,1,"R,B","rupiah2")); $pre->add_span(array("",1),array("Total DPP Rp.",3,"R,B"),array($tot_dpp,1,"R,B","rupiah2")); $pre->add_span(array("",1),array("PPN (".$ppn_string."%) Rp.",3,"R,B"),array($tot_tax,1,"R,B","rupiah2")); $pre->add_span(array(" ",5,"L,NB")); $sub = $dis = 0; $nomor = 1; } $pre->add_span(array("
No. Pajak: ".$db->Row("No_Pajak")."
Nama NPWP: ".$db->Row("Nama_NPWP")."
",5,"L,B")); $pre->show_fields(); } $pre->add_value($nomor++, $db->Row("Nama_Produk"), uang($db->Row("Qty"),2), $db->Row("Nama_Satuan"), $db->Row("Total_Jual")); $no_pajak = $db->Row("No_Pajak"); $sub += $db->Row("Total_Jual"); $dis += $db->Row("Total_Diskon"); } if ($nomor > 1) { $tot_dpp = round($sub - $dis, 2); $tot_tax = round($tot_dpp * $ppn); $pre->add_span(array("",1),array("Sub. Total Rp.",3,"R,B"),array($sub,1,"R,B","rupiah2")); $pre->add_span(array("",1),array("Diskon Rp.",3,"R,B"),array($dis,1,"R,B","rupiah2")); $pre->add_span(array("",1),array("Total DPP Rp.",3,"R,B"),array($tot_dpp,1,"R,B","rupiah2")); $pre->add_span(array("",1),array("PPN (".$ppn_string."%) Rp.",3,"R,B"),array($tot_tax,1,"R,B","rupiah2")); } $pre->add_stamp(1, true); $pre->show(); } else if ( $data == "export" ) { $xls = new SimpleXLS([ 'title'=>"Laporan Penjualan Detail Harian Pajak", 'subject'=>"PT.PMS", 'desc'=>"Export Data dari IAS" ]); $xls->add_header("".strtoupper($_SESSION['__WEB_APP']['REG_NAME']).""); $xls->add_header("LAPORAN PENJUALAN DETAIL HARIAN PAJAK"); $xls->add_header($tglheader); $xls->add_field("NO.", 10, "C"); $xls->add_field("NAMA PRODUK", 80, "L"); $xls->add_field("QTY", 20, "R,N"); $xls->add_field("SATUAN", 12, "L"); $xls->add_field("TOTAL", 20, "R,N"); $xls->add_sheet("JUAL HARIAN PAJAK", false); $nomor = 1; $no_pajak = ""; $sub = $dis = 0; $ppn = 0; while ($db->Next()) { $ppn = $db->Row("PPN"); if ($no_pajak <> $db->Row("No_Pajak")) { if ($no_pajak <> "") { $tot_tax = round(($sub - $dis) * $ppn); $xls->add_span(array("Sub. Total Rp.",4,"R,B"),array($sub,1,"R,B,N")); $xls->add_span(array("Diskon Rp.",4,"R,B"),array($dis,1,"R,B,N")); $xls->add_span(array("Total Rp.",4,"R,B"),array($sub-$dis,1,"R,B,N")); $xls->add_span(array("PPN (".$ppn_string."%) Rp.",4,"R,B"),array($tot_tax,1,"R,B,N")); $xls->add_empty_row(); //$xls->add_span(array("",5,"L,NL")); $sub = $dis = 0; $nomor = 1; } $xls->add_span(array("No. Pajak",2,"L,NL"),array($db->Row("No_Pajak"),3,"L,NL")); $xls->add_span(array("Nama NPWP",2,"L,NL"),array($db->Row("Nama_NPWP"),3,"L,NL")); $xls->show_headers(); } $xls->add_value($nomor++, $db->Row("Nama_Produk"), $db->Row("Qty"), $db->Row("Nama_Satuan"), $db->Row("Total_Jual")); $no_pajak = $db->Row("No_Pajak"); $sub += $db->Row("Total_Jual"); $dis += $db->Row("Total_Diskon"); } if ($nomor > 1) { $tot_tax = round(($sub - $dis) * $ppn); $xls->add_span(array("Sub. Total Rp.",4,"R,B"),array($sub,1,"R,B,N")); $xls->add_span(array("Diskon Rp.",4,"R,B"),array($dis,1,"R,B,N")); $xls->add_span(array("Total Rp.",4,"R,B"),array($sub-$dis,1,"R,B,N")); $xls->add_span(array("PPN (".$ppn_string."%) Rp.",4,"R,B"),array($tot_tax,1,"R,B,N")); } $xls->add_stamp(1, true); $xls->send("Laporan Penjualan Detail Harian Pajak.xlsx"); unset($xls); } else if ( $data == "default") { $form = new Form($db); $ttgldata = $form->datebox("_", "Tgl_Data", tgl_ymd(), true, false); echo '
'.$ttgldata.'
'; } ?>