= $_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.'
';
}
?>