You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

126 lines
6.6 KiB
PHP

<?php
include "../func_lib.php";
session_start();
if($_SESSION['validAssko'] !== TRUE && $_SESSION['validAdmin'] !== TRUE && $_SESSION['validPemko'] !== TRUE)
{
header("location: ../index.php");
exit();
}
echo "<style type='text/css'>";
echo "table.tbl {width:80%;border-width:1px 1px 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
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 "</style>";
$startDate = decTgl($_POST['startDate']);
$endDate = decTgl($_POST['endDate']);
if(bukaKoneksi()){
global $conn;
$query = "SELECT tmpX.tgl,tmpBon.totbon,tmpRetur.totretur,tmpTitip.tottitip
FROM(select date(tgl_bon) tgl
FROM m_bon m
WHERE
date(tgl_bon) between '$startDate' and '$endDate'
group by tgl)tmpX
LEFT OUTER JOIN
(select date(m.tgl_bon) as tgl,sum(d.jumlah*d.hrg_satuan) as totbon
from d_bon d,m_bon m
where
m.no_bon = d.no_bon
and date(tgl_bon) between '$startDate' and '$endDate'
group by date(tgl_bon))tmpBon
ON tmpX.tgl = tmpBon.tgl
LEFT OUTER JOIN
(select date(m.tgl_nota) as tgl, sum(m.jumlah_total) as totretur
from m_nota_retur m
where m.status_nota = 'B'
and date(m.tgl_nota) BETWEEN '$startDate' and '$endDate'
group by date(m.tgl_nota))tmpRetur
ON tmpX.tgl = tmpRetur.tgl
LEFT OUTER JOIN
(select date(t.tgl_byr) tgl,sum(t.bayar_bon) as tottitip
from bayar_bon t
where date(t.tgl_byr) between '$startDate' and '$endDate'
group by date(t.tgl_byr)) tmpTitip
ON tmpX.tgl = tmpTitip.tgl";
if($stmt = mysqli_prepare($conn,$query)){
mysqli_stmt_execute($stmt);
mysqli_stmt_store_result($stmt);
$cek = mysqli_stmt_num_rows($stmt);
if($cek > 0){
mysqli_stmt_bind_result($stmt,$tgl,$totA,$totB,$totC);
$ttJumlah = array();
$ttJumlah['rpbon'] = 0;
$ttJumlah['rpretur'] = 0;
$ttJumlah['rpnettbon'] = 0;
$ttJumlah['rptitip'] = 0;
$ttJumlah['rpkomisi'] = 0;
$ttJumlah['saldo_akh'] = 0;
$ttJumlah['saldo_awalbln'] = 559659149;
$ttJumlah['saldo_awalthn'] = 601788749;
$ttJumlah['saldo_rata2'] = 0;
$ttJumlah['akum_titiplalu'] = 1122281800;
$bulan = substr($_POST['endDate'],3,2);
$ttJumlah['akum_titip'] = 0;
$ttJumlah['rata2_titip'] = 0;
$ttJumlah['usia_piutang'] = 0;
print("<center><div id=\"divprint\" >");
print("<h2>Rekap AK.4</h2><br/><br/>");
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
print("PERIODE : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
print("<table border=\"1\" class=\"tbl\">");
print("<tr class=\"header\"><td width=\"10%\" align=\"center\">Tanggal</td><td align=\"center\">BON</td><td align=\"center\">RETUR BON</td><td align=\"center\">NETTO BON</td><td align=\"center\">TITIP</td><td align=\"center\">KOMISI</td></tr>");
while(mysqli_stmt_fetch($stmt)){
$ttJumlah['rpbon'] += $totA;
$ttJumlah['rpretur'] += $totB;
$ttJumlah['rpnettbon'] += $totA-$totB;
$ttJumlah['rptitip'] += $totC;
print("<tr class=\"isi\"><td align=\"center\">".encTgl($tgl)."</td><td align=\"right\">".number_format($totA,0,',','.')."</td><td align=\"right\">".number_format($totB,0,',','.')."</td><td align=\"right\">".number_format($totA-$totB,0,',','.')."</td>
<td align=\"right\">".number_format($totC,0,',','.')."</td><td></td>
</tr>");
}
print("<tr class=\"header\"><td align=\"center\">T O T A L</td><td align=\"right\">".number_format($ttJumlah['rpbon'],0,',','.')."</td>
<td align=\"right\">".number_format($ttJumlah['rpretur'],0,',','.')."</td><td align=\"right\">".number_format($ttJumlah['rpnettbon'],0,',','.')."</td>
<td align=\"right\">".number_format($ttJumlah['rptitip'],0,',','.')."</td><td>".number_format(0,0,',','.')."</td>
</tr>");
print("</table><br/>");
$ttJumlah['saldo_akh'] = $ttJumlah['saldo_awalbln'] + $ttJumlah['rpnettbon'] - $ttJumlah['rptitip'];
$ttJumlah['saldo_rata2'] = ($ttJumlah['saldo_akh'] + $ttJumlah['saldo_awalthn']) / 2;
$ttJumlah['akum_titip'] = $ttJumlah['akum_titiplalu'] + $ttJumlah['rptitip'];
$ttJumlah['rata2_titip'] = $ttJumlah['akum_titip']/$bulan;
$ttJumlah['usia_piutang'] = $ttJumlah['saldo_rata2'] / $ttJumlah['rata2_titip'];
print("<div class=\"luar\"><table border=\"0\">");
print("<tr><td>SALDO AWAL BULAN </td><td>:</td> <td align=\"right\">".number_format($ttJumlah['saldo_awalbln'],0,',','.')."</td></tr>");
print("<tr><td>Nett BON </td><td>:</td> <td align=\"right\">".number_format($ttJumlah['rpnettbon'],0,',','.')."</td></tr>");
print("<tr><td>TITIP </td><td>:</td> <td align=\"right\">".number_format($ttJumlah['rptitip'],0,',','.')."</td></tr>");
print("<tr><td>SALDO AKHIR </td><td>:</td> <td align=\"right\">".number_format($ttJumlah['saldo_akh'],0,',','.')."</td></tr>");
print("<tr><td><hr/></td></tr>");
print("<tr><td>SALDO AWAL TH </td><td>:</td> <td align=\"right\">".number_format($ttJumlah['saldo_awalthn'],0,',','.')."</td></tr>");
print("<tr><td>SALDO RATA-RATA </td><td>:</td> <td align=\"right\">".number_format($ttJumlah['saldo_rata2'],0,',','.')."</td></tr>");
print("<tr><td>AKUMULASI TITIP </td><td>:</td> <td align=\"right\">".number_format($ttJumlah['akum_titip'],0,',','.')."</td></tr>");
print("<tr><td>RATA2 TITIP </td><td>:</td> <td align=\"right\">".number_format($ttJumlah['rata2_titip'],0,',','.')."</td></tr>");
print("<tr><td>USIA PIUTANG </td><td>:</td> <td align=\"right\">".number_format($ttJumlah['usia_piutang'],2,',','.')."</td></tr>");
print("<tr><td><hr/></td></tr>");
print("<tr><td>KOMISI BLN INI </td><td>:</td> <td align=\"right\">".number_format(0,0,',','.')."</td></tr>");
print("<tr><td>AKUMULASI KOMISI </td><td>:</td> <td align=\"right\">".number_format(0,0,',','.')."</td></tr>");
print("</table></div></div></center>");
}else{
echo "Belum ada data transaksi untuk tanggal tersebut!";
}
}
}
?>