");
print("
Transaksi Tunai
");
print("
TOKO ".$_SESSION['namatoko']."
");
print("PERIODE : ".encTgl($startDate) ." s/d ".encTgl($endDate)."
");
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."
"); ?>
");
print("");
while(mysqli_stmt_fetch($stmt)){
$ttJumlah['hp1'] += $hp ;
$ttJumlah['hj1'] += $hj;
$ttJumlah['disc1'] += $disc;
$ttJumlah['hjnet1'] += $hjnet;
print("
| $keljns | ".number_format($hp,0,',','.')." | ".number_format($hj,0,',','.')." | ".number_format($disc,0,',','.')." | ".number_format($hjnet,0,',','.')." |
");
}
print("
| ".number_format($ttJumlah['hp1'],0,',','.')." | ".number_format($ttJumlah['hj1'],0,',','.')." | ".number_format($ttJumlah['disc1'],0,',','.')." | ".number_format($ttJumlah['hjnet1'],0,',','.')." |
");
print("
");
print("
");
print("
");
}else{
echo "Belum ada penjualan tunai untuk tanggal tersebut!";
echo "
";
}
}
/*------------------------------------------------------------------------------------ retur tunai -----------------------------------------------------*/
$query2="select s.nama_strip,sum(hp) totHP,sum(hj) totHJ,sum(disc) totDisc,sum(hjnet) totHJnet
from (select b.kode_strip lini,sum(d.harga_jual * d.jumlah) hj,sum(d.harga_jual * d.jumlah * d.diskon / 100) disc,sum((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100)) hjnet,sum(d.jumlah*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_nota_retur d,m_nota_retur m,m_nota_tunai mt, barang b
where d.no_nota = m.no_nota
and d.no_nota_tunai = mt.no_nota
and d.kd_barang = b.kode_barang
and d.harga_pokok IS NOT NULL
and (m.status_nota != 'B')
and mt.status_bayar = 'T'
and date(m.tgl_nota) between '$startDate' and '$endDate'
group by b.kode_strip
) vretur, strip s
where s.kd_strip = lini
group by s.kd_strip";
if($stmt2 = mysqli_prepare($conn,$query2)){
mysqli_stmt_execute($stmt2);
mysqli_stmt_store_result($stmt2);
$cek2 = mysqli_stmt_num_rows($stmt2);
if($cek2 > 0){
mysqli_stmt_bind_result($stmt2,$keljns2,$hp2,$hj2,$disc2,$hjnet2);
$ttJumlah2 = array();
$ttJumlah2['hp2'] = 0;
$ttJumlah2['hj2'] = 0;
$ttJumlah2['disc2'] = 0;
$ttJumlah2['hjnet2'] = 0;
print("
");
print("
Retur Tunai
");
print("
TOKO ".$_SESSION['namatoko']."
");
print("PERIODE : ".encTgl($startDate) ." s/d ".encTgl($endDate)."
");
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."
");
print("
");
print("");
while(mysqli_stmt_fetch($stmt2)){
$ttJumlah2['hp2'] += $hp2 ;
$ttJumlah2['hj2'] += $hj2;
$ttJumlah2['disc2'] += $disc2;
$ttJumlah2['hjnet2'] += $hjnet2;
print("| $keljns2 | ".number_format($hp2,0,',','.')." | ".number_format($hj2,0,',','.')." | ".number_format($disc2,0,',','.')." | ".number_format($hjnet2,0,',','.')." |
");
}
print(" | ".number_format($ttJumlah2['hp2'],0,',','.')." | ".number_format($ttJumlah2['hj2'],0,',','.')." | ".number_format($ttJumlah2['disc2'],0,',','.')." | ".number_format($ttJumlah2['hjnet2'],0,',','.')." |
");
print("| NETT TUNAI | ".number_format($ttJumlah['hp1']-$ttJumlah2['hp2'],0,',','.')." | ".number_format($ttJumlah['hj1']-$ttJumlah2['hj2'],0,',','.')." | ".number_format($ttJumlah['disc1']-$ttJumlah2['disc2'],0,',','.')." | ".number_format($ttJumlah['hjnet1']-$ttJumlah2['hjnet2'],0,',','.')." |
");
print("
");
print("
");
print("
");
}else{
echo "Tidak ada retur tunai untuk tanggal tersebut!";
echo "
";
}
}
$nett_tunai = $ttJumlah['hjnet1']-$ttJumlah2['hjnet2'];
/*------------------------------------------------------------------------------------ kartu -----------------------------------------------------*/
$query3="select s.nama_strip,sum(hp) totHP,sum(hj) totHJ,sum(disc) totDisc,sum(hjnet) totHJnet
from (select b.kode_strip lini,sum(d.harga_jual * d.jumlah) hj,sum(d.harga_jual * d.jumlah * d.diskon / 100) disc,sum((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100)) hjnet,
sum(d.jumlah*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_nota_tunai d,m_nota_tunai m, barang b
where d.no_nota = m.no_nota
and d.kd_barang = b.kode_barang
and d.harga_pokok IS NOT NULL
and m.status_nota = 'S'
and m.status_bayar = 'K'
and date(tgl_nota) between '$startDate' and '$endDate'
group by b.kode_strip
) vtunai, strip s
where s.kd_strip = lini
group by s.kd_strip";
if($stmt3 = mysqli_prepare($conn,$query3)){
mysqli_stmt_execute($stmt3);
mysqli_stmt_store_result($stmt3);
$cek3 = mysqli_stmt_num_rows($stmt3);
if($cek3 > 0){
mysqli_stmt_bind_result($stmt3,$keljns3,$hp3,$hj3,$disc3,$hjnet3);
$ttJumlah3 = array();
$ttJumlah3['hp3'] = 0;
$ttJumlah3['hj3'] = 0;
$ttJumlah3['disc3'] = 0;
$ttJumlah3['hjnet3'] = 0;
print("
");
print("
Transaksi Kartu
");
print("
TOKO ".$_SESSION['namatoko']."
");
print("PERIODE : ".encTgl($startDate) ." s/d ".encTgl($endDate)."
");
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."
");
print("
");
print("");
while(mysqli_stmt_fetch($stmt3)){
$ttJumlah3['hp3'] += $hp3 ;
$ttJumlah3['hj3'] += $hj3;
$ttJumlah3['disc3'] += $disc3;
$ttJumlah3['hjnet3'] += $hjnet3;
print("| $keljns3 | ".number_format($hp3,0,',','.')." | ".number_format($hj3,0,',','.')." | ".number_format($disc3,0,',','.')." | ".number_format($hjnet3,0,',','.')." |
");
}
print(" | ".number_format($ttJumlah3['hp3'],0,',','.')." | ".number_format($ttJumlah3['hj3'],0,',','.')." | ".number_format($ttJumlah3['disc3'],0,',','.')." | ".number_format($ttJumlah3['hjnet3'],0,',','.')." |
");
print("
");
print("
");
print("
");
}else{
echo "Belum ada transaksi kartu untuk tanggal tersebut!";
echo "
";
}
}
/*------------------------------------------------------------------------------------ retur kartu -----------------------------------------------------*/
$query4="select s.nama_strip,sum(hp) totHP,sum(hj) totHJ,sum(disc) totDisc,sum(hjnet) totHJnet
from (select b.kode_strip lini,sum(d.harga_jual * d.jumlah) hj,sum(d.harga_jual * d.jumlah * d.diskon / 100) disc,sum((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100)) hjnet,sum(d.jumlah*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_nota_retur d,m_nota_retur m,m_nota_tunai mt, barang b
where d.no_nota = m.no_nota
and d.no_nota_tunai = mt.no_nota
and d.kd_barang = b.kode_barang
and d.harga_pokok IS NOT NULL
and (m.status_nota != 'B')
and mt.status_bayar = 'K'
and date(m.tgl_nota) between '$startDate' and '$endDate'
group by b.kode_strip
) vretur, strip s
where s.kd_strip = lini
group by s.kd_strip";
if($stmt4 = mysqli_prepare($conn,$query4)){
mysqli_stmt_execute($stmt4);
mysqli_stmt_store_result($stmt4);
$cek4 = mysqli_stmt_num_rows($stmt4);
if($cek4 > 0){
mysqli_stmt_bind_result($stmt4,$keljns4,$hp4,$hj4,$disc4,$hjnet4);
$ttJumlah4 = array();
$ttJumlah4['hp4'] = 0;
$ttJumlah4['hj4'] = 0;
$ttJumlah4['disc4'] = 0;
$ttJumlah4['hjnet4'] = 0;
print("
");
print("
Retur Kartu
");
print("
TOKO ".$_SESSION['namatoko']."
");
print("PERIODE : ".encTgl($startDate) ." s/d ".encTgl($endDate)."
");
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."
");
print("
");
print("");
while(mysqli_stmt_fetch($stmt4)){
$ttJumlah4['hp4'] += $hp4 ;
$ttJumlah4['hj4'] += $hj4;
$ttJumlah4['disc4'] += $disc4;
$ttJumlah4['hjnet4'] += $hjnet4;
print("| $keljns4 | ".number_format($hp4,0,',','.')." | ".number_format($hj4,0,',','.')." | ".number_format($disc4,0,',','.')." | ".number_format($hjnet4,0,',','.')." |
");
}
print(" | ".number_format($ttJumlah4['hp4'],0,',','.')." | ".number_format($ttJumlah4['hj4'],0,',','.')." | ".number_format($ttJumlah4['disc4'],0,',','.')." | ".number_format($ttJumlah4['hjnet4'],0,',','.')." |
");
print("| NETT KARTU | ".number_format($ttJumlah3['hp3']-$ttJumlah4['hp4'],0,',','.')." | ".number_format($ttJumlah3['hj3']-$ttJumlah4['hj4'],0,',','.')." | ".number_format($ttJumlah3['disc3']-$ttJumlah4['disc4'],0,',','.')." | ".number_format($ttJumlah3['hjnet3']-$ttJumlah4['hjnet4'],0,',','.')." |
");
print("
");
print("
");
print("
");
}else{
echo "Tidak ada retur kartu untuk tanggal tersebut!";
echo "
";
}
}
$nett_kartu = $ttJumlah3['hjnet3']-$ttJumlah4['hjnet4'];
/*------------------------------------------------------------------------------------ bon -----------------------------------------------------*/
$query5="select s.nama_strip,sum(hp) totHP,sum(hj) totHJ,sum(disc) totDisc,sum(hjnet) totHJnet
from (select b.kode_strip lini,sum(d.hrg_satuan * d.jumlah) hj,sum(d.hrg_satuan * d.jumlah * d.diskon / 100) disc,
sum((d.hrg_satuan * d.jumlah) - (d.hrg_satuan * d.jumlah * d.diskon / 100)) hjnet,
sum(d.jumlah*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_bon d,m_bon m, barang b
where d.no_bon = m.no_bon
and d.kd_brg = b.kode_barang
and d.harga_pokok IS NOT NULL
and date(tgl_bon) between '$startDate' and '$endDate'
group by b.kode_strip
)vretur, strip s
where s.kd_strip = lini
group by s.kd_strip";
if($stmt5 = mysqli_prepare($conn,$query5)){
mysqli_stmt_execute($stmt5);
mysqli_stmt_store_result($stmt5);
$cek5 = mysqli_stmt_num_rows($stmt5);
if($cek5 > 0){
mysqli_stmt_bind_result($stmt5,$keljns5,$hp5,$hj5,$disc5,$hjnet5);
$ttJumlah5 = array();
$ttJumlah5['hp5'] = 0;
$ttJumlah5['hj5'] = 0;
$ttJumlah5['disc5'] = 0;
$ttJumlah5['hjnet5'] = 0;
print("
");
print("
Transaksi Bon
");
print("
TOKO ".$_SESSION['namatoko']."
");
print("PERIODE : ".encTgl($startDate) ." s/d ".encTgl($endDate)."
");
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."
");
print("
");
print("");
while(mysqli_stmt_fetch($stmt5)){
$ttJumlah5['hp5'] += $hp5 ;
$ttJumlah5['hj5'] += $hj5;
$ttJumlah5['disc5'] += $disc5;
$ttJumlah5['hjnet5'] += $hjnet5;
print("| $keljns5 | ".number_format($hp5,0,',','.')." | ".number_format($hj5,0,',','.')." | ".number_format($disc5,0,',','.')." | ".number_format($hjnet5,0,',','.')." |
");
}
print(" | ".number_format($ttJumlah5['hp5'],0,',','.')." | ".number_format($ttJumlah5['hj5'],0,',','.')." | ".number_format($ttJumlah5['disc5'],0,',','.')." | ".number_format($ttJumlah5['hjnet5'],0,',','.')." |
");
print("
");
print("
");
print("
");
}else{
echo "Belum ada transaksi bon untuk tanggal tersebut!";
echo "
";
}
}
/*------------------------------------------------------------------------------------ retur kartu -----------------------------------------------------*/
$query6="select s.nama_strip,sum(hp) totHP,sum(hj) totHJ,sum(disc) totDisc,sum(hjnet) totHJnet
from (select b.kode_strip lini,sum(d.harga_jual * d.jumlah) hj,sum(d.harga_jual * d.jumlah * d.diskon / 100) disc,sum((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100)) hjnet,sum(d.jumlah*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_nota_retur d,m_nota_retur m,m_bon mt, barang b
where d.no_nota = m.no_nota
and d.kd_barang = b.kode_barang
and d.no_nota_tunai = mt.no_bon
and d.harga_pokok IS NOT NULL
and (m.status_nota != 'T')
and date(m.tgl_nota) between '$startDate' and '$endDate'
group by b.kode_strip
) vretur, strip s
where s.kd_strip = lini
group by s.kd_strip";
if($stmt6 = mysqli_prepare($conn,$query6)){
mysqli_stmt_execute($stmt6);
mysqli_stmt_store_result($stmt6);
$cek6 = mysqli_stmt_num_rows($stmt6);
if($cek6 > 0){
mysqli_stmt_bind_result($stmt6,$keljns6,$hp6,$hj6,$disc6,$hjnet6);
$ttJumlah6 = array();
$ttJumlah6['hp6'] = 0;
$ttJumlah6['hj6'] = 0;
$ttJumlah6['disc6'] = 0;
$ttJumlah6['hjnet6'] = 0;
print("
");
print("
Retur Bon
");
print("
TOKO ".$_SESSION['namatoko']."
");
print("PERIODE : ".encTgl($startDate) ." s/d ".encTgl($endDate)."
");
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."
");
print("
");
print("");
while(mysqli_stmt_fetch($stmt6)){
$ttJumlah6['hp6'] += $hp6 ;
$ttJumlah6['hj6'] += $hj6;
$ttJumlah6['disc6'] += $disc6;
$ttJumlah6['hjnet6'] += $hjnet6;
print("| $keljns6 | ".number_format($hp6,0,',','.')." | ".number_format($hj6,0,',','.')." | ".number_format($disc6,0,',','.')." | ".number_format($hjnet6,0,',','.')." |
");
}
print(" | ".number_format($ttJumlah6['hp6'],0,',','.')." | ".number_format($ttJumlah6['hj6'],0,',','.')." | ".number_format($ttJumlah6['disc6'],0,',','.')." | ".number_format($ttJumlah6['hjnet6'],0,',','.')." |
");
print("| NETT BON | ".number_format($ttJumlah5['hp5']-$ttJumlah6['hp6'],0,',','.')." | ".number_format($ttJumlah5['hj5']-$ttJumlah6['hj6'],0,',','.')." | ".number_format($ttJumlah5['disc5']-$ttJumlah6['disc6'],0,',','.')." | ".number_format($ttJumlah5['hjnet5']-$ttJumlah6['hjnet6'],0,',','.')." |
");
print("
");
print("
");
print("
");
}else{
echo "Tidak ada retur bon untuk tanggal tersebut!";
echo "
";
}
}
$nett_bon = $ttJumlah5['hjnet5']-$ttJumlah6['hjnet6'];
/*----------------------------------------Rekap TITIPAN */
$query7 = "select sum(t.bayar_bon)
from bayar_bon t
where date(t.tgl_byr) between '$startDate' AND '$endDate'";
if($stmt7 = mysqli_prepare($conn,$query7)){
mysqli_stmt_execute($stmt7);
mysqli_stmt_store_result($stmt7);
$cek7 = mysqli_stmt_num_rows($stmt7);
if($cek7 > 0){
mysqli_stmt_bind_result($stmt7,$total);
$ttJumlah7 = array();
$ttJumlah7['rp7'] = 0;
while(mysqli_stmt_fetch($stmt7)){
$ttJumlah7['rp7'] += $total;
}
}else{
echo "Belum ada data titipan untuk tanggal tersebut!";
echo "
";
}
}
/*----------------------------------------Rekap Komisi */
$query8 = "select sum(k.jumlah)
from komisi k
where date(k.tgl_ambil) between '$startDate' AND '$endDate'";
if($stmt8 = mysqli_prepare($conn,$query8)){
mysqli_stmt_execute($stmt8);
mysqli_stmt_store_result($stmt8);
$cek8 = mysqli_stmt_num_rows($stmt8);
if($cek8 > 0){
mysqli_stmt_bind_result($stmt8,$total1);
$ttJumlah8 = array();
$ttJumlah8['rp8'] = 0;
while(mysqli_stmt_fetch($stmt8)){
$ttJumlah8['rp8'] += $total1;
}
}else{
echo "Belum ada data komisi untuk tanggal tersebut!";
echo "
";
}
}
print("
");
print("
");
print("");
print("| GRAND TOTAL |
".number_format(($ttJumlah['hp1']-$ttJumlah2['hp2'])+($ttJumlah3['hp3']-$ttJumlah4['hp4'])+($ttJumlah5['hp5']-$ttJumlah6['hp6']),0,',','.')." |
".number_format(($ttJumlah['hj1']-$ttJumlah2['hj2'])+($ttJumlah3['hj3']-$ttJumlah4['hj4'])+($ttJumlah5['hj5']-$ttJumlah6['hj6']),0,',','.')." |
".number_format(($ttJumlah['disc1']-$ttJumlah2['disc2'])+($ttJumlah3['disc3']-$ttJumlah4['disc4'])+($ttJumlah5['disc5']-$ttJumlah6['disc6']),0,',','.')." |
".number_format(($ttJumlah['hjnet1']-$ttJumlah2['hjnet2'])+($ttJumlah3['hjnet3']-$ttJumlah4['hjnet4'])+($ttJumlah5['hjnet5']-$ttJumlah6['hjnet6']),0,',','.')." |
");
$nett_total_tunai = ceil($nett_tunai) + ceil($nett_kartu);
$nett_total_omset = ceil($nett_tunai) + ceil($nett_kartu) + ceil($nett_bon);
$andil_tunai = ($nett_total_tunai/$nett_total_omset*100);
$qry_createtmp = "CREATE TABLE IF NOT EXISTS `tmp_lapdetailjual` (
`total_tunai` bigint(20) NOT NULL,
`total_omset` bigint(20) NOT NULL,
`andil` decimal(10,2) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;";
runQuery($qry_createtmp);
$qry_ins = "INSERT INTO `tmp_lapdetailjual` (
`total_tunai`,
`total_omset`,
`andil`
) VALUE($nett_total_tunai,$nett_total_omset,$andil_tunai)";
runQuery($qry_ins);
print("");
print("");
print("
");
print("
");
print("
");
}
?>