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
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!";
|
|
}
|
|
}
|
|
}
|
|
?>
|