add simak to git repo
This commit is contained in:
@@ -0,0 +1,367 @@
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$key=$_POST['key'];
|
||||
$thn=$_POST['thn'];
|
||||
|
||||
|
||||
$pejabat_pengadaan_ids=$_POST['pejabat_pengadaan_id'];
|
||||
$ppkom_ids=$_POST['ppkom_id'];
|
||||
$pptk_ids=$_POST['pptk_id'];
|
||||
if ($pejabat_pengadaan_ids==null) {$pejabat_pengadaan_id=undefined;} else {$pejabat_pengadaan_id=$pejabat_pengadaan_ids;}
|
||||
if ($ppkom_ids==null) {$ppkom_id=undefined;} else {$ppkom_id=$ppkom_ids;}
|
||||
if ($pptk_ids==null) {$pptk_id=undefined;} else {$pptk_id=$pptk_ids;}
|
||||
|
||||
if ($key=='cek_anggaran') {
|
||||
$hitung=pg_query("SELECT COUNT(anggaran)
|
||||
FROM sub_kegiatan
|
||||
WHERE thn='$thn' AND anggaran IS NOT NULL
|
||||
");
|
||||
while($h=pg_fetch_array($hitung)) {$j=$h[0];}
|
||||
if ($j==0) {echo "kosong";} else {echo "ada";}
|
||||
} else
|
||||
if ($key=='cek_kpa') {
|
||||
$k=pg_query("SELECT DISTINCT a.id,a.inisial,p.nama FROM kpa a
|
||||
INNER JOIN data_pegawai p ON (p.id=a.data_pegawai_id)
|
||||
INNER JOIN sub_kegiatan k
|
||||
ON (a.id=k.kpa_id) WHERE k.thn='$thn' AND a.aktif='t' ORDER BY a.inisial ASC");
|
||||
while($rk=pg_fetch_array($k)) {
|
||||
echo "<option value='".$rk[0]."'>".$rk[1]." - ".$rk[2]."</option>";
|
||||
}
|
||||
} else
|
||||
if ($key=='cek_pptk') {
|
||||
$k=pg_query("SELECT DISTINCT t.id,t.inisial,p.nama FROM pptk t
|
||||
INNER JOIN data_pegawai p ON (p.id=t.data_pegawai_id)
|
||||
INNER JOIN sub_kegiatan k LEFT OUTER JOIN ppkom o ON (o.id=k.ppkom_id)
|
||||
ON (t.id=k.pptk_id) WHERE k.thn='$thn' AND t.aktif='t'
|
||||
".($pejabat_pengadaan_id == undefined ? "" : "AND k.pejabat_pengadaan_id='$pejabat_pengadaan_id'")."
|
||||
".($ppkom_id == undefined ? "" : "
|
||||
".($ppkom_id == "ALL" ? "AND (k.ppkom_id IS NOT NULL AND o.inisial <> 'PPK')" : "
|
||||
".($ppkom_id == "NON" ? "AND (k.ppkom_id IS NULL OR o.inisial = 'PPK')" : "AND k.ppkom_id='$ppkom_id'")."
|
||||
")."
|
||||
")."
|
||||
".($pptk_id == undefined ? "" : "AND k.pptk_id='$pptk_id'")."
|
||||
ORDER BY t.inisial ASC");
|
||||
while($rk=pg_fetch_array($k)) {
|
||||
echo "<option value='".$rk[0]."'>".$rk[1]." - ".$rk[2]."</option>";
|
||||
}
|
||||
} else
|
||||
if ($key=='cek_pgn') {
|
||||
$k=pg_query("SELECT DISTINCT p.id,p.inisial,p1.nama FROM pejabat_pengadaan p
|
||||
INNER JOIN data_pegawai p1 ON (p1.id=p.data_pegawai_id)
|
||||
INNER JOIN sub_kegiatan k LEFT OUTER JOIN ppkom o ON (o.id=k.ppkom_id)
|
||||
ON (p.id=k.pejabat_pengadaan_id) WHERE k.thn='$thn' AND p.aktif='t'
|
||||
".($pejabat_pengadaan_id == undefined ? "" : "AND k.pejabat_pengadaan_id='$pejabat_pengadaan_id'")."
|
||||
".($ppkom_id == undefined ? "" : "
|
||||
".($ppkom_id == "ALL" ? "AND (k.ppkom_id IS NOT NULL AND o.inisial <> 'PPK')" : "
|
||||
".($ppkom_id == "NON" ? "AND (k.ppkom_id IS NULL OR o.inisial = 'PPK')" : "AND k.ppkom_id='$ppkom_id'")."
|
||||
")."
|
||||
")."
|
||||
".($pptk_id == undefined ? "" : "AND k.pptk_id='$pptk_id'")."
|
||||
ORDER BY p.inisial ASC");
|
||||
while($rk=pg_fetch_array($k)) {
|
||||
echo "<option value='".$rk[0]."'>".$rk[1]." - ".$rk[2]."</option>";
|
||||
}
|
||||
} else
|
||||
if ($key=='cek_kom') {
|
||||
$k=pg_query("SELECT DISTINCT p.id,p.inisial,p1.nama FROM ppkom p
|
||||
INNER JOIN data_pegawai p1 ON (p1.id=p.data_pegawai_id)
|
||||
INNER JOIN sub_kegiatan k
|
||||
ON (p.id=k.ppkom_id) WHERE k.thn='$thn' AND p.aktif='t'
|
||||
".($pejabat_pengadaan_id == undefined ? "" : "AND k.pejabat_pengadaan_id='$pejabat_pengadaan_id'")."
|
||||
".($ppkom_id == undefined ? "" : "
|
||||
".($ppkom_id == "ALL" ? "AND (k.ppkom_id IS NOT NULL AND o.inisial <> 'PPK')" : "
|
||||
".($ppkom_id == "NON" ? "AND (k.ppkom_id IS NULL OR o.inisial = 'PPK')" : "AND k.ppkom_id='$ppkom_id'")."
|
||||
")."
|
||||
")."
|
||||
".($pptk_id == undefined ? "" : "AND k.pptk_id='$pptk_id'")."
|
||||
ORDER BY p.inisial ASC");
|
||||
while($rk=pg_fetch_array($k)) {
|
||||
echo "<option value='".$rk[0]."'>".$rk[1]." - ".$rk[2]."</option>";
|
||||
}
|
||||
} else
|
||||
if ($key=='cek_kegiatan') {
|
||||
$k=pg_query("SELECT DISTINCT k.kegiatan,CASE WHEN k.rh!='' THEN CONCAT(k.rh,' - ') ELSE '' END,
|
||||
k.rh, NULLIF(regexp_replace(k.rh,'\D','','g'),'')::numeric
|
||||
FROM sub_kegiatan k LEFT OUTER JOIN ppkom o ON (o.id=k.ppkom_id)
|
||||
WHERE k.thn='$thn'
|
||||
".($pejabat_pengadaan_id == undefined ? "" : "AND k.pejabat_pengadaan_id='$pejabat_pengadaan_id'")."
|
||||
".($ppkom_id == undefined ? "" : "
|
||||
".($ppkom_id == "ALL" ? "AND (k.ppkom_id IS NOT NULL AND o.inisial <> 'PPK')" : "
|
||||
".($ppkom_id == "NON" ? "AND (k.ppkom_id IS NULL OR o.inisial = 'PPK')" : "AND k.ppkom_id='$ppkom_id'")."
|
||||
")."
|
||||
")."
|
||||
".($pptk_id == undefined ? "" : "AND k.pptk_id='$pptk_id'")."
|
||||
ORDER BY NULLIF(regexp_replace(k.rh,'\D','','g'),'')::numeric ASC,k.kegiatan ASC");
|
||||
while($rk=pg_fetch_array($k)) {
|
||||
echo "<option value='".$rk[0]."-".$rk[2]."'>".$rk[1]."".$rk[0]."</option>";
|
||||
}
|
||||
} else
|
||||
if ($key=='cek_sub_kegiatan') {
|
||||
$k=pg_query("SELECT DISTINCT k.sub_kegiatan
|
||||
FROM sub_kegiatan k LEFT OUTER JOIN ppkom o ON (o.id=k.ppkom_id)
|
||||
WHERE k.thn='$thn'
|
||||
".($pejabat_pengadaan_id == undefined ? "" : "AND k.pejabat_pengadaan_id='$pejabat_pengadaan_id'")."
|
||||
".($ppkom_id == undefined ? "" : "
|
||||
".($ppkom_id == "ALL" ? "AND (k.ppkom_id IS NOT NULL AND o.inisial <> 'PPK')" : "
|
||||
".($ppkom_id == "NON" ? "AND (k.ppkom_id IS NULL OR o.inisial = 'PPK')" : "AND k.ppkom_id='$ppkom_id'")."
|
||||
")."
|
||||
")."
|
||||
".($pptk_id == undefined ? "" : "AND k.pptk_id='$pptk_id'")."
|
||||
ORDER BY k.sub_kegiatan ASC");
|
||||
while($rk=pg_fetch_array($k)) {
|
||||
echo "<option value='".$rk[0]."'>".$rk[0]."</option>";
|
||||
}
|
||||
} else
|
||||
if ($key=='cek_gtotal') {
|
||||
$kegiatan=$_POST['kegiatan'];
|
||||
$kpa=$_POST['kpa'];
|
||||
$pptk=$_POST['pptk'];
|
||||
$pgn=$_POST['pgn'];
|
||||
$kom=$_POST['kom'];
|
||||
|
||||
|
||||
|
||||
/*anggaran*/
|
||||
/*
|
||||
$c=pg_query("SELECT SUM(anggaran) FROM sub_kegiatan WHERE thn='$thn'
|
||||
AND anggaran IS NOT NULL
|
||||
".($pejabat_pengadaan_id == undefined ? "" : "AND pejabat_pengadaan_id='$pejabat_pengadaan_id'")."
|
||||
".($ppkom_id == undefined ? "" : "AND ppkom_id='$ppkom_id'")."
|
||||
".($pptk_id == undefined ? "" : "AND pptk_id='$pptk_id'")."
|
||||
".($kegiatan == "" ? "" : "AND kegiatan='$kegiatan'")."
|
||||
".($kpa == null ? "" : "AND kpa_id='$kpa'")."
|
||||
");
|
||||
*/
|
||||
if (($pgn==null) && ($kom==null) && ($pptk==null)) {
|
||||
$c=pg_query("SELECT SUM(k.anggaran) FROM sub_kegiatan k LEFT OUTER JOIN ppkom o ON (o.id=k.ppkom_id) WHERE k.thn='$thn'
|
||||
AND k.anggaran IS NOT NULL
|
||||
".($pejabat_pengadaan_id == undefined ? "" : "AND k.pejabat_pengadaan_id='$pejabat_pengadaan_id'")."
|
||||
".($ppkom_id == undefined ? "" : "
|
||||
".($ppkom_id == "ALL" ? "AND (k.ppkom_id IS NOT NULL AND o.inisial <> 'PPK')" : "
|
||||
".($ppkom_id == "NON" ? "AND (k.ppkom_id IS NULL OR o.inisial = 'PPK')" : "AND k.ppkom_id='$ppkom_id'")."
|
||||
")."
|
||||
")."
|
||||
".($pptk_id == undefined ? "" : "AND k.pptk_id='$pptk_id'")."
|
||||
".($kegiatan == "" ? "" : "AND k.kegiatan='$kegiatan'")."
|
||||
".($kpa == null ? "" : "AND k.kpa_id='$kpa'")."
|
||||
");
|
||||
} else {
|
||||
$c=pg_query("SELECT SUM(k.anggaran) FROM sub_kegiatan k LEFT OUTER JOIN ppkom o ON (o.id=k.ppkom_id) WHERE k.thn='$thn'
|
||||
AND k.anggaran IS NOT NULL
|
||||
".($pgn == null ? "" : "AND k.pejabat_pengadaan_id='$pgn'")."
|
||||
".($kom == null ? "" : "
|
||||
".($kom == "ALL" ? "AND (k.ppkom_id IS NOT NULL AND o.inisial <> 'PPK')" : "
|
||||
".($kom == "NON" ? "AND (k.ppkom_id IS NULL OR o.inisial = 'PPK')" : "AND k.ppkom_id='$kom'")."
|
||||
")."
|
||||
")."
|
||||
".($pptk == null ? "" : "AND k.pptk_id='$pptk'")."
|
||||
".($kegiatan == "" ? "" : "AND k.kegiatan='$kegiatan'")."
|
||||
".($kpa == null ? "" : "AND k.kpa_id='$kpa'")."
|
||||
");
|
||||
}
|
||||
while($rc=pg_fetch_array($c)) {$cr=$rc[0];}
|
||||
|
||||
/*resmi*/
|
||||
/*
|
||||
$d=pg_query("SELECT SUM(p.nilai_sp) FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
WHERE s.thn='$thn'
|
||||
AND s.anggaran IS NOT NULL
|
||||
AND p.status_setor IS NULL AND p.status <> 'Extra'
|
||||
".($pejabat_pengadaan_id == undefined ? "" : "AND s.pejabat_pengadaan_id='$pejabat_pengadaan_id'")."
|
||||
".($ppkom_id == undefined ? "" : "AND s.ppkom_id='$ppkom_id'")."
|
||||
".($pptk_id == undefined ? "" : "AND s.pptk_id='$pptk_id'")."
|
||||
".($kegiatan == "" ? "" : "AND s.kegiatan='$kegiatan'")."
|
||||
".($kpa == null ? "" : "AND s.kpa_id='$kpa'")."
|
||||
");
|
||||
*/
|
||||
|
||||
if (($pgn==null) && ($kom==null) && ($pptk==null)) {
|
||||
$d=pg_query("SELECT SUM(p.nilai_sp) FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN ppkom o ON (o.id=s.ppkom_id)
|
||||
WHERE s.thn='$thn'
|
||||
AND s.anggaran IS NOT NULL
|
||||
AND p.status_setor IS NULL AND p.status <> 'Extra' AND p.cad3 IS NULL
|
||||
".($pejabat_pengadaan_id == undefined ? "" : "AND s.pejabat_pengadaan_id='$pejabat_pengadaan_id'")."
|
||||
".($ppkom_id == undefined ? "" : "
|
||||
".($ppkom_id == "ALL" ? "AND (s.ppkom_id IS NOT NULL AND o.inisial <> 'PPK')" : "
|
||||
".($ppkom_id == "NON" ? "AND (s.ppkom_id IS NULL OR o.inisial = 'PPK')" : "AND s.ppkom_id='$ppkom_id'")."
|
||||
")."
|
||||
")."
|
||||
".($pptk_id == undefined ? "" : "AND s.pptk_id='$pptk_id'")."
|
||||
".($kegiatan == "" ? "" : "AND s.kegiatan='$kegiatan'")."
|
||||
".($kpa == null ? "" : "AND s.kpa_id='$kpa'")."
|
||||
");
|
||||
} else {
|
||||
$d=pg_query("SELECT SUM(p.nilai_sp) FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN ppkom o ON (o.id=s.ppkom_id)
|
||||
WHERE s.thn='$thn'
|
||||
AND s.anggaran IS NOT NULL
|
||||
AND p.status_setor IS NULL AND p.status <> 'Extra' AND p.cad3 IS NULL
|
||||
".($pgn == null ? "" : "AND s.pejabat_pengadaan_id='$pgn'")."
|
||||
".($kom == null ? "" : "
|
||||
".($kom == "ALL" ? "AND (s.ppkom_id IS NOT NULL AND o.inisial <> 'PPK')" : "
|
||||
".($kom == "NON" ? "AND (s.ppkom_id IS NULL OR o.inisial = 'PPK')" : "AND s.ppkom_id='$kom'")."
|
||||
")."
|
||||
")."
|
||||
".($pptk == null ? "" : "AND s.pptk_id='$pptk'")."
|
||||
".($kegiatan == "" ? "" : "AND s.kegiatan='$kegiatan'")."
|
||||
".($kpa == null ? "" : "AND s.kpa_id='$kpa'")."
|
||||
");
|
||||
}
|
||||
while($rd=pg_fetch_array($d)) {$dr=$rd[0];}
|
||||
|
||||
/*extra*/
|
||||
/*
|
||||
$e=pg_query("SELECT SUM(p.nilai_sp) FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
WHERE s.thn='$thn'
|
||||
AND s.anggaran IS NOT NULL
|
||||
AND p.status_setor IS NULL AND p.status = 'Extra'
|
||||
".($pejabat_pengadaan_id == undefined ? "" : "AND s.pejabat_pengadaan_id='$pejabat_pengadaan_id'")."
|
||||
".($ppkom_id == undefined ? "" : "AND s.ppkom_id='$ppkom_id'")."
|
||||
".($pptk_id == undefined ? "" : "AND s.pptk_id='$pptk_id'")."
|
||||
".($kegiatan == "" ? "" : "AND s.kegiatan='$kegiatan'")."
|
||||
".($kpa == null ? "" : "AND s.kpa_id='$kpa'")."
|
||||
");
|
||||
*/
|
||||
if (($pgn==null) && ($kom==null) && ($pptk==null)) {
|
||||
$e=pg_query("SELECT SUM(p.nilai_sp) FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN ppkom o ON (o.id=s.ppkom_id)
|
||||
WHERE s.thn='$thn'
|
||||
AND s.anggaran IS NOT NULL
|
||||
AND p.status_setor IS NULL AND p.cad3 IS NOT NULL
|
||||
".($pejabat_pengadaan_id == undefined ? "" : "AND s.pejabat_pengadaan_id='$pejabat_pengadaan_id'")."
|
||||
".($ppkom_id == undefined ? "" : "
|
||||
".($ppkom_id == "ALL" ? "AND (s.ppkom_id IS NOT NULL AND o.inisial <> 'PPK')" : "
|
||||
".($ppkom_id == "NON" ? "AND (s.ppkom_id IS NULL OR o.inisial = 'PPK')" : "AND s.ppkom_id='$ppkom_id'")."
|
||||
")."
|
||||
")."
|
||||
".($pptk_id == undefined ? "" : "AND s.pptk_id='$pptk_id'")."
|
||||
".($kegiatan == "" ? "" : "AND s.kegiatan='$kegiatan'")."
|
||||
".($kpa == null ? "" : "AND s.kpa_id='$kpa'")."
|
||||
");
|
||||
} else {
|
||||
$e=pg_query("SELECT SUM(p.nilai_sp) FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN ppkom o ON (o.id=s.ppkom_id)
|
||||
WHERE s.thn='$thn'
|
||||
AND s.anggaran IS NOT NULL
|
||||
AND p.status_setor IS NULL AND p.cad3 IS NOT NULL
|
||||
".($pgn == null ? "" : "AND s.pejabat_pengadaan_id='$pgn'")."
|
||||
".($kom == null ? "" : "
|
||||
".($kom == "ALL" ? "AND (s.ppkom_id IS NOT NULL AND o.inisial <> 'PPK')" : "
|
||||
".($kom == "NON" ? "AND (s.ppkom_id IS NULL OR o.inisial = 'PPK')" : "AND s.ppkom_id='$kom'")."
|
||||
")."
|
||||
")."
|
||||
".($pptk == null ? "" : "AND s.pptk_id='$pptk'")."
|
||||
".($kegiatan == "" ? "" : "AND s.kegiatan='$kegiatan'")."
|
||||
".($kpa == null ? "" : "AND s.kpa_id='$kpa'")."
|
||||
");
|
||||
}
|
||||
while($re=pg_fetch_array($e)) {$er=$re[0];}
|
||||
|
||||
$total_penyerapan=$dr+$er;
|
||||
$total_sisa=$cr-$total_penyerapan;
|
||||
$pro_serap=@($total_penyerapan/$cr);
|
||||
$pro_sisa=@($total_sisa/$cr);
|
||||
|
||||
echo '<span style="color:black">Anggaran = '.number_format($cr,0,',','.').'</span><br><span>Penyerapan = '.number_format($dr,0,',','.').' :: Hutang = '.number_format($er,0,',','.').' :: Total = '.number_format($total_penyerapan,0,',','.').' ('.number_format($pro_serap*100, 0, '.', '').'%)</span><br><span style="color:red">Sisa = '.number_format($total_sisa,0,',','.').'</span><span style="color:red"> ('.number_format($pro_sisa*100, 0, '.', '').'%)</span>';
|
||||
|
||||
} else
|
||||
if ($key=='cek_org') {
|
||||
$nm=$_POST['nm'];
|
||||
$nmid=$nm.'_id';
|
||||
$sub_kegiatan_id=$_POST['sub_kegiatan_id'];
|
||||
$d=pg_query("SELECT ".$nmid." FROM sub_kegiatan WHERE id=$sub_kegiatan_id");
|
||||
while($r=pg_fetch_array($d)) {$orgid=$r[0];}
|
||||
$k=pg_query("SELECT o.id,o.inisial,p.nama FROM ".$nm." o
|
||||
INNER JOIN data_pegawai p ON (o.data_pegawai_id=p.id)
|
||||
WHERE o.aktif='t' ORDER BY o.inisial ASC");
|
||||
while($rk=pg_fetch_array($k)) {
|
||||
?>
|
||||
<option <?php if ($orgid==$rk[0]) {echo 'selected';} else {} ?> value="<?php echo $rk[0]?>"><?php echo $rk[1]." - ".$rk[2]; ?></option>
|
||||
<?php
|
||||
}
|
||||
} else
|
||||
if ($key=='simpan_org') {
|
||||
$sub_kegiatan_id=$_POST['id'];
|
||||
$orgid=$_POST['orgid'];
|
||||
$nm=$_POST['nm'];
|
||||
$nmid=$nm.'_id';
|
||||
$cek=pg_query("SELECT id FROM sub_kegiatan WHERE id=$sub_kegiatan_id");
|
||||
$row = pg_fetch_row($cek);
|
||||
if ($row[0] > 0) {
|
||||
$upd = pg_query("UPDATE sub_kegiatan SET ".$nmid." =$orgid WHERE id=$sub_kegiatan_id");
|
||||
} else {}
|
||||
} else
|
||||
if ($key=='simpan_rek') {
|
||||
$sub_kegiatan_id=$_POST['id'];
|
||||
$kpa=$_POST['kpa'];
|
||||
$pptk=$_POST['pptk'];
|
||||
$ra=$_POST['ra'];
|
||||
$rb=$_POST['rb'];
|
||||
$rc=$_POST['rc1'].''.$_POST['rc2'];
|
||||
$rd=$_POST['rd'];
|
||||
$re=$_POST['re'];
|
||||
$rf=$_POST['rf'];
|
||||
$rg=$_POST['rg'];
|
||||
$rh=$_POST['rh'];
|
||||
$cek=pg_query("SELECT id FROM sub_kegiatan WHERE id=$sub_kegiatan_id");
|
||||
$row = pg_fetch_row($cek);
|
||||
if ($row[0] > 0) {
|
||||
$upd = pg_query("UPDATE sub_kegiatan
|
||||
SET kpa='$kpa',
|
||||
pptk='$pptk',
|
||||
ra='$ra',
|
||||
rb='$rb',
|
||||
rc='$rc',
|
||||
rd='$rd',
|
||||
re='$re',
|
||||
rf='$rf',
|
||||
rg='$rg',
|
||||
rh='$rh'
|
||||
WHERE id=$sub_kegiatan_id");
|
||||
} else {}
|
||||
} else
|
||||
if ($key=='simpan_belanja') {
|
||||
$sub_kegiatan_id=$_POST['id'];
|
||||
$sub_kegiatan=$_POST['sub_kegiatan'];
|
||||
$kegiatan1=$_POST['kegiatan'];
|
||||
$kegiatan=str_replace("-",":",$kegiatan1);
|
||||
$cek=pg_query("SELECT id FROM sub_kegiatan WHERE id=$sub_kegiatan_id");
|
||||
$row = pg_fetch_row($cek);
|
||||
if ($row[0] > 0) {
|
||||
$upd = pg_query("UPDATE sub_kegiatan
|
||||
SET sub_kegiatan='$sub_kegiatan',
|
||||
kegiatan='$kegiatan'
|
||||
WHERE id=$sub_kegiatan_id");
|
||||
} else {}
|
||||
} else
|
||||
if ($key=='simpan_anggaran') {
|
||||
$sub_kegiatan_id=$_POST['id'];
|
||||
$anggaran=$_POST['anggaran'];
|
||||
$anggaran=str_replace('.','',$anggaran);
|
||||
$anggaran=str_replace(',','',$anggaran);
|
||||
$cek=pg_query("SELECT id FROM sub_kegiatan WHERE id=$sub_kegiatan_id");
|
||||
$row = pg_fetch_row($cek);
|
||||
if ($row[0] > 0) {
|
||||
$upd = pg_query("UPDATE sub_kegiatan
|
||||
SET anggaran='$anggaran',
|
||||
anggaran_ori='$anggaran'
|
||||
WHERE id=$sub_kegiatan_id");
|
||||
} else {}
|
||||
} else
|
||||
if ($key=='add_pr_anggaran') {
|
||||
$thn=$_POST['thn'];
|
||||
pg_query("INSERT INTO sub_kegiatan (thn) VALUES ('$thn')");
|
||||
} else
|
||||
if ($key=='delete_anggaran') {
|
||||
$id=$_POST['id'];
|
||||
pg_query("DELETE FROM sub_kegiatan WHERE id=$id AND anggaran IS NULL");
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,297 @@
|
||||
<?php
|
||||
|
||||
require_once '../../assets/excel/PHPExcel.php';
|
||||
include('../koneksi.php');
|
||||
|
||||
$thn=$_GET['thn'];
|
||||
$kegiatan=$_GET['kegiatan'];
|
||||
$kpa=$_GET['kpa'];
|
||||
$pptk=$_GET['pptk'];
|
||||
$pgn=$_GET['pgn'];
|
||||
$kom=$_GET['kom'];
|
||||
$pejabat_pengadaan_id=$_GET['pejabat_pengadaan_id'];
|
||||
$sub_kegiatan=$_GET['sub_kegiatan'];
|
||||
|
||||
$tm1=$_GET['tm1'];
|
||||
$tm1=str_replace('/','-',$tm1);
|
||||
$tt1=date('Y',strtotime($tm1));
|
||||
$bb1=date('m',strtotime($tm1));
|
||||
$hh1=date('d',strtotime($tm1));
|
||||
|
||||
$ts1=$_GET['ts1'];
|
||||
$ts1=str_replace('/','-',$ts1);
|
||||
$tt2=date('Y',strtotime($ts1));
|
||||
$bb2=date('m',strtotime($ts1));
|
||||
$hh2=date('d',strtotime($ts1));
|
||||
|
||||
$objPHPExcel = new PHPExcel();
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setName('Arial');
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setSize(10);
|
||||
$objPHPExcel->getDefaultStyle()->getAlignment()->setWrapText(true);
|
||||
//$objPHPExcel->getDefaultStyle()->getNumberFormat()->setFormatCode('@');
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('A')->setWidth(5);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('B')->setWidth(6);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('C')->setWidth(6);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('D')->setWidth(8);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('E')->setWidth(6);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('F')->setWidth(35);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('G')->setWidth(95);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('H')->setWidth(18);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('I')->setWidth(18);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('J')->setWidth(18);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('K')->setWidth(18);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('L')->setWidth(18);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('M')->setWidth(18);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('N')->setWidth(18);
|
||||
|
||||
$styleBold = array('font' => array('bold' => true));
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:S1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:S1')->applyFromArray($styleBold);
|
||||
$objPHPExcel->getSheet(0)->getRowDimension('1')->setRowHeight(25);
|
||||
$objPHPExcel->getSheet(0)->setTitle('LAP_ANGGARAN');
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A1', 'No')
|
||||
->setCellValue('B1', 'KPA')
|
||||
->setCellValue('C1', 'PPTK')
|
||||
->setCellValue('D1', 'PPKOM')
|
||||
->setCellValue('E1', 'PPBJ')
|
||||
->setCellValue('F1', 'Rek')
|
||||
->setCellValue('G1', 'Sub / Belanja')
|
||||
->setCellValue('H1', 'Anggaran')
|
||||
->setCellValue('I1', 'Hutang Termin')
|
||||
->setCellValue('J1', 'Hutang')
|
||||
->setCellValue('K1', 'Proses')
|
||||
->setCellValue('L1', 'Terbayar')
|
||||
->setCellValue('M1', 'Sisa Proses')
|
||||
->setCellValue('N1', 'Sisa Pagu');
|
||||
|
||||
$ca=pg_query("SELECT anggaran FROM sub_kegiatan WHERE id=1436");
|
||||
while($rca=pg_fetch_array($ca)) {$angg=$rca[0];}
|
||||
|
||||
$cb=pg_query("SELECT COALESCE(SUM(j.nilai_sp),0) FROM pekerjaan j WHERE j.status_setor IS NULL AND j.status<>'Extra'
|
||||
AND j.user_nama='HUTANG' AND j.sub_kegiatan_id IN (1436,1437,1438)
|
||||
".($tm1 == null ? "" : "AND j.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")." ");
|
||||
while($rcb=pg_fetch_array($cb)) {$h1=$rcb[0];}
|
||||
|
||||
$cc=pg_query("SELECT COALESCE(SUM(j.nilai_sp),0) FROM pekerjaan j WHERE j.status_setor IS NULL
|
||||
AND j.status<>'Extra' AND j.sub_kegiatan_id IN (1436,1437,1438)
|
||||
".($tm1 == null ? "" : "AND j.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")." ");
|
||||
while($rcc=pg_fetch_array($cc)) {$p1=$rcc[0];}
|
||||
|
||||
$cd=pg_query("SELECT COALESCE(SUM(a.nilai_pelunasan),0) FROM vr_pelunasan a
|
||||
LEFT OUTER JOIN vr_realisasi r ON (r.id=a.vr_realisasi_id)
|
||||
LEFT OUTER JOIN pekerjaan p ON (p.id=r.pekerjaan_id)
|
||||
WHERE p.sub_kegiatan_id IN (1436,1437,1438)
|
||||
AND EXTRACT(YEAR FROM DATE(a.tanggal_lunas))='$thn'
|
||||
AND a.tanggal_lunas IS NOT NULL
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."");
|
||||
while($rcd=pg_fetch_array($cd)) {$b1=$rcd[0];}
|
||||
|
||||
/* ==================== */
|
||||
/*
|
||||
$query = "SELECT a.inisial,t.inisial,o.inisial,p.inisial,g.nama,
|
||||
k.ra,k.rb,k.rc,k.rd,k.re,k.rf,k.rg,k.rh,k.sub_kegiatan,k.anggaran,
|
||||
k.id,
|
||||
k.kegiatan,k.kpa,k.pptk,
|
||||
(SELECT COALESCE(SUM(j.nilai_sp),0) FROM pekerjaan j WHERE j.status_setor IS NULL AND j.status<>'Extra'
|
||||
AND j.user_nama='HUTANG' AND j.sub_kegiatan_id=k.id
|
||||
".($tm1 == null ? "" : "AND j.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
) as hutang,
|
||||
(SELECT COALESCE(SUM(j.nilai_sp),0) FROM pekerjaan j WHERE j.status_setor IS NULL
|
||||
AND j.status<>'Extra' AND j.sub_kegiatan_id=k.id
|
||||
".($tm1 == null ? "" : "AND j.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
) AS proses,
|
||||
(SELECT COALESCE(SUM(a.nilai_pelunasan),0) FROM vr_pelunasan a
|
||||
LEFT OUTER JOIN vr_realisasi r ON (r.id=a.vr_realisasi_id)
|
||||
LEFT OUTER JOIN pekerjaan p ON (p.id=r.pekerjaan_id)
|
||||
WHERE p.sub_kegiatan_id=k.id
|
||||
AND EXTRACT(YEAR FROM DATE(a.tanggal_lunas))='$thn'
|
||||
AND a.tanggal_lunas IS NOT NULL
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
) as terbayar
|
||||
FROM sub_kegiatan k
|
||||
LEFT OUTER JOIN kpa a ON (a.id=k.kpa_id)
|
||||
LEFT OUTER JOIN pptk t ON (t.id=k.pptk_id)
|
||||
LEFT OUTER JOIN pejabat_pengadaan p ON (p.id=k.pejabat_pengadaan_id)
|
||||
LEFT OUTER JOIN ppkom o ON (o.id=k.ppkom_id)
|
||||
LEFT OUTER JOIN subkategori_kegiatan g ON (g.id=k.kategori_id)
|
||||
WHERE k.thn='$thn'
|
||||
".($sub_kegiatan == '' ? "" : "AND k.sub_kegiatan='$sub_kegiatan'")."
|
||||
".($pejabat_pengadaan_id == '' ? "" : "AND k.pejabat_pengadaan_id='$pejabat_pengadaan_id'")."
|
||||
".($kegiatan == '' ? "" : "AND k.kegiatan='$kegiatan'")."
|
||||
".($kpa == '' ? "" : "AND k.kpa_id='$kpa'")."
|
||||
".($pptk == '' ? "" : "AND k.pptk_id='$pptk'")."
|
||||
".($pgn == '' ? "" : "AND k.pejabat_pengadaan_id='$pgn'")."
|
||||
".($kom == '' ? "" : "
|
||||
".($kom == "ALL" ? "AND (k.ppkom_id IS NOT NULL AND o.inisial <> 'PPK')" : "
|
||||
".($kom == "NON" ? "AND (k.ppkom_id IS NULL OR o.inisial = 'PPK')" : "AND k.ppkom_id='$kom'")."
|
||||
")."
|
||||
")."
|
||||
ORDER BY k.id DESC
|
||||
";
|
||||
*/
|
||||
|
||||
$query = "SELECT a.inisial,t.inisial,o.inisial,p.inisial,g.nama,
|
||||
k.ra,k.rb,k.rc,k.rd,k.re,k.rf,k.rg,k.rh,k.sub_kegiatan,k.anggaran,
|
||||
k.id,
|
||||
k.kegiatan,k.kpa,k.pptk,
|
||||
(SELECT COALESCE(SUM(j.nilai_sp),0) FROM pekerjaan j WHERE j.status_setor IS NULL AND j.status<>'Extra'
|
||||
AND j.user_nama='HUTANG' AND j.sub_kegiatan_id=k.id
|
||||
".($tm1 == null ? "" : "AND j.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
) as hutang,
|
||||
(SELECT COALESCE(SUM(a.total),0) FROM
|
||||
(
|
||||
SELECT j.nilai_sp as total
|
||||
FROM pekerjaan j
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=j.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE j.status_setor IS NULL AND j.status<>'Extra' AND j.cad3 IS NULL
|
||||
AND l.st_hutang IS NULL
|
||||
AND j.sub_kegiatan_id=k.id
|
||||
".($tm1 == null ? "" : "AND j.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY j.no_sp,j.nilai_sp
|
||||
) a
|
||||
) AS proses,
|
||||
(SELECT COALESCE(SUM(a.nilai_pelunasan),0) FROM vr_pelunasan a
|
||||
LEFT OUTER JOIN vr_realisasi r ON (r.id=a.vr_realisasi_id)
|
||||
LEFT OUTER JOIN pekerjaan p ON (p.id=r.pekerjaan_id)
|
||||
WHERE p.sub_kegiatan_id=k.id AND p.status_setor IS NULL
|
||||
AND EXTRACT(YEAR FROM DATE(a.tanggal_lunas))='$thn'
|
||||
AND EXTRACT(MONTH FROM DATE(a.tanggal_lunas)) BETWEEN '1' AND '12' AND a.tanggal_lunas IS NOT NULL
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
) as terbayar,
|
||||
(SELECT COALESCE(SUM(a.nilai_sp)-SUM(a.nilai_pelunasan),0) FROM (
|
||||
SELECT p.nilai_sp as nilai_sp,
|
||||
(SELECT SUM(l2.nilai_pelunasan) FROM vr_pelunasan l2 INNER JOIN vr_realisasi r3 ON (r3.id=l2.vr_realisasi_id) INNER JOIN pekerjaan p2 ON (p2.id=r3.pekerjaan_id) WHERE l2.st_hutang IS NULL AND p2.no_sp=p.no_sp) as nilai_pelunasan
|
||||
FROM pekerjaan p
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=p.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE p.status_setor IS NULL AND p.status<>'Extra' AND p.cad3 IS NULL
|
||||
AND COALESCE(p.user_nama,'')='HUTANG TERMIN'
|
||||
AND p.sub_kegiatan_id=k.id
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,p.id
|
||||
) a
|
||||
) as hutang_termin,
|
||||
(SELECT COALESCE(SUM(a.total),0) FROM
|
||||
(
|
||||
SELECT j.nilai_sp as total
|
||||
FROM pekerjaan j
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=j.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE j.status_setor IS NULL AND j.status<>'Extra' AND j.cad3 IS NULL
|
||||
AND l.st_hutang='H' AND COALESCE(j.user_nama,'')<>'HUTANG TERMIN'
|
||||
AND j.sub_kegiatan_id=k.id
|
||||
".($tm1 == null ? "" : "AND j.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY j.no_sp,j.nilai_sp
|
||||
) a
|
||||
) as hutang_new
|
||||
FROM sub_kegiatan k
|
||||
LEFT OUTER JOIN kpa a ON (a.id=k.kpa_id)
|
||||
LEFT OUTER JOIN pptk t ON (t.id=k.pptk_id)
|
||||
LEFT OUTER JOIN pejabat_pengadaan p ON (p.id=k.pejabat_pengadaan_id)
|
||||
LEFT OUTER JOIN ppkom o ON (o.id=k.ppkom_id)
|
||||
LEFT OUTER JOIN subkategori_kegiatan g ON (g.id=k.kategori_id)
|
||||
WHERE k.thn='$thn'
|
||||
".($sub_kegiatan == null ? "" : "AND k.sub_kegiatan='$sub_kegiatan'")."
|
||||
".($pejabat_pengadaan_id == null ? "" : "AND k.pejabat_pengadaan_id='$pejabat_pengadaan_id'")."
|
||||
".($kegiatan == null ? "" : "AND k.kegiatan='$kegiatan' AND k.rh='$rh'")."
|
||||
".($kpa == null ? "" : "AND k.kpa_id='$kpa'")."
|
||||
".($pptk == null ? "" : "AND k.pptk_id='$pptk'")."
|
||||
".($pgn == null ? "" : "AND k.pejabat_pengadaan_id='$pgn'")."
|
||||
".($kom == null ? "" : "
|
||||
".($kom == "ALL" ? "AND (k.ppkom_id IS NOT NULL AND o.inisial <> 'PPK')" : "
|
||||
".($kom == "NON" ? "AND (k.ppkom_id IS NULL OR o.inisial = 'PPK')" : "AND k.ppkom_id='$kom'")."
|
||||
")."
|
||||
")."
|
||||
ORDER BY k.id DESC
|
||||
";
|
||||
|
||||
$hasil = pg_query($query);
|
||||
$baris = 2;
|
||||
$a=1;
|
||||
while ($r = pg_fetch_array($hasil))
|
||||
{
|
||||
if(($r[5]=='') || ($r[5]==NULL)) {
|
||||
$rek='';
|
||||
} else {
|
||||
$rek=$r['kpa'].' '.$r['pptk'].' '.$r[5].' '.$r[6].' '.$r[7].' '.$r[8].' '.$r[9].' '.$r[10].' '.$r[11].' '.$r[12];
|
||||
}
|
||||
|
||||
if(($r[13]=='') || ($r[13]==NULL)) {$sub='';} else {$sub=$r[13];}
|
||||
if(($r[16]=='') || ($r[16]==NULL)) {$bl='';} else {$bl=$r[16];}
|
||||
|
||||
/*
|
||||
$hutang=$r[19];
|
||||
$proses=$r[20];
|
||||
$terbayar=$r[21];
|
||||
$sisa_proses=($hutang+$proses)-$terbayar;
|
||||
$sisa_anggaran=($r[14]-($hutang+$proses))+$sisa_proses;
|
||||
*/
|
||||
|
||||
/*
|
||||
$hutang=$r[19];
|
||||
$proses=$r[20]-$r[19];
|
||||
$terbayar=$r[21];
|
||||
$sisa_proses=($hutang+$proses)-$terbayar;
|
||||
|
||||
if (($r['id']=='1436') || ($r['id']=='1437') || ($r['id']=='1438')) {
|
||||
$sisa_p1=($h1+$p1)-$b1;
|
||||
$sisa_anggaran=($angg-($h1+$p1))+$sisa_p1;
|
||||
} else {
|
||||
$sisa_anggaran=($r[14]-($hutang+$proses))+$sisa_proses;
|
||||
}
|
||||
*/
|
||||
|
||||
$hutang=$r[19];
|
||||
$proses=$r[20]-$r[19];
|
||||
$terbayar=$r[21];
|
||||
$hutang_termin=$r[22];
|
||||
$hutang_new=$r[23];
|
||||
$sisa_proses=($hutang_new+$hutang_termin+$proses)-$terbayar;
|
||||
|
||||
if (($r['id']=='1436') || ($r['id']=='1437') || ($r['id']=='1438')) {
|
||||
$sisa_p1=($h1+$p1)-$b1;
|
||||
$sisa_anggaran=($angg-($h1+$p1))+$sisa_p1;
|
||||
} else {
|
||||
$sisa_anggaran=($r[14]-($hutang_new+$hutang_termin+$proses))+$sisa_proses;
|
||||
}
|
||||
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A'.$baris, $a)
|
||||
->setCellValue('B'.$baris, $r[0])
|
||||
->setCellValue('C'.$baris, $r[1])
|
||||
->setCellValue('D'.$baris, $r[2])
|
||||
->setCellValue('E'.$baris, $r[3])
|
||||
->setCellValue('F'.$baris, $rek)
|
||||
->setCellValue('G'.$baris, $sub."\n".$bl)
|
||||
->setCellValueExplicit('H'.$baris, $r[14], PHPExcel_Cell_DataType::TYPE_NUMERIC) /*anggaran*/
|
||||
->setCellValueExplicit('I'.$baris, $hutang_termin, PHPExcel_Cell_DataType::TYPE_NUMERIC) /*hutang*/
|
||||
->setCellValueExplicit('J'.$baris, $hutang_new, PHPExcel_Cell_DataType::TYPE_NUMERIC) /*hutang*/
|
||||
->setCellValueExplicit('K'.$baris, $proses, PHPExcel_Cell_DataType::TYPE_NUMERIC) /*proses*/
|
||||
->setCellValueExplicit('L'.$baris, $terbayar, PHPExcel_Cell_DataType::TYPE_NUMERIC) /*terbayar*/
|
||||
->setCellValueExplicit('M'.$baris, $sisa_proses, PHPExcel_Cell_DataType::TYPE_NUMERIC) /*sisa proses*/
|
||||
->setCellValueExplicit('N'.$baris, $sisa_anggaran, PHPExcel_Cell_DataType::TYPE_NUMERIC); /*sisa*/
|
||||
|
||||
$objPHPExcel->getSheet(0)->getStyle('H1:N'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:E'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('P1:S'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:R'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
$a++;
|
||||
$baris++;
|
||||
|
||||
}
|
||||
|
||||
$objPHPExcel->setActiveSheetIndex(0);
|
||||
|
||||
header('Content-Type: application/vnd.ms-excel');
|
||||
header('Content-Disposition: attachment;filename="lap_anggaran.xls"');
|
||||
header('Cache-Control: max-age=0');
|
||||
|
||||
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
|
||||
$objWriter->save('php://output');
|
||||
exit;
|
||||
|
||||
?>
|
||||
|
||||
|
||||
@@ -0,0 +1,121 @@
|
||||
<?php
|
||||
|
||||
require_once '../../assets/excel/PHPExcel.php';
|
||||
|
||||
// koneksi ke database
|
||||
include('../koneksi.php');
|
||||
|
||||
|
||||
$id=$_GET['id'];
|
||||
|
||||
$tm1=$_GET['tm1'];
|
||||
$tm1=str_replace('/','-',$tm1);
|
||||
$tt1=date('Y',strtotime($tm1));
|
||||
$bb1=date('m',strtotime($tm1));
|
||||
$hh1=date('d',strtotime($tm1));
|
||||
|
||||
$ts1=$_GET['ts1'];
|
||||
$ts1=str_replace('/','-',$ts1);
|
||||
$tt2=date('Y',strtotime($ts1));
|
||||
$bb2=date('m',strtotime($ts1));
|
||||
$hh2=date('d',strtotime($ts1));
|
||||
|
||||
$objPHPExcel = new PHPExcel();
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setName('Arial');
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setSize(10);
|
||||
$objPHPExcel->getDefaultStyle()->getAlignment()->setWrapText(true);
|
||||
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('A')->setWidth(5);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('B')->setWidth(30);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('C')->setWidth(25);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('D')->setWidth(26);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('E')->setWidth(33);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('F')->setWidth(15);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('G')->setWidth(20);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('H')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('I')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('J')->setWidth(11);
|
||||
|
||||
$styleBold = array('font' => array('bold' => true));
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:J1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:J1')->applyFromArray($styleBold);
|
||||
$objPHPExcel->getSheet(0)->getRowDimension('1')->setRowHeight(25);
|
||||
$objPHPExcel->getSheet(0)->setTitle('HUTANG');
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A1', 'No')
|
||||
->setCellValue('B1', 'Penyedia')
|
||||
->setCellValue('C1', 'No SP/SPK/Kwi')
|
||||
->setCellValue('D1', 'Berlaku')
|
||||
->setCellValue('E1', 'Kegiatan pengadaan')
|
||||
->setCellValue('F1', 'Hutang')
|
||||
->setCellValue('G1', 'Jenis')
|
||||
->setCellValue('H1', 'Status')
|
||||
->setCellValue('I1', 'Adminers')
|
||||
->setCellValue('J1', 'Nota dinas');
|
||||
|
||||
|
||||
$query = "SELECT r.nama,p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
CASE WHEN p.tgl_setor IS NOT NULL THEN 'Realisasi'
|
||||
ELSE
|
||||
CASE
|
||||
WHEN status='Proses' THEN 'Proses Adminers'
|
||||
WHEN status='Selesai Adminers' THEN 'Selesai Adminers'
|
||||
ELSE 'Penyerapan'
|
||||
END
|
||||
END
|
||||
,
|
||||
u.nama,
|
||||
(SELECT COUNT(*) FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE
|
||||
p1.pekerjaan_id=p.id)
|
||||
FROM pekerjaan p
|
||||
LEFT OUTER JOIN rekanan r ON (r.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN jenis_kegiatan k ON (k.id=p.jenis_kegiatan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
WHERE p.sub_kegiatan_id='$id' AND p.status_setor IS NULL AND p.cad3 IS NOT NULL
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
ORDER BY p.id ASC
|
||||
";
|
||||
|
||||
$hasil = pg_query($query);
|
||||
$baris = 2;
|
||||
$a=1;
|
||||
while ($r = pg_fetch_array($hasil))
|
||||
{
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {$vv='';} else {
|
||||
$vv=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp']));
|
||||
}
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A'.$baris, $a)
|
||||
->setCellValue('B'.$baris, $r[0])
|
||||
->setCellValueExplicit('C'.$baris, $r[1], PHPExcel_Cell_DataType::TYPE_STRING)
|
||||
->setCellValue('D'.$baris, $vv)
|
||||
->setCellValue('E'.$baris, $r[4])
|
||||
->setCellValueExplicit('F'.$baris, $r[5], PHPExcel_Cell_DataType::TYPE_NUMERIC)
|
||||
->setCellValue('G'.$baris, $r[6])
|
||||
->setCellValue('H'.$baris, $r[7])
|
||||
->setCellValue('I'.$baris, $r[8])
|
||||
->setCellValue('J'.$baris, $r[9]);
|
||||
|
||||
$objPHPExcel->getSheet(0)->getStyle('F'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('D'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:J'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
$a++;
|
||||
$baris++;
|
||||
|
||||
}
|
||||
|
||||
$objPHPExcel->setActiveSheetIndex(0);
|
||||
|
||||
header('Content-Type: application/vnd.ms-excel');
|
||||
header('Content-Disposition: attachment;filename="hutang.xls"');
|
||||
header('Cache-Control: max-age=0');
|
||||
|
||||
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
|
||||
$objWriter->save('php://output');
|
||||
exit;
|
||||
|
||||
?>
|
||||
|
||||
|
||||
@@ -0,0 +1,167 @@
|
||||
<?php
|
||||
|
||||
require_once '../../assets/excel/PHPExcel.php';
|
||||
|
||||
// koneksi ke database
|
||||
include('../koneksi.php');
|
||||
|
||||
|
||||
$id=$_GET['id'];
|
||||
$tm1=$_GET['tm1'];
|
||||
$tm1=str_replace('/','-',$tm1);
|
||||
$tt1=date('Y',strtotime($tm1));
|
||||
$bb1=date('m',strtotime($tm1));
|
||||
$hh1=date('d',strtotime($tm1));
|
||||
|
||||
$ts1=$_GET['ts1'];
|
||||
$ts1=str_replace('/','-',$ts1);
|
||||
$tt2=date('Y',strtotime($ts1));
|
||||
$bb2=date('m',strtotime($ts1));
|
||||
$hh2=date('d',strtotime($ts1));
|
||||
|
||||
$objPHPExcel = new PHPExcel();
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setName('Arial');
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setSize(10);
|
||||
$objPHPExcel->getDefaultStyle()->getAlignment()->setWrapText(true);
|
||||
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('A')->setWidth(5);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('B')->setWidth(30);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('C')->setWidth(25);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('D')->setWidth(26);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('E')->setWidth(33);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('F')->setWidth(15);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('G')->setWidth(20);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('H')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('I')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('J')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('K')->setWidth(50);
|
||||
|
||||
$styleBold = array('font' => array('bold' => true));
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:K1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:K1')->applyFromArray($styleBold);
|
||||
$objPHPExcel->getSheet(0)->getRowDimension('1')->setRowHeight(25);
|
||||
$objPHPExcel->getSheet(0)->setTitle('HUTANG');
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A1', 'No')
|
||||
->setCellValue('B1', 'Penyedia')
|
||||
->setCellValue('C1', 'No SP/SPK/Kwi')
|
||||
->setCellValue('D1', 'Berlaku')
|
||||
->setCellValue('E1', 'Kegiatan pengadaan')
|
||||
->setCellValue('F1', 'Hutang')
|
||||
->setCellValue('G1', 'Jenis')
|
||||
->setCellValue('H1', 'Status')
|
||||
->setCellValue('I1', 'Adminers')
|
||||
->setCellValue('J1', 'Nota dinas')
|
||||
->setCellValue('K1', 'No Nota dinas');
|
||||
|
||||
/*
|
||||
$query = "SELECT COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
CASE WHEN p.tgl_setor IS NOT NULL THEN 'Realisasi'
|
||||
ELSE
|
||||
CASE
|
||||
WHEN status='Proses' THEN 'Proses Adminers'
|
||||
WHEN status='Selesai Adminers' THEN 'Selesai Adminers'
|
||||
ELSE 'Penyerapan'
|
||||
END
|
||||
END
|
||||
,
|
||||
COALESCE(u.nama,p.user_nama),
|
||||
(SELECT COUNT(*) FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE
|
||||
p1.pekerjaan_id=p.id),p.id,p.user_nama,l.st_hutang,l.jenis_pembayaran
|
||||
FROM pekerjaan p
|
||||
LEFT OUTER JOIN rekanan r ON (r.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN jenis_kegiatan k ON (k.id=p.jenis_kegiatan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=p.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE p.sub_kegiatan_id='$id' AND p.status_setor IS NULL AND p.status <> 'Extra' AND p.cad3 IS NULL
|
||||
AND l.st_hutang='H' AND COALESCE(p.user_nama,'')<>'HUTANG TERMIN'
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
p.id,p.user_nama,l.st_hutang,l.jenis_pembayaran,u.nama
|
||||
ORDER BY p.no_sp ASC
|
||||
";
|
||||
*/
|
||||
|
||||
$query = "SELECT
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
CASE WHEN p.tgl_setor IS NOT NULL THEN 'Realisasi'
|
||||
ELSE
|
||||
CASE
|
||||
WHEN status='Proses' THEN 'Proses Adminers'
|
||||
WHEN status='Selesai Adminers' THEN 'Selesai Adminers'
|
||||
ELSE 'Penyerapan'
|
||||
END
|
||||
END
|
||||
,
|
||||
COALESCE(u.nama,p.user_nama),
|
||||
(SELECT COUNT(*) FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE
|
||||
p1.pekerjaan_id=p.id),
|
||||
p.id,p.user_nama,l.st_hutang,l.jenis_pembayaran,
|
||||
(SELECT STRING_AGG(n.no_surat,', ') FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE
|
||||
p1.pekerjaan_id=p.id)
|
||||
FROM pekerjaan p
|
||||
LEFT OUTER JOIN rekanan r ON (r.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN jenis_kegiatan k ON (k.id=p.jenis_kegiatan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=p.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE p.sub_kegiatan_id=$id AND p.status_setor IS NULL AND p.status<>'Extra' AND p.cad3 IS NULL
|
||||
AND l.st_hutang='H' AND COALESCE(p.user_nama,'')<>'HUTANG TERMIN'
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
p.id,p.user_nama,l.st_hutang,l.jenis_pembayaran,u.nama
|
||||
ORDER BY p.no_sp ASC";
|
||||
|
||||
$hasil = pg_query($query);
|
||||
$baris = 2;
|
||||
$a=1;
|
||||
while ($r = pg_fetch_array($hasil))
|
||||
{
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {$vv='';} else {
|
||||
$vv=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp']));
|
||||
}
|
||||
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A'.$baris, $a)
|
||||
->setCellValue('B'.$baris, $r[0])
|
||||
->setCellValueExplicit('C'.$baris, $r[1], PHPExcel_Cell_DataType::TYPE_STRING)
|
||||
->setCellValue('D'.$baris, $vv)
|
||||
->setCellValue('E'.$baris, $r[4])
|
||||
->setCellValueExplicit('F'.$baris, $r[5], PHPExcel_Cell_DataType::TYPE_NUMERIC)
|
||||
->setCellValue('G'.$baris, $r[6])
|
||||
->setCellValue('H'.$baris, $r[7])
|
||||
->setCellValue('I'.$baris, $r[8])
|
||||
->setCellValue('J'.$baris, $r[9])
|
||||
->setCellValue('K'.$baris, $r[14]);
|
||||
|
||||
$objPHPExcel->getSheet(0)->getStyle('F'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('D'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('J'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:K'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
$a++;
|
||||
$baris++;
|
||||
|
||||
}
|
||||
|
||||
$objPHPExcel->setActiveSheetIndex(0);
|
||||
|
||||
header('Content-Type: application/vnd.ms-excel');
|
||||
header('Content-Disposition: attachment;filename="hutang.xls"');
|
||||
header('Cache-Control: max-age=0');
|
||||
|
||||
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
|
||||
$objWriter->save('php://output');
|
||||
exit;
|
||||
|
||||
?>
|
||||
|
||||
|
||||
@@ -0,0 +1,186 @@
|
||||
<?php
|
||||
|
||||
require_once '../../assets/excel/PHPExcel.php';
|
||||
|
||||
// koneksi ke database
|
||||
include('../koneksi.php');
|
||||
|
||||
|
||||
$id=$_GET['id'];
|
||||
$tm1=$_GET['tm1'];
|
||||
$tm1=str_replace('/','-',$tm1);
|
||||
$tt1=date('Y',strtotime($tm1));
|
||||
$bb1=date('m',strtotime($tm1));
|
||||
$hh1=date('d',strtotime($tm1));
|
||||
|
||||
$ts1=$_GET['ts1'];
|
||||
$ts1=str_replace('/','-',$ts1);
|
||||
$tt2=date('Y',strtotime($ts1));
|
||||
$bb2=date('m',strtotime($ts1));
|
||||
$hh2=date('d',strtotime($ts1));
|
||||
|
||||
$objPHPExcel = new PHPExcel();
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setName('Arial');
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setSize(10);
|
||||
$objPHPExcel->getDefaultStyle()->getAlignment()->setWrapText(true);
|
||||
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('A')->setWidth(5);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('B')->setWidth(30);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('C')->setWidth(25);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('D')->setWidth(26);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('E')->setWidth(33);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('F')->setWidth(15);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('G')->setWidth(15);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('H')->setWidth(15);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('I')->setWidth(15);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('J')->setWidth(20);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('K')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('L')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('M')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('N')->setWidth(50);
|
||||
|
||||
$styleBold = array('font' => array('bold' => true));
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:N1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:N1')->applyFromArray($styleBold);
|
||||
$objPHPExcel->getSheet(0)->getRowDimension('1')->setRowHeight(25);
|
||||
$objPHPExcel->getSheet(0)->setTitle('HUTANG TERMIN');
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A1', 'No')
|
||||
->setCellValue('B1', 'Penyedia')
|
||||
->setCellValue('C1', 'No SP/SPK/Kwi')
|
||||
->setCellValue('D1', 'Berlaku')
|
||||
->setCellValue('E1', 'Kegiatan pengadaan')
|
||||
->setCellValue('F1', 'Nilai SP')
|
||||
->setCellValue('G1', 'Termin')
|
||||
->setCellValue('H1', 'Termin Lunas')
|
||||
->setCellValue('I1', 'Sisa Termin')
|
||||
->setCellValue('J1', 'Jenis') /* G */
|
||||
->setCellValue('K1', 'Status') /* H */
|
||||
->setCellValue('L1', 'Adminers') /* I */
|
||||
->setCellValue('M1', 'Nota dinas') /* J */
|
||||
->setCellValue('N1', 'No Nota dinas'); /* K */
|
||||
|
||||
|
||||
/*
|
||||
$query = "SELECT COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
CASE WHEN p.tgl_setor IS NOT NULL THEN 'Realisasi'
|
||||
ELSE
|
||||
CASE
|
||||
WHEN status='Proses' THEN 'Proses Adminers'
|
||||
WHEN status='Selesai Adminers' THEN 'Selesai Adminers'
|
||||
ELSE 'Penyerapan'
|
||||
END
|
||||
END
|
||||
,
|
||||
COALESCE(u.nama,p.user_nama),
|
||||
(SELECT COUNT(*) FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE
|
||||
p1.pekerjaan_id=p.id),p.id,SUM(l.nilai_pelunasan),STRING_AGG(CAST(l.data_ke AS TEXT), ', ') as Termin
|
||||
FROM pekerjaan p
|
||||
LEFT OUTER JOIN rekanan r ON (r.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN jenis_kegiatan k ON (k.id=p.jenis_kegiatan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=p.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE p.no_sp IN (
|
||||
SELECT DISTINCT(p1.no_sp) FROM pekerjaan p1 WHERE p1.user_nama='HUTANG TERMIN' AND p1.sub_kegiatan_id=$id
|
||||
) AND l.st_hutang IS NULL AND COALESCE(p.user_nama,'') <> 'HUTANG TERMIN'
|
||||
AND p.status_setor IS NULL AND p.status <> 'Extra' AND p.cad3 IS NULL AND l.data_ke IS NOT NULL
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
p.id,p.user_nama,l.st_hutang,u.nama
|
||||
ORDER BY p.no_sp ASC
|
||||
";
|
||||
*/
|
||||
|
||||
$query = "SELECT
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
CASE WHEN p.tgl_setor IS NOT NULL THEN 'Realisasi'
|
||||
ELSE
|
||||
CASE
|
||||
WHEN status='Proses' THEN 'Proses Adminers'
|
||||
WHEN status='Selesai Adminers' THEN 'Selesai Adminers'
|
||||
ELSE 'Penyerapan'
|
||||
END
|
||||
END
|
||||
,
|
||||
COALESCE(u.nama,p.user_nama),
|
||||
(SELECT COUNT(*) FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE
|
||||
p1.pekerjaan_id=p.id),
|
||||
p.id,
|
||||
(SELECT SUM(l2.nilai_pelunasan) FROM vr_pelunasan l2 INNER JOIN vr_realisasi r3 ON (r3.id=l2.vr_realisasi_id) INNER JOIN pekerjaan p2 ON (p2.id=r3.pekerjaan_id) WHERE l2.st_hutang IS NULL AND p2.no_sp=p.no_sp),
|
||||
STRING_AGG(CAST(l.data_ke AS TEXT), ', ') as Termin,
|
||||
(SELECT STRING_AGG(n.no_surat,', ') FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE
|
||||
p1.pekerjaan_id=p.id) as no_nodin
|
||||
FROM pekerjaan p
|
||||
LEFT OUTER JOIN rekanan r ON (r.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN jenis_kegiatan k ON (k.id=p.jenis_kegiatan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=p.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE p.sub_kegiatan_id=$id AND p.status_setor IS NULL AND p.status<>'Extra' AND p.cad3 IS NULL
|
||||
AND COALESCE(p.user_nama,'')='HUTANG TERMIN'
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
p.id,p.user_nama,l.st_hutang,u.nama
|
||||
ORDER BY p.no_sp ASC
|
||||
";
|
||||
|
||||
$hasil = pg_query($query);
|
||||
$baris = 2;
|
||||
$a=1;
|
||||
while ($r = pg_fetch_array($hasil))
|
||||
{
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {$vv='';} else {
|
||||
$vv=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp']));
|
||||
}
|
||||
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A'.$baris, $a)
|
||||
->setCellValue('B'.$baris, $r[0])
|
||||
->setCellValueExplicit('C'.$baris, $r[1], PHPExcel_Cell_DataType::TYPE_STRING)
|
||||
->setCellValue('D'.$baris, $vv)
|
||||
->setCellValue('E'.$baris, $r[4])
|
||||
->setCellValueExplicit('F'.$baris, $r[5], PHPExcel_Cell_DataType::TYPE_NUMERIC)
|
||||
->setCellValueExplicit('G'.$baris, $r[12])
|
||||
->setCellValueExplicit('H'.$baris, $r[11], PHPExcel_Cell_DataType::TYPE_NUMERIC)
|
||||
->setCellValueExplicit('I'.$baris, $r[5]-$r[11], PHPExcel_Cell_DataType::TYPE_NUMERIC)
|
||||
|
||||
->setCellValue('J'.$baris, $r[6])
|
||||
->setCellValue('K'.$baris, $r[7])
|
||||
->setCellValue('L'.$baris, $r[8])
|
||||
->setCellValue('M'.$baris, $r[9])
|
||||
->setCellValue('N'.$baris, $r['no_nodin']);
|
||||
|
||||
$objPHPExcel->getSheet(0)->getStyle('F'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('G'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('H'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('I'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('D'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('M'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:N'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
$a++;
|
||||
$baris++;
|
||||
|
||||
}
|
||||
|
||||
$objPHPExcel->setActiveSheetIndex(0);
|
||||
|
||||
header('Content-Type: application/vnd.ms-excel');
|
||||
header('Content-Disposition: attachment;filename="hutang_termin.xls"');
|
||||
header('Cache-Control: max-age=0');
|
||||
|
||||
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
|
||||
$objWriter->save('php://output');
|
||||
exit;
|
||||
|
||||
?>
|
||||
|
||||
|
||||
@@ -0,0 +1,133 @@
|
||||
<?php
|
||||
|
||||
require_once '../../assets/excel/PHPExcel.php';
|
||||
|
||||
// koneksi ke database
|
||||
include('../koneksi.php');
|
||||
|
||||
|
||||
$sub_kegiatan_id=$_GET['id'];
|
||||
$key=$_GET['key'];
|
||||
$thn=$_GET['thn'];
|
||||
$tm1=$_GET['tm1'];
|
||||
$tm1=str_replace('/','-',$tm1);
|
||||
$tt1=date('Y',strtotime($tm1));
|
||||
$bb1=date('m',strtotime($tm1));
|
||||
$hh1=date('d',strtotime($tm1));
|
||||
|
||||
$ts1=$_GET['ts1'];
|
||||
$ts1=str_replace('/','-',$ts1);
|
||||
$tt2=date('Y',strtotime($ts1));
|
||||
$bb2=date('m',strtotime($ts1));
|
||||
$hh2=date('d',strtotime($ts1));
|
||||
if ($key=='tw1') {$bn="BETWEEN '1' AND '12'";}
|
||||
|
||||
$objPHPExcel = new PHPExcel();
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setName('Arial');
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setSize(10);
|
||||
$objPHPExcel->getDefaultStyle()->getAlignment()->setWrapText(true);
|
||||
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('A')->setWidth(5);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('B')->setWidth(30);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('C')->setWidth(25);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('D')->setWidth(26);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('E')->setWidth(33);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('F')->setWidth(15);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('G')->setWidth(20);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('H')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('I')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('J')->setWidth(11);
|
||||
|
||||
$styleBold = array('font' => array('bold' => true));
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:J1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:J1')->applyFromArray($styleBold);
|
||||
$objPHPExcel->getSheet(0)->getRowDimension('1')->setRowHeight(25);
|
||||
$objPHPExcel->getSheet(0)->setTitle('TERBAYAR');
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A1', 'No')
|
||||
->setCellValue('B1', 'Penyedia')
|
||||
->setCellValue('C1', 'No SP/SPK/Kwi')
|
||||
->setCellValue('D1', 'Berlaku')
|
||||
->setCellValue('E1', 'Kegiatan pengadaan')
|
||||
->setCellValue('F1', 'Terbayar')
|
||||
->setCellValue('G1', 'Jenis')
|
||||
->setCellValue('H1', 'Status')
|
||||
->setCellValue('I1', 'Adminers')
|
||||
->setCellValue('J1', 'Nota dinas');
|
||||
|
||||
|
||||
$query = "SELECT COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,l.nilai_pelunasan,k.nama,
|
||||
CASE WHEN p.tgl_setor IS NOT NULL THEN 'Realisasi'
|
||||
ELSE
|
||||
CASE
|
||||
WHEN status='Proses' THEN 'Proses Adminers'
|
||||
WHEN status='Selesai Adminers' THEN 'Selesai Adminers'
|
||||
ELSE 'Penyerapan'
|
||||
END
|
||||
END
|
||||
,
|
||||
COALESCE(u.nama,p.user_nama),
|
||||
(SELECT COUNT(*) FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE
|
||||
p1.pekerjaan_id=p.id),p.id,l.nilai_pelunasan
|
||||
FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN rekanan r ON (r.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN jenis_kegiatan k ON (k.id=p.jenis_kegiatan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=p.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE
|
||||
s.id=$sub_kegiatan_id AND p.status_setor IS NULL
|
||||
AND EXTRACT(YEAR FROM DATE(l.tanggal_lunas))='$thn'
|
||||
AND l.tanggal_lunas IS NOT NULL
|
||||
AND EXTRACT(MONTH FROM DATE(l.tanggal_lunas)) ".$bn."
|
||||
".($tm1 == null ? "" : "
|
||||
".($tm1 == undefined ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
")."
|
||||
ORDER BY p.id ASC
|
||||
";
|
||||
|
||||
$hasil = pg_query($query);
|
||||
$baris = 2;
|
||||
$a=1;
|
||||
while ($r = pg_fetch_array($hasil))
|
||||
{
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {$vv='';} else {
|
||||
$vv=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp']));
|
||||
}
|
||||
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A'.$baris, $a)
|
||||
->setCellValue('B'.$baris, $r[0])
|
||||
->setCellValueExplicit('C'.$baris, $r[1], PHPExcel_Cell_DataType::TYPE_STRING)
|
||||
->setCellValue('D'.$baris, $vv)
|
||||
->setCellValue('E'.$baris, $r[4])
|
||||
->setCellValueExplicit('F'.$baris, $r[5], PHPExcel_Cell_DataType::TYPE_NUMERIC)
|
||||
->setCellValue('G'.$baris, $r[6])
|
||||
->setCellValue('H'.$baris, $r[7])
|
||||
->setCellValue('I'.$baris, $r[8])
|
||||
->setCellValue('J'.$baris, $r[9]);
|
||||
|
||||
$objPHPExcel->getSheet(0)->getStyle('F'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('D'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:J'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
$a++;
|
||||
$baris++;
|
||||
|
||||
}
|
||||
|
||||
$objPHPExcel->setActiveSheetIndex(0);
|
||||
|
||||
header('Content-Type: application/vnd.ms-excel');
|
||||
header('Content-Disposition: attachment;filename="terbayar.xls"');
|
||||
header('Cache-Control: max-age=0');
|
||||
|
||||
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
|
||||
$objWriter->save('php://output');
|
||||
exit;
|
||||
|
||||
?>
|
||||
|
||||
|
||||
@@ -0,0 +1,136 @@
|
||||
<?php
|
||||
|
||||
require_once '../../assets/excel/PHPExcel.php';
|
||||
|
||||
// koneksi ke database
|
||||
include('../koneksi.php');
|
||||
|
||||
|
||||
$sub_kegiatan_id=$_GET['id'];
|
||||
$thn=$_GET['thn'];
|
||||
$tm1=$_GET['tm1'];
|
||||
$tm1=str_replace('/','-',$tm1);
|
||||
$tt1=date('Y',strtotime($tm1));
|
||||
$bb1=date('m',strtotime($tm1));
|
||||
$hh1=date('d',strtotime($tm1));
|
||||
|
||||
$ts1=$_GET['ts1'];
|
||||
$ts1=str_replace('/','-',$ts1);
|
||||
$tt2=date('Y',strtotime($ts1));
|
||||
$bb2=date('m',strtotime($ts1));
|
||||
$hh2=date('d',strtotime($ts1));
|
||||
|
||||
$bn="BETWEEN '1' AND '12'";
|
||||
$objPHPExcel = new PHPExcel();
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setName('Arial');
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setSize(10);
|
||||
$objPHPExcel->getDefaultStyle()->getAlignment()->setWrapText(true);
|
||||
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('A')->setWidth(5);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('B')->setWidth(30);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('C')->setWidth(25);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('D')->setWidth(26);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('E')->setWidth(33);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('F')->setWidth(15);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('G')->setWidth(20);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('H')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('I')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('J')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('K')->setWidth(35);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('L')->setWidth(40);
|
||||
|
||||
$styleBold = array('font' => array('bold' => true));
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:L1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:L1')->applyFromArray($styleBold);
|
||||
$objPHPExcel->getSheet(0)->getRowDimension('1')->setRowHeight(25);
|
||||
$objPHPExcel->getSheet(0)->setTitle('TERBAYAR_ALL');
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A1', 'No')
|
||||
->setCellValue('B1', 'Penyedia')
|
||||
->setCellValue('C1', 'No SP/SPK/Kwi')
|
||||
->setCellValue('D1', 'Berlaku')
|
||||
->setCellValue('E1', 'Kegiatan pengadaan')
|
||||
->setCellValue('F1', 'Terbayar')
|
||||
->setCellValue('G1', 'Jenis')
|
||||
->setCellValue('H1', 'Status')
|
||||
->setCellValue('I1', 'Adminers')
|
||||
->setCellValue('J1', 'Nota dinas')
|
||||
->setCellValue('K1', 'Sub Kegiatan')
|
||||
->setCellValue('L1', 'Belanja');
|
||||
|
||||
|
||||
$query = "SELECT COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,l.nilai_pelunasan,k.nama,
|
||||
CASE WHEN p.tgl_setor IS NOT NULL THEN 'Realisasi'
|
||||
ELSE
|
||||
CASE
|
||||
WHEN status='Proses' THEN 'Proses Adminers'
|
||||
WHEN status='Selesai Adminers' THEN 'Selesai Adminers'
|
||||
ELSE 'Penyerapan'
|
||||
END
|
||||
END
|
||||
,
|
||||
COALESCE(u.nama,p.user_nama),
|
||||
(SELECT COUNT(*) FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE
|
||||
p1.pekerjaan_id=p.id),p.id,l.nilai_pelunasan,s.sub_kegiatan,s.kegiatan
|
||||
FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN rekanan r ON (r.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN jenis_kegiatan k ON (k.id=p.jenis_kegiatan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=p.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE
|
||||
s.id IN ($sub_kegiatan_id) AND p.status_setor IS NULL
|
||||
AND EXTRACT(YEAR FROM DATE(l.tanggal_lunas))='$thn'
|
||||
AND l.tanggal_lunas IS NOT NULL
|
||||
AND EXTRACT(MONTH FROM DATE(l.tanggal_lunas)) ".$bn."
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
ORDER BY s.sub_kegiatan ASC,s.kegiatan ASC,p.id ASC
|
||||
";
|
||||
|
||||
$hasil = pg_query($query);
|
||||
$baris = 2;
|
||||
$a=1;
|
||||
while ($r = pg_fetch_array($hasil))
|
||||
{
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {$vv='';} else {
|
||||
$vv=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp']));
|
||||
}
|
||||
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A'.$baris, $a)
|
||||
->setCellValue('B'.$baris, $r[0])
|
||||
->setCellValueExplicit('C'.$baris, $r[1], PHPExcel_Cell_DataType::TYPE_STRING)
|
||||
->setCellValue('D'.$baris, $vv)
|
||||
->setCellValue('E'.$baris, $r[4])
|
||||
->setCellValueExplicit('F'.$baris, $r[5], PHPExcel_Cell_DataType::TYPE_NUMERIC)
|
||||
->setCellValue('G'.$baris, $r[6])
|
||||
->setCellValue('H'.$baris, $r[7])
|
||||
->setCellValue('I'.$baris, $r[8])
|
||||
->setCellValue('J'.$baris, $r[9])
|
||||
->setCellValue('K'.$baris, $r['sub_kegiatan'])
|
||||
->setCellValue('L'.$baris, $r['kegiatan']);
|
||||
|
||||
$objPHPExcel->getSheet(0)->getStyle('F'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('D'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:L'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
$a++;
|
||||
$baris++;
|
||||
|
||||
}
|
||||
|
||||
$objPHPExcel->setActiveSheetIndex(0);
|
||||
|
||||
header('Content-Type: application/vnd.ms-excel');
|
||||
header('Content-Disposition: attachment;filename="terbayar_all.xls"');
|
||||
header('Cache-Control: max-age=0');
|
||||
|
||||
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
|
||||
$objWriter->save('php://output');
|
||||
exit;
|
||||
|
||||
?>
|
||||
|
||||
|
||||
@@ -0,0 +1,168 @@
|
||||
<?php
|
||||
|
||||
require_once '../../assets/excel/PHPExcel.php';
|
||||
|
||||
// koneksi ke database
|
||||
include('../koneksi.php');
|
||||
|
||||
|
||||
$id=$_GET['id'];
|
||||
$tm1=$_GET['tm1'];
|
||||
$tm1=str_replace('/','-',$tm1);
|
||||
$tt1=date('Y',strtotime($tm1));
|
||||
$bb1=date('m',strtotime($tm1));
|
||||
$hh1=date('d',strtotime($tm1));
|
||||
|
||||
$ts1=$_GET['ts1'];
|
||||
$ts1=str_replace('/','-',$ts1);
|
||||
$tt2=date('Y',strtotime($ts1));
|
||||
$bb2=date('m',strtotime($ts1));
|
||||
$hh2=date('d',strtotime($ts1));
|
||||
|
||||
$objPHPExcel = new PHPExcel();
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setName('Arial');
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setSize(10);
|
||||
$objPHPExcel->getDefaultStyle()->getAlignment()->setWrapText(true);
|
||||
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('A')->setWidth(5);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('B')->setWidth(30);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('C')->setWidth(25);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('D')->setWidth(26);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('E')->setWidth(33);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('F')->setWidth(15);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('G')->setWidth(20);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('H')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('I')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('J')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('K')->setWidth(50);
|
||||
|
||||
$styleBold = array('font' => array('bold' => true));
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:K1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:K1')->applyFromArray($styleBold);
|
||||
$objPHPExcel->getSheet(0)->getRowDimension('1')->setRowHeight(25);
|
||||
$objPHPExcel->getSheet(0)->setTitle('PROSES');
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A1', 'No')
|
||||
->setCellValue('B1', 'Penyedia')
|
||||
->setCellValue('C1', 'No SP/SPK/Kwi')
|
||||
->setCellValue('D1', 'Berlaku')
|
||||
->setCellValue('E1', 'Kegiatan pengadaan')
|
||||
->setCellValue('F1', 'Proses PBJ')
|
||||
->setCellValue('G1', 'Jenis')
|
||||
->setCellValue('H1', 'Status')
|
||||
->setCellValue('I1', 'Adminers')
|
||||
->setCellValue('J1', 'Nota dinas')
|
||||
->setCellValue('K1', 'No Nota dinas');
|
||||
|
||||
/*
|
||||
$query = "SELECT COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
CASE WHEN p.tgl_setor IS NOT NULL THEN 'Realisasi'
|
||||
ELSE
|
||||
CASE
|
||||
WHEN status='Proses' THEN 'Proses Adminers'
|
||||
WHEN status='Selesai Adminers' THEN 'Selesai Adminers'
|
||||
ELSE 'Penyerapan'
|
||||
END
|
||||
END
|
||||
,
|
||||
COALESCE(u.nama,p.user_nama),
|
||||
(SELECT COUNT(*) FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE
|
||||
p1.pekerjaan_id=p.id),p.id,p.user_nama,l.st_hutang,l.jenis_pembayaran
|
||||
FROM pekerjaan p
|
||||
LEFT OUTER JOIN rekanan r ON (r.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN jenis_kegiatan k ON (k.id=p.jenis_kegiatan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=p.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE p.sub_kegiatan_id='$id' AND p.status_setor IS NULL AND p.status <> 'Extra' AND p.cad3 IS NULL
|
||||
AND l.st_hutang IS NULL
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
p.id,p.user_nama,l.st_hutang,l.jenis_pembayaran,u.nama
|
||||
ORDER BY p.no_sp ASC
|
||||
";
|
||||
*/
|
||||
|
||||
$query = "SELECT
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
CASE WHEN p.tgl_setor IS NOT NULL THEN 'Realisasi'
|
||||
ELSE
|
||||
CASE
|
||||
WHEN status='Proses' THEN 'Proses Adminers'
|
||||
WHEN status='Selesai Adminers' THEN 'Selesai Adminers'
|
||||
ELSE 'Penyerapan'
|
||||
END
|
||||
END
|
||||
,
|
||||
COALESCE(u.nama,p.user_nama),
|
||||
(SELECT COUNT(*) FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE
|
||||
p1.pekerjaan_id=p.id),
|
||||
p.id,p.user_nama,
|
||||
(SELECT STRING_AGG(n.no_surat,', ') FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE
|
||||
p1.pekerjaan_id=p.id)
|
||||
FROM pekerjaan p
|
||||
LEFT OUTER JOIN rekanan r ON (r.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN jenis_kegiatan k ON (k.id=p.jenis_kegiatan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=p.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE p.sub_kegiatan_id=$id AND p.status_setor IS NULL AND p.status<>'Extra' AND p.cad3 IS NULL
|
||||
AND l.st_hutang IS NULL
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
p.id,p.user_nama,u.nama
|
||||
ORDER BY p.no_sp ASC
|
||||
";
|
||||
|
||||
$hasil = pg_query($query);
|
||||
$baris = 2;
|
||||
$a=1;
|
||||
while ($r = pg_fetch_array($hasil))
|
||||
{
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {$vv='';} else {
|
||||
$vv=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp']));
|
||||
}
|
||||
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A'.$baris, $a)
|
||||
->setCellValue('B'.$baris, $r[0])
|
||||
->setCellValueExplicit('C'.$baris, $r[1], PHPExcel_Cell_DataType::TYPE_STRING)
|
||||
->setCellValue('D'.$baris, $vv)
|
||||
->setCellValue('E'.$baris, $r[4])
|
||||
->setCellValueExplicit('F'.$baris, $r[5], PHPExcel_Cell_DataType::TYPE_NUMERIC)
|
||||
->setCellValue('G'.$baris, $r[6])
|
||||
->setCellValue('H'.$baris, $r[7])
|
||||
->setCellValue('I'.$baris, $r[8])
|
||||
->setCellValue('J'.$baris, $r[9])
|
||||
->setCellValue('K'.$baris, $r[12]);
|
||||
|
||||
$objPHPExcel->getSheet(0)->getStyle('F'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('D'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('J'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:K'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
$a++;
|
||||
$baris++;
|
||||
|
||||
}
|
||||
|
||||
$objPHPExcel->setActiveSheetIndex(0);
|
||||
|
||||
header('Content-Type: application/vnd.ms-excel');
|
||||
header('Content-Disposition: attachment;filename="proses.xls"');
|
||||
header('Cache-Control: max-age=0');
|
||||
|
||||
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
|
||||
$objWriter->save('php://output');
|
||||
exit;
|
||||
|
||||
?>
|
||||
|
||||
|
||||
@@ -0,0 +1,177 @@
|
||||
<?php
|
||||
|
||||
require_once '../../assets/excel/PHPExcel.php';
|
||||
|
||||
// koneksi ke database
|
||||
include('../koneksi.php');
|
||||
|
||||
|
||||
$sub_kegiatan_id=$_GET['id'];
|
||||
$tm1=$_GET['tm1'];
|
||||
$tm1=str_replace('/','-',$tm1);
|
||||
$tt1=date('Y',strtotime($tm1));
|
||||
$bb1=date('m',strtotime($tm1));
|
||||
$hh1=date('d',strtotime($tm1));
|
||||
|
||||
$ts1=$_GET['ts1'];
|
||||
$ts1=str_replace('/','-',$ts1);
|
||||
$tt2=date('Y',strtotime($ts1));
|
||||
$bb2=date('m',strtotime($ts1));
|
||||
$hh2=date('d',strtotime($ts1));
|
||||
|
||||
$objPHPExcel = new PHPExcel();
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setName('Arial');
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setSize(10);
|
||||
$objPHPExcel->getDefaultStyle()->getAlignment()->setWrapText(true);
|
||||
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('A')->setWidth(5);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('B')->setWidth(30);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('C')->setWidth(25);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('D')->setWidth(26);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('E')->setWidth(33);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('F')->setWidth(15);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('G')->setWidth(20);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('H')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('I')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('J')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('K')->setWidth(50);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('L')->setWidth(35);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('M')->setWidth(40);
|
||||
|
||||
$styleBold = array('font' => array('bold' => true));
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:M1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:M1')->applyFromArray($styleBold);
|
||||
$objPHPExcel->getSheet(0)->getRowDimension('1')->setRowHeight(25);
|
||||
$objPHPExcel->getSheet(0)->setTitle('PROSES_ALL');
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A1', 'No')
|
||||
->setCellValue('B1', 'Penyedia')
|
||||
->setCellValue('C1', 'No SP/SPK/Kwi')
|
||||
->setCellValue('D1', 'Berlaku')
|
||||
->setCellValue('E1', 'Kegiatan pengadaan')
|
||||
->setCellValue('F1', 'Proses PBJ')
|
||||
->setCellValue('G1', 'Jenis')
|
||||
->setCellValue('H1', 'Status')
|
||||
->setCellValue('I1', 'Adminers')
|
||||
->setCellValue('J1', 'Nota dinas')
|
||||
->setCellValue('K1', 'No Nota dinas')
|
||||
->setCellValue('L1', 'Sub Kegiatan')
|
||||
->setCellValue('M1', 'Belanja');
|
||||
|
||||
|
||||
/*
|
||||
$query = "SELECT COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
CASE WHEN p.tgl_setor IS NOT NULL THEN 'Realisasi'
|
||||
ELSE
|
||||
CASE
|
||||
WHEN status='Proses' THEN 'Proses Adminers'
|
||||
WHEN status='Selesai Adminers' THEN 'Selesai Adminers'
|
||||
ELSE 'Penyerapan'
|
||||
END
|
||||
END
|
||||
,
|
||||
COALESCE(u.nama,p.user_nama),
|
||||
(SELECT COUNT(*) FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE
|
||||
p1.pekerjaan_id=p.id),p.id,s.sub_kegiatan,s.kegiatan,p.user_nama,l.st_hutang,l.jenis_pembayaran
|
||||
FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN rekanan r ON (r.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN jenis_kegiatan k ON (k.id=p.jenis_kegiatan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=p.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE p.sub_kegiatan_id IN ($sub_kegiatan_id) AND p.status_setor IS NULL AND p.status <> 'Extra' AND p.cad3 IS NULL
|
||||
AND l.st_hutang IS NULL
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
p.id,p.user_nama,l.st_hutang,l.jenis_pembayaran,u.nama,s.sub_kegiatan,s.kegiatan
|
||||
ORDER BY s.sub_kegiatan ASC,s.kegiatan ASC,p.id ASC
|
||||
";
|
||||
*/
|
||||
|
||||
$query = "SELECT
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
CASE WHEN p.tgl_setor IS NOT NULL THEN 'Realisasi'
|
||||
ELSE
|
||||
CASE
|
||||
WHEN status='Proses' THEN 'Proses Adminers'
|
||||
WHEN status='Selesai Adminers' THEN 'Selesai Adminers'
|
||||
ELSE 'Penyerapan'
|
||||
END
|
||||
END
|
||||
,
|
||||
COALESCE(u.nama,p.user_nama),
|
||||
(SELECT COUNT(*) FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE
|
||||
p1.pekerjaan_id=p.id),
|
||||
p.id,s.sub_kegiatan,s.kegiatan,p.user_nama,
|
||||
(SELECT STRING_AGG(n.no_surat,', ') FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE
|
||||
p1.pekerjaan_id=p.id) as no_nodin
|
||||
FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN rekanan r ON (r.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN jenis_kegiatan k ON (k.id=p.jenis_kegiatan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=p.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE p.sub_kegiatan_id IN ($sub_kegiatan_id) AND p.status_setor IS NULL AND p.status<>'Extra' AND p.cad3 IS NULL
|
||||
AND l.st_hutang IS NULL
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
p.id,p.user_nama,u.nama,s.sub_kegiatan,s.kegiatan
|
||||
ORDER BY s.sub_kegiatan ASC,s.kegiatan ASC,p.id ASC
|
||||
";
|
||||
|
||||
$hasil = pg_query($query);
|
||||
$baris = 2;
|
||||
$a=1;
|
||||
while ($r = pg_fetch_array($hasil))
|
||||
{
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {$vv='';} else {
|
||||
$vv=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp']));
|
||||
}
|
||||
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A'.$baris, $a)
|
||||
->setCellValue('B'.$baris, $r[0])
|
||||
->setCellValueExplicit('C'.$baris, $r[1], PHPExcel_Cell_DataType::TYPE_STRING)
|
||||
->setCellValue('D'.$baris, $vv)
|
||||
->setCellValue('E'.$baris, $r[4])
|
||||
->setCellValueExplicit('F'.$baris, $r[5], PHPExcel_Cell_DataType::TYPE_NUMERIC)
|
||||
->setCellValue('G'.$baris, $r[6])
|
||||
->setCellValue('H'.$baris, $r[7])
|
||||
->setCellValue('I'.$baris, $r[8])
|
||||
->setCellValue('J'.$baris, $r[9])
|
||||
->setCellValue('K'.$baris, $r['no_nodin'])
|
||||
->setCellValue('L'.$baris, $r['sub_kegiatan'])
|
||||
->setCellValue('M'.$baris, $r['kegiatan']);
|
||||
|
||||
$objPHPExcel->getSheet(0)->getStyle('F'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('D'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('J'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:M'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
$a++;
|
||||
$baris++;
|
||||
|
||||
}
|
||||
|
||||
$objPHPExcel->setActiveSheetIndex(0);
|
||||
|
||||
header('Content-Type: application/vnd.ms-excel');
|
||||
header('Content-Disposition: attachment;filename="proses_all.xls"');
|
||||
header('Cache-Control: max-age=0');
|
||||
|
||||
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
|
||||
$objWriter->save('php://output');
|
||||
exit;
|
||||
|
||||
?>
|
||||
|
||||
|
||||
@@ -0,0 +1,143 @@
|
||||
<?php
|
||||
|
||||
require_once '../../assets/excel/PHPExcel.php';
|
||||
|
||||
// koneksi ke database
|
||||
include('../koneksi.php');
|
||||
|
||||
|
||||
$sub_kegiatan_id=$_GET['id'];
|
||||
$key=$_GET['key'];
|
||||
$thn=$_GET['thn'];
|
||||
$tm1=$_GET['tm1'];
|
||||
$tm1=str_replace('/','-',$tm1);
|
||||
$tt1=date('Y',strtotime($tm1));
|
||||
$bb1=date('m',strtotime($tm1));
|
||||
$hh1=date('d',strtotime($tm1));
|
||||
|
||||
$ts1=$_GET['ts1'];
|
||||
$ts1=str_replace('/','-',$ts1);
|
||||
$tt2=date('Y',strtotime($ts1));
|
||||
$bb2=date('m',strtotime($ts1));
|
||||
$hh2=date('d',strtotime($ts1));
|
||||
|
||||
if ($key=='tw1') {$bn="BETWEEN '1' AND '12'";}
|
||||
|
||||
$objPHPExcel = new PHPExcel();
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setName('Arial');
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setSize(10);
|
||||
$objPHPExcel->getDefaultStyle()->getAlignment()->setWrapText(true);
|
||||
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('A')->setWidth(5);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('B')->setWidth(30);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('C')->setWidth(25);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('D')->setWidth(26);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('E')->setWidth(33);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('F')->setWidth(15);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('G')->setWidth(15);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('H')->setWidth(15);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('I')->setWidth(20);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('J')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('K')->setWidth(11);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('L')->setWidth(11);
|
||||
|
||||
$styleBold = array('font' => array('bold' => true));
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:L1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:L1')->applyFromArray($styleBold);
|
||||
$objPHPExcel->getSheet(0)->getRowDimension('1')->setRowHeight(25);
|
||||
$objPHPExcel->getSheet(0)->setTitle('SISA_PROSES');
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A1', 'No')
|
||||
->setCellValue('B1', 'Penyedia')
|
||||
->setCellValue('C1', 'No SP/SPK/Kwi')
|
||||
->setCellValue('D1', 'Berlaku')
|
||||
->setCellValue('E1', 'Kegiatan pengadaan')
|
||||
->setCellValue('F1', 'Proses (PBJ)')
|
||||
->setCellValue('G1', 'Terbayar (Keu)')
|
||||
->setCellValue('H1', 'Sisa Proses')
|
||||
->setCellValue('I1', 'Jenis')
|
||||
->setCellValue('J1', 'Status')
|
||||
->setCellValue('K1', 'Adminers')
|
||||
->setCellValue('L1', 'Nota dinas');
|
||||
|
||||
|
||||
$query = "SELECT COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,
|
||||
(p.nilai_sp-COALESCE(SUM(l1.nilai_pelunasan),0)),
|
||||
k.nama,
|
||||
CASE WHEN p.tgl_setor IS NOT NULL THEN 'Realisasi'
|
||||
ELSE
|
||||
CASE
|
||||
WHEN p.status='Proses' THEN 'Proses Adminers'
|
||||
WHEN p.status='Selesai Adminers' THEN 'Selesai Adminers'
|
||||
ELSE 'Penyerapan'
|
||||
END
|
||||
END
|
||||
,
|
||||
COALESCE(u.nama,p.user_nama),
|
||||
(SELECT COUNT(*) FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE
|
||||
p1.pekerjaan_id=p.id),p.id,p.nilai_sp,SUM(l1.nilai_pelunasan),l1.st_termin
|
||||
FROM pekerjaan p
|
||||
LEFT OUTER JOIN (
|
||||
SELECT
|
||||
l.nilai_pelunasan,r2.pekerjaan_id,r2.st_termin FROM vr_pelunasan l INNER JOIN vr_realisasi r2 ON (r2.id=l.vr_realisasi_id)
|
||||
WHERE EXTRACT(YEAR FROM DATE(l.tanggal_lunas))='$thn'
|
||||
AND l.tanggal_lunas IS NOT NULL
|
||||
AND EXTRACT(MONTH FROM DATE(l.tanggal_lunas)) BETWEEN '1' AND '12'
|
||||
) l1 ON (p.id=l1.pekerjaan_id)
|
||||
LEFT OUTER JOIN rekanan r ON (r.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN jenis_kegiatan k ON (k.id=p.jenis_kegiatan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
WHERE p.sub_kegiatan_id=$sub_kegiatan_id AND p.status_setor IS NULL AND p.status <> 'Extra' AND p.cad3 IS NULL
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY r.nama,p.id,p.no_sp,p.nilai_sp,k.nama,u.nama,l1.st_termin
|
||||
HAVING p.nilai_sp-COALESCE(SUM(l1.nilai_pelunasan),0) <> 0
|
||||
";
|
||||
|
||||
$hasil = pg_query($query);
|
||||
$baris = 2;
|
||||
$a=1;
|
||||
while ($r = pg_fetch_array($hasil))
|
||||
{
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {$vv='';} else {
|
||||
$vv=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp']));
|
||||
}
|
||||
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A'.$baris, $a)
|
||||
->setCellValue('B'.$baris, $r[0])
|
||||
->setCellValueExplicit('C'.$baris, $r[1], PHPExcel_Cell_DataType::TYPE_STRING)
|
||||
->setCellValue('D'.$baris, $vv)
|
||||
->setCellValue('E'.$baris, $r[4])
|
||||
->setCellValueExplicit('F'.$baris, $r[11], PHPExcel_Cell_DataType::TYPE_NUMERIC)
|
||||
->setCellValueExplicit('G'.$baris, $r[12], PHPExcel_Cell_DataType::TYPE_NUMERIC)
|
||||
->setCellValueExplicit('H'.$baris, $r[5], PHPExcel_Cell_DataType::TYPE_NUMERIC)
|
||||
->setCellValue('I'.$baris, $r[6])
|
||||
->setCellValue('J'.$baris, $r[7])
|
||||
->setCellValue('K'.$baris, $r[8])
|
||||
->setCellValue('L'.$baris, $r[9]);
|
||||
|
||||
$objPHPExcel->getSheet(0)->getStyle('F'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('G'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('H'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('D'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:L'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
$a++;
|
||||
$baris++;
|
||||
|
||||
}
|
||||
|
||||
$objPHPExcel->setActiveSheetIndex(0);
|
||||
|
||||
header('Content-Type: application/vnd.ms-excel');
|
||||
header('Content-Disposition: attachment;filename="sisa_proses.xls"');
|
||||
header('Cache-Control: max-age=0');
|
||||
|
||||
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
|
||||
$objWriter->save('php://output');
|
||||
exit;
|
||||
|
||||
?>
|
||||
|
||||
|
||||
@@ -0,0 +1,600 @@
|
||||
<script type="text/javascript">
|
||||
var userTarget = "";
|
||||
var exit = false;
|
||||
$('.input-daterange').datepicker({
|
||||
format: "dd/mm/yyyy",
|
||||
weekStart: 1,
|
||||
orientation: "bottom auto",
|
||||
autoclose: true,
|
||||
showOnFocus: true,
|
||||
maxViewMode: 'days',
|
||||
keepEmptyValues: true,
|
||||
templates: {
|
||||
leftArrow: '<',
|
||||
rightArrow: '>'
|
||||
}
|
||||
});
|
||||
$('.input-daterange').focusin(function(e) {
|
||||
userTarget = e.target.name;
|
||||
});
|
||||
$('.input-daterange').on('changeDate', function(e) {
|
||||
if (exit) return;
|
||||
if (e.target.name != userTarget) {
|
||||
exit = true;
|
||||
$(e.target).datepicker('clearDates');
|
||||
}
|
||||
exit = false;
|
||||
});
|
||||
</script>
|
||||
<style type="text/css">
|
||||
.no-border{
|
||||
border:none;
|
||||
}
|
||||
.modal-backdrop {
|
||||
visibility: hidden !important;
|
||||
}
|
||||
.modal.in {
|
||||
background-color: rgba(0,0,0,0.5);
|
||||
}
|
||||
</style>
|
||||
<?php
|
||||
include('../koneksi.php');
|
||||
$jenis=$_POST['jenis'];
|
||||
$filter=$_POST['filter'];
|
||||
$thn=$_POST['thn_dpa'];
|
||||
$dtot=pg_query("SELECT SUM(anggaran) FROM sub_kegiatan WHERE thn='$thn'");
|
||||
while($rtot=pg_fetch_array($dtot)) {$tot_anggaran=$rtot[0];}
|
||||
?>
|
||||
|
||||
<style type="text/css">
|
||||
/*
|
||||
@font-face {
|
||||
font-family: "GSans";
|
||||
src: url('assets/fonts/GoogleSans-Regular.ttf');
|
||||
}
|
||||
*/
|
||||
|
||||
#gtotal {
|
||||
font-family: "Arial";
|
||||
font-size:14px;
|
||||
font-weight:bold;
|
||||
}
|
||||
|
||||
.judule {
|
||||
font-family: "GSans";
|
||||
font-size:20px;
|
||||
color:black;
|
||||
}
|
||||
</style>
|
||||
<!--
|
||||
<div class="row" style="margin-top:-15px">
|
||||
<div class="col-lg-12">
|
||||
<span class="pull-left" id="gtotal_xx"></span>
|
||||
</div>
|
||||
</div>
|
||||
-->
|
||||
<br>
|
||||
<br>
|
||||
<br>
|
||||
<br>
|
||||
<br>
|
||||
<div class="row" style="margin-top:-15px">
|
||||
<div class="col-lg-4">
|
||||
<p class="judul_page"><i class="mdi mdi-cash-multiple m-r-5"></i>Laporan Anggaran</p>
|
||||
</div>
|
||||
<div class="col-lg-8">
|
||||
<span class="judul_page pull-right"><?php echo number_format($tot_anggaran,0,',','.'); ?></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-lg-3">
|
||||
<div class="alert alert-icon alert-danger alert-dismissible fade in" role="alert" style="color:#7f3a3f" id="info_setor">
|
||||
<i class="mdi mdi-information"></i>
|
||||
<span style="font-family:Inter;font-size:16px">Hutang Termin</span><br>
|
||||
<span style="font-family:InterSB;font-size:16px">Sisa Termin dari Tahun Lalu</span><br>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-6">
|
||||
<div class="alert alert-icon alert-warning alert-dismissible fade in" role="alert" style="color:#81682a" id="info_setor">
|
||||
<i class="mdi mdi-information"></i>
|
||||
<span style="font-family:Inter;font-size:16px">Sisa Proses</span><br>
|
||||
<span style="font-family:InterSB;font-size:16px">(Hutang termin + Hutang + Proses) - Terbayar</span><br>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-3">
|
||||
<div class="alert alert-icon alert-success alert-dismissible fade in" role="alert" style="color:#276e4e" id="info_setor">
|
||||
<i class="mdi mdi-information"></i>
|
||||
<span style="font-family:Inter;font-size:16px">Sisa Pagu</span><br>
|
||||
<span style="font-family:InterSB;font-size:16px">Anggaran - Terbayar</span><br>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="input-group my-group">
|
||||
<select id="c1" name="c1" class="selectpicker form-control" style="width:20%;background-color:#f3f3f3;border-color:#f3f3f3;">
|
||||
<option value="pil">-- Pilih Filter Tampilan --</option>
|
||||
<option value="ALL">ALL</option>
|
||||
<option value="KPA">KPA</option>
|
||||
<option value="PPTK">PPTK</option>
|
||||
<option value="PPKOM">PPKOM</option>
|
||||
<option value="Pejabat Pengadaan">Pejabat Pengadaan</option>
|
||||
<option value="Sub Kegiatan">Sub Kegiatan</option>
|
||||
<option value="Belanja">Belanja</option>
|
||||
<option value="Tanggal Input">Tanggal Input</option>
|
||||
</select>
|
||||
<input type="text" class="form-control" style="width:80%; display:block;border-color:#f3f3f3;" name="pt1" id="pt1" Placeholder="Pencarian" onkeydown="tekan1(event)">
|
||||
<select class="form-control" name="cari_kpa_xx" id="cari_kpa_xx" style="width:80%;"
|
||||
data-content="KPA" rel="popover" data-placement="top" data-trigger="hover" onkeydown="tekan1(event)">
|
||||
</select>
|
||||
<select class="form-control" name="cari_pptk_xx" id="cari_pptk_xx" style="width:80%;"
|
||||
data-content="PPTK" rel="popover" data-placement="top" data-trigger="hover">
|
||||
</select>
|
||||
<select class="form-control" name="cari_pgn_xx" id="cari_pgn_xx" style="width:80%;"
|
||||
data-content="Pejabat Pengadaan" rel="popover" data-placement="top" data-trigger="hover">
|
||||
</select>
|
||||
<select class="form-control" name="cari_kom_xx" id="cari_kom_xx" style="width:80%;"
|
||||
data-content="PPKom" rel="popover" data-placement="top" data-trigger="hover">
|
||||
</select>
|
||||
<select class="form-control" name="cari_sub_kegiatan_xx" id="cari_sub_kegiatan_xx" style="width:80%;"></select>
|
||||
<select class="form-control" name="cari_kegiatan_xx" id="cari_kegiatan_xx" style="width:80%;"></select>
|
||||
<div class="input-group input-daterange" style="width:80%;" name="pd1" id="pd1">
|
||||
<input type="text" id="tgl_mulai1" name="start" class="form-control" style="border-radius: 0px;border-color:#f3f3f3;text-align: center; " onkeydown="tekan1(event)">
|
||||
<span class="input-group-addon">s/d</span>
|
||||
<input type="text" id="tgl_selesai1" name="finish" class="form-control" style="border-radius: 0px;border-color:#f3f3f3;text-align: center;" onkeydown="tekan1(event)">
|
||||
</div>
|
||||
<span class="input-group-btn">
|
||||
<button type="button" class="btn btn-success btn-block" name="excel_pr_anggaran_xx" id="excel_pr_anggaran_xx">Excel</button>
|
||||
</span>
|
||||
</div>
|
||||
<br>
|
||||
<div id="tabel_anggaran_xx"></div>
|
||||
|
||||
<div id="modal_resmi_xx" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog modal-full">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<span class="modal-title" id="modal_head_resmi_xx">Detail Resmi</span>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_resmi_xx" style="margin-top:-20px"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="modal_extra_xx" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog modal-full">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<span class="modal-title" id="modal_head_extra_xx">Detail Extra</span>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_extra_xx" style="margin-top:-20px"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="modal_real_xx" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog modal-full">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<span class="modal-title" id="modal_head_real_xx">Detail Real</span>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_real_xx" style="margin-top:-20px"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
//$("#cari_sub_kegiatan_xx").select2();
|
||||
//$("#cari_kegiatan_xx").select2();
|
||||
var thn=$("#thn_dpa option:selected").text();
|
||||
|
||||
$('#pd1').hide();
|
||||
$('#pd1').prop('disabled',true);
|
||||
$('#pt1').show();
|
||||
$('#pt1').prop('disabled',true);
|
||||
$('#cari_kpa_xx').hide();
|
||||
$('#cari_pptk_xx').hide();
|
||||
$('#cari_pgn_xx').hide();
|
||||
$('#cari_kom_xx').hide();
|
||||
$('#cari_sub_kegiatan_xx').hide();
|
||||
$('#cari_kegiatan_xx').hide();
|
||||
$('#excel_pr_anggaran_xx').prop('disabled',true);
|
||||
|
||||
|
||||
|
||||
$('#c1').change(function(){
|
||||
var a=$('#c1').val();
|
||||
if (a=='ALL') {
|
||||
$('#pt1').show();
|
||||
$('#tabel_anggaran_xx').hide();
|
||||
$('#tabel_anggaran_xx').load('app/lap_anggaran/tabel.php',{thn:thn},function(){$('#tabel_anggaran_xx').show();});
|
||||
$('#pd1').hide();
|
||||
$('#cari_kpa_xx').hide();
|
||||
$('#cari_kpa_xx').prop('disabled',true);
|
||||
$("#cari_kpa_xx").prop("selectedIndex", 0);
|
||||
$('#cari_pptk_xx').hide();
|
||||
$("#cari_pptk_xx").prop("selectedIndex", 0);
|
||||
$('#cari_pgn_xx').hide();
|
||||
$("#cari_pgn_xx").prop("selectedIndex", 0);
|
||||
$('#cari_kom_xx').hide();
|
||||
$("#cari_kom_xx").prop("selectedIndex", 0);
|
||||
$('#cari_sub_kegiatan_xx').hide();
|
||||
$("#cari_sub_kegiatan_xx").prop("selectedIndex", 0);
|
||||
$('#cari_kegiatan_xx').hide();
|
||||
$("#cari_kegiatan_xx").prop("selectedIndex", 0);
|
||||
$('#excel_pr_anggaran_xx').prop('disabled',false);
|
||||
$('#tgl_mulai1').val('');
|
||||
$('#tgl_selesai1').val('');
|
||||
} else
|
||||
if (a=='KPA') {
|
||||
$('#pt1').hide();
|
||||
$('#tabel_anggaran_xx').hide();
|
||||
$('#pd1').hide();
|
||||
$('#cari_kpa_xx').show();
|
||||
$('#cari_kpa_xx').prop('disabled',false);
|
||||
$("#cari_kpa_xx").prop("selectedIndex", 0);
|
||||
$('#cari_pptk_xx').hide();
|
||||
$("#cari_pptk_xx").prop("selectedIndex", 0);
|
||||
$('#cari_pgn_xx').hide();
|
||||
$("#cari_pgn_xx").prop("selectedIndex", 0);
|
||||
$('#cari_kom_xx').hide();
|
||||
$("#cari_kom_xx").prop("selectedIndex", 0);
|
||||
$('#cari_sub_kegiatan_xx').hide();
|
||||
$("#cari_sub_kegiatan_xx").prop("selectedIndex", 0);
|
||||
$('#cari_kegiatan_xx').hide();
|
||||
$("#cari_kegiatan_xx").prop("selectedIndex", 0);
|
||||
$('#excel_pr_anggaran_xx').prop('disabled',false);
|
||||
$('#tgl_mulai1').val('');
|
||||
$('#tgl_selesai1').val('');
|
||||
} else
|
||||
if (a=='PPTK') {
|
||||
$('#pt1').hide();
|
||||
$('#tabel_anggaran_xx').hide();
|
||||
$('#pd1').hide();
|
||||
$('#cari_pptk_xx').show();
|
||||
$('#cari_pptk_xx').prop('disabled',false);
|
||||
$("#cari_pptk_xx").prop("selectedIndex", 0);
|
||||
$('#cari_kpa_xx').hide();
|
||||
$("#cari_kpa_xx").prop("selectedIndex", 0);
|
||||
$('#cari_pgn_xx').hide();
|
||||
$("#cari_pgn_xx").prop("selectedIndex", 0);
|
||||
$('#cari_kom_xx').hide();
|
||||
$("#cari_kom_xx").prop("selectedIndex", 0);
|
||||
$('#cari_sub_kegiatan_xx').hide();
|
||||
$("#cari_sub_kegiatan_xx").prop("selectedIndex", 0);
|
||||
$('#cari_kegiatan_xx').hide();
|
||||
$("#cari_kegiatan_xx").prop("selectedIndex", 0);
|
||||
$('#excel_pr_anggaran_xx').prop('disabled',false);
|
||||
$('#tgl_mulai1').val('');
|
||||
$('#tgl_selesai1').val('');
|
||||
} else
|
||||
if (a=='PPKOM') {
|
||||
$('#pt1').hide();
|
||||
$('#tabel_anggaran_xx').hide();
|
||||
$('#pd1').hide();
|
||||
$('#cari_kom_xx').show();
|
||||
$('#cari_kom_xx').prop('disabled',false);
|
||||
$("#cari_kom_xx").prop("selectedIndex", 0);
|
||||
$('#cari_kpa_xx').hide();
|
||||
$("#cari_kpa_xx").prop("selectedIndex", 0);
|
||||
$('#cari_pgn_xx').hide();
|
||||
$("#cari_pgn_xx").prop("selectedIndex", 0);
|
||||
$('#cari_pptk_xx').hide();
|
||||
$("#cari_pptk_xx").prop("selectedIndex", 0);
|
||||
$('#cari_sub_kegiatan_xx').hide();
|
||||
$("#cari_sub_kegiatan_xx").prop("selectedIndex", 0);
|
||||
$('#cari_kegiatan_xx').hide();
|
||||
$("#cari_kegiatan_xx").prop("selectedIndex", 0);
|
||||
$('#excel_pr_anggaran_xx').prop('disabled',false);
|
||||
$('#tgl_mulai1').val('');
|
||||
$('#tgl_selesai1').val('');
|
||||
} else
|
||||
if (a=='Pejabat Pengadaan') {
|
||||
$('#pt1').hide();
|
||||
$('#tabel_anggaran_xx').hide();
|
||||
$('#pd1').hide();
|
||||
$('#cari_pgn_xx').show();
|
||||
$('#cari_pgn_xx').prop('disabled',false);
|
||||
$("#cari_pgn_xx").prop("selectedIndex", 0);
|
||||
$('#cari_kpa_xx').hide();
|
||||
$("#cari_kpa_xx").prop("selectedIndex", 0);
|
||||
$('#cari_kom_xx').hide();
|
||||
$("#cari_kom_xx").prop("selectedIndex", 0);
|
||||
$('#cari_pptk_xx').hide();
|
||||
$("#cari_pptk_xx").prop("selectedIndex", 0);
|
||||
$('#cari_sub_kegiatan_xx').hide();
|
||||
$("#cari_sub_kegiatan_xx").prop("selectedIndex", 0);
|
||||
$('#cari_kegiatan_xx').hide();
|
||||
$("#cari_kegiatan_xx").prop("selectedIndex", 0);
|
||||
$('#excel_pr_anggaran_xx').prop('disabled',false);
|
||||
$('#tgl_mulai1').val('');
|
||||
$('#tgl_selesai1').val('');
|
||||
} else
|
||||
if (a=='Sub Kegiatan') {
|
||||
$('#pt1').hide();
|
||||
$('#tabel_anggaran_xx').hide();
|
||||
$('#pd1').hide();
|
||||
$('#cari_pgn_xx').hide();
|
||||
$("#cari_pgn_xx").prop("selectedIndex", 0);
|
||||
$('#cari_kpa_xx').hide();
|
||||
$("#cari_kpa_xx").prop("selectedIndex", 0);
|
||||
$('#cari_kom_xx').hide();
|
||||
$("#cari_kom_xx").prop("selectedIndex", 0);
|
||||
$('#cari_pptk_xx').hide();
|
||||
$("#cari_pptk_xx").prop("selectedIndex", 0);
|
||||
$('#cari_sub_kegiatan_xx').show();
|
||||
$('#cari_sub_kegiatan_xx').prop('disabled',false);
|
||||
$("#cari_sub_kegiatan_xx").prop("selectedIndex", 0);
|
||||
$('#cari_kegiatan_xx').hide();
|
||||
$("#cari_kegiatan_xx").prop("selectedIndex", 0);
|
||||
$('#excel_pr_anggaran_xx').prop('disabled',false);
|
||||
$('#tgl_mulai1').val('');
|
||||
$('#tgl_selesai1').val('');
|
||||
} else
|
||||
if (a=='Belanja') {
|
||||
$('#pt1').hide();
|
||||
$('#tabel_anggaran_xx').hide();
|
||||
$('#pd1').hide();
|
||||
$('#cari_pgn_xx').hide();
|
||||
$("#cari_pgn_xx").prop("selectedIndex", 0);
|
||||
$('#cari_kpa_xx').hide();
|
||||
$("#cari_kpa_xx").prop("selectedIndex", 0);
|
||||
$('#cari_kom_xx').hide();
|
||||
$("#cari_kom_xx").prop("selectedIndex", 0);
|
||||
$('#cari_pptk_xx').hide();
|
||||
$("#cari_pptk_xx").prop("selectedIndex", 0);
|
||||
$('#cari_sub_kegiatan_xx').hide();
|
||||
$("#cari_sub_kegiatan_xx").prop("selectedIndex", 0);
|
||||
$('#cari_kegiatan_xx').show();
|
||||
$('#cari_kegiatan_xx').prop('disabled',false);
|
||||
$("#cari_kegiatan_xx").prop("selectedIndex", 0);
|
||||
$('#excel_pr_anggaran_xx').prop('disabled',false);
|
||||
$('#tgl_mulai1').val('');
|
||||
$('#tgl_selesai1').val('');
|
||||
} else
|
||||
if (a=='Tanggal Input') {
|
||||
$('#pt1').hide();
|
||||
$('#tabel_anggaran_xx').hide();
|
||||
$('#pd1').show();
|
||||
$('#cari_kpa_xx').hide();
|
||||
$("#cari_kpa_xx").prop("selectedIndex", 0);
|
||||
$('#cari_pptk_xx').hide();
|
||||
$("#cari_pptk_xx").prop("selectedIndex", 0);
|
||||
$('#cari_pgn_xx').hide();
|
||||
$("#cari_pgn_xx").prop("selectedIndex", 0);
|
||||
$('#cari_kom_xx').hide();
|
||||
$("#cari_kom_xx").prop("selectedIndex", 0);
|
||||
$('#cari_sub_kegiatan_xx').hide();
|
||||
$("#cari_sub_kegiatan_xx").prop("selectedIndex", 0);
|
||||
$('#cari_kegiatan_xx').hide();
|
||||
$("#cari_kegiatan_xx").prop("selectedIndex", 0);
|
||||
$('#excel_pr_anggaran_xx').prop('disabled',false);
|
||||
$('#tgl_mulai1').val('');
|
||||
$('#tgl_selesai1').val('');
|
||||
$('#tgl_mulai1').first().focus().selected();
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
var key='cek_kpa';
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/lap_anggaran/crud.php",
|
||||
data: 'thn='+thn
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
$('#cari_kpa_xx').html('<option value="">-- Pilih KPA --</option>'+data);
|
||||
}
|
||||
});
|
||||
|
||||
var key='cek_pptk';
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/lap_anggaran/crud.php",
|
||||
data: 'thn='+thn
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
$('#cari_pptk_xx').html('<option value="">-- Pilih PPTK --</option>'+data);
|
||||
}
|
||||
});
|
||||
|
||||
var key='cek_pgn';
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/lap_anggaran/crud.php",
|
||||
data: 'thn='+thn
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
$('#cari_pgn_xx').html('<option value="">-- Pilih Pejabat Pengadaan --</option>'+data);
|
||||
}
|
||||
});
|
||||
|
||||
var key='cek_kom';
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/lap_anggaran/crud.php",
|
||||
data: 'thn='+thn
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
$('#cari_kom_xx').html('<option value="">-- Pilih PPKOM --</option>'+data+'<option value="ALL">ALL PPKOM</option><option value="NON">NON PPKOM</option>');
|
||||
}
|
||||
});
|
||||
|
||||
var key='cek_kegiatan';
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/lap_anggaran/crud.php",
|
||||
data: 'thn='+thn
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
$('#cari_kegiatan_xx').html('<option value="">-- Pilih Belanja --</option>'+data);
|
||||
}
|
||||
});
|
||||
var key='cek_sub_kegiatan';
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/lap_anggaran/crud.php",
|
||||
data: 'thn='+thn
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
$('#cari_sub_kegiatan_xx').html('<option value="">-- Pilih Sub Sub Kegiatan --</option>'+data);
|
||||
}
|
||||
});
|
||||
|
||||
var key='cek_gtotal';
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/lap_anggaran/crud.php",
|
||||
data: 'thn='+thn
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
$('#gtotal_xx').html(data);
|
||||
}
|
||||
});
|
||||
|
||||
$('#cari_kegiatan_xx').change(function(){
|
||||
var thn=$("#thn_dpa option:selected").text();
|
||||
var ck2 = $('#cari_sub_kegiatan_xx').val();
|
||||
var chars2 = ck2.split('-');
|
||||
var a2 = chars2[0];
|
||||
var ck = $('#cari_kegiatan_xx').val();
|
||||
var chars = ck.split('-');
|
||||
var a = chars[0];
|
||||
var rh = chars[1];
|
||||
var b = $('#cari_kpa_xx').val();
|
||||
var c = $('#cari_pptk_xx').val();
|
||||
var d = $('#cari_pgn_xx').val();
|
||||
var e = $('#cari_kom_xx').val();
|
||||
$('#tabel_anggaran_xx').load('app/lap_anggaran/tabel.php',{thn:thn, kegiatan:a, sub_kegiatan:a2, kpa:b, pptk:c, pgn:d, kom:e,pejabat_pengadaan_id:d, rh:rh},function(){$('#tabel_anggaran_xx').show();});
|
||||
});
|
||||
|
||||
$('#cari_sub_kegiatan_xx').change(function(){
|
||||
var thn=$("#thn_dpa option:selected").text();
|
||||
var ck2 = $('#cari_sub_kegiatan_xx').val();
|
||||
var chars2 = ck2.split('-');
|
||||
var a2 = chars2[0];
|
||||
var ck = $('#cari_kegiatan_xx').val();
|
||||
var chars = ck.split('-');
|
||||
var a = chars[0];
|
||||
var rh = chars[1];
|
||||
var b = $('#cari_kpa_xx').val();
|
||||
var c = $('#cari_pptk_xx').val();
|
||||
var d = $('#cari_pgn_xx').val();
|
||||
var e = $('#cari_kom_xx').val();
|
||||
$('#tabel_anggaran_xx').load('app/lap_anggaran/tabel.php',{thn:thn, kegiatan:a, sub_kegiatan:a2, kpa:b, pptk:c, pgn:d, kom:e,pejabat_pengadaan_id:d, rh:rh},function(){$('#tabel_anggaran_xx').show();});
|
||||
});
|
||||
|
||||
$('#cari_kpa_xx').popover();
|
||||
$('#cari_pptk_xx').popover();
|
||||
$('#cari_pgn_xx').popover();
|
||||
$('#cari_kom_xx').popover();
|
||||
|
||||
$('#cari_kpa_xx').change(function(){
|
||||
var thn=$("#thn_dpa option:selected").text();
|
||||
var ck2 = $('#cari_sub_kegiatan_xx').val();
|
||||
var chars2 = ck2.split('-');
|
||||
var a2 = chars2[0];
|
||||
var ck = $('#cari_kegiatan_xx').val();
|
||||
var chars = ck.split('-');
|
||||
var a = chars[0];
|
||||
var rh = chars[1];
|
||||
var b = $('#cari_kpa_xx').val();
|
||||
var c = $('#cari_pptk_xx').val();
|
||||
var d = $('#cari_pgn_xx').val();
|
||||
var e = $('#cari_kom_xx').val();
|
||||
$('#tabel_anggaran_xx').load('app/lap_anggaran/tabel.php',{thn:thn, kegiatan:a, sub_kegiatan:a2, kpa:b, pptk:c, pgn:d, kom:e,pejabat_pengadaan_id:d, rh:rh},function(){$('#tabel_anggaran_xx').show();});
|
||||
});
|
||||
|
||||
$('#cari_pptk_xx').change(function(){
|
||||
var thn=$("#thn_dpa option:selected").text();
|
||||
var ck2 = $('#cari_sub_kegiatan_xx').val();
|
||||
var chars2 = ck2.split('-');
|
||||
var a2 = chars2[0];
|
||||
var ck = $('#cari_kegiatan_xx').val();
|
||||
var chars = ck.split('-');
|
||||
var a = chars[0];
|
||||
var rh = chars[1];
|
||||
var b = $('#cari_kpa_xx').val();
|
||||
var c = $('#cari_pptk_xx').val();
|
||||
var d = $('#cari_pgn_xx').val();
|
||||
var e = $('#cari_kom_xx').val();
|
||||
$('#tabel_anggaran_xx').load('app/lap_anggaran/tabel.php',{thn:thn, kegiatan:a, sub_kegiatan:a2, kpa:b, pptk:c, pgn:d, kom:e,pejabat_pengadaan_id:d, rh:rh},function(){$('#tabel_anggaran_xx').show();});
|
||||
});
|
||||
|
||||
$('#cari_pgn_xx').change(function(){
|
||||
var thn=$("#thn_dpa option:selected").text();
|
||||
var ck2 = $('#cari_sub_kegiatan_xx').val();
|
||||
var chars2 = ck2.split('-');
|
||||
var a2 = chars2[0];
|
||||
var ck = $('#cari_kegiatan_xx').val();
|
||||
var chars = ck.split('-');
|
||||
var a = chars[0];
|
||||
var rh = chars[1];
|
||||
var b = $('#cari_kpa_xx').val();
|
||||
var c = $('#cari_pptk_xx').val();
|
||||
var d = $('#cari_pgn_xx').val();
|
||||
var e = $('#cari_kom_xx').val();
|
||||
$('#tabel_anggaran_xx').load('app/lap_anggaran/tabel.php',{thn:thn, kegiatan:a, sub_kegiatan:a2, kpa:b, pptk:c, pgn:d, kom:e,pejabat_pengadaan_id:d, rh:rh},function(){$('#tabel_anggaran_xx').show();});
|
||||
});
|
||||
|
||||
$('#cari_kom_xx').change(function(){
|
||||
var thn=$("#thn_dpa option:selected").text();
|
||||
var ck2 = $('#cari_sub_kegiatan_xx').val();
|
||||
var chars2 = ck2.split('-');
|
||||
var a2 = chars2[0];
|
||||
var ck = $('#cari_kegiatan_xx').val();
|
||||
var chars = ck.split('-');
|
||||
var a = chars[0];
|
||||
var rh = chars[1];
|
||||
var b = $('#cari_kpa_xx').val();
|
||||
var c = $('#cari_pptk_xx').val();
|
||||
var d = $('#cari_pgn_xx').val();
|
||||
var e = $('#cari_kom_xx').val();
|
||||
$('#tabel_anggaran_xx').load('app/lap_anggaran/tabel.php',{thn:thn, kegiatan:a, sub_kegiatan:a2, kpa:b, pptk:c, pgn:d, kom:e,pejabat_pengadaan_id:d, rh:rh},function(){$('#tabel_anggaran_xx').show();});
|
||||
});
|
||||
|
||||
$('#tgl_selesai1').change(function(){
|
||||
var thn=$("#thn_dpa option:selected").text();
|
||||
var b=$('#tgl_mulai1').val();
|
||||
var c=$('#tgl_selesai1').val();
|
||||
$('#tabel_anggaran_xx').load('app/lap_anggaran/tabel.php',{tm1:b,ts1:c,thn:thn},function(){$('#tabel_anggaran_xx').show();});
|
||||
});
|
||||
|
||||
function excel() {
|
||||
var thn=$("#thn_dpa option:selected").text();
|
||||
var ck2 = $('#cari_sub_kegiatan_xx').val();
|
||||
var chars2 = ck2.split('-');
|
||||
var a2 = chars2[0];
|
||||
var thn=$("#thn_dpa option:selected").text();
|
||||
var ck = $('#cari_kegiatan_xx').val();
|
||||
var chars = ck.split('-');
|
||||
var a = chars[0];
|
||||
var b = $('#cari_kpa_xx').val();
|
||||
var c = $('#cari_pptk_xx').val();
|
||||
var d = $('#cari_pgn_xx').val();
|
||||
var e = $('#cari_kom_xx').val();
|
||||
var b1=$('#tgl_mulai1').val();
|
||||
var c1=$('#tgl_selesai1').val();
|
||||
var w = 600;
|
||||
var h = 300;
|
||||
var left = Number((screen.width/2)-(w/2));
|
||||
var tops = Number((screen.height/2)-(h/2));
|
||||
window.open('app/lap_anggaran/excel.php?thn='+thn+'&kegiatan='+a+'&sub_kegiatan='+a2+'&kpa='+b+'&pptk='+c+'&pgn='+d+'&kom='+e+'&pejabat_pengadaan_id='+d+'&tm1='+b1+'&ts1='+c1,'newwin','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+tops+', left='+left);
|
||||
}
|
||||
|
||||
$('#excel_pr_anggaran_xx').click(function(){
|
||||
excel();
|
||||
});
|
||||
|
||||
$(document).on('hidden.bs.modal', function (event) {
|
||||
if ($('.modal:visible').length) {
|
||||
$('body').addClass('modal-open');
|
||||
}
|
||||
});
|
||||
</script>
|
||||
@@ -0,0 +1,107 @@
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$id=$_POST['id'];
|
||||
|
||||
$tm1=$_POST['tm1'];
|
||||
$tm1=str_replace('/','-',$tm1);
|
||||
$tt1=date('Y',strtotime($tm1));
|
||||
$bb1=date('m',strtotime($tm1));
|
||||
$hh1=date('d',strtotime($tm1));
|
||||
|
||||
$ts1=$_POST['ts1'];
|
||||
$ts1=str_replace('/','-',$ts1);
|
||||
$tt2=date('Y',strtotime($ts1));
|
||||
$bb2=date('m',strtotime($ts1));
|
||||
$hh2=date('d',strtotime($ts1));
|
||||
|
||||
?>
|
||||
|
||||
<script type="text/javascript">
|
||||
$("#tabel_data_extra").DataTable({"stateSave": false,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});
|
||||
</script>
|
||||
<input type="hidden" id="idlapex" value="<?php echo $id; ?>">
|
||||
<span><button type="button" class="btn btn-success" id="excel_extra">Excel</button></span><br><br>
|
||||
<table id="tabel_data_extra" class="table table-striped table-condensed table-bordered tabel_detail" cellpadding="1">
|
||||
<thead>
|
||||
<tr style="color:gray">
|
||||
<td align="center" width="350">Penyedia</td>
|
||||
<!--<td>Penyedia</td>
|
||||
<td>SP/SPK/Kwi</td>
|
||||
<td>Berlaku</td>-->
|
||||
<td align="center">Kegiatan Pengadaan</td>
|
||||
<td align="center" width="120">Hutang</td>
|
||||
<td align="center" width="140">Jenis</td>
|
||||
<!--<td>Status</td>
|
||||
<td>Adminers</td>
|
||||
<td align="right">ND</td>-->
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody style="color:black">
|
||||
<?php
|
||||
$data=pg_query("SELECT r.nama,p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
CASE WHEN p.tgl_setor IS NOT NULL THEN 'Realisasi'
|
||||
ELSE
|
||||
CASE
|
||||
WHEN status='Proses' THEN 'Proses Adminers'
|
||||
WHEN status='Selesai Adminers' THEN 'Selesai Adminers'
|
||||
ELSE 'Penyerapan'
|
||||
END
|
||||
END
|
||||
,
|
||||
u.nama,
|
||||
(SELECT COUNT(*) FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE
|
||||
p1.pekerjaan_id=p.id)
|
||||
FROM pekerjaan p
|
||||
LEFT OUTER JOIN rekanan r ON (r.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN jenis_kegiatan k ON (k.id=p.jenis_kegiatan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
WHERE p.sub_kegiatan_id='$id' AND p.status_setor IS NULL AND p.cad3 IS NOT NULL
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
ORDER BY p.id ASC
|
||||
");
|
||||
while($r=pg_fetch_array($data)) {
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {} else {
|
||||
$tsp=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp'])); }
|
||||
?>
|
||||
<tr>
|
||||
<td class="kiri">
|
||||
<span style="font-family:'InterSB'"><?php echo $r[0]; ?></span><br>
|
||||
<span style="color:green;font-family:'InterSB'"><?php echo $r[1].'</span> <span style="color:red"><i class="mdi mdi-apps"></i> '.$tsp; ?></span>
|
||||
</td>
|
||||
<!-- <td class="kiri"><?php echo $r[0]; ?></td>
|
||||
<td><?php echo $r[1]; ?></td>
|
||||
<td><?php
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {} else {
|
||||
echo date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp'])); }
|
||||
?></td>-->
|
||||
<td><?php echo $r[4]; ?></td>
|
||||
<td align="right"><?php echo number_format($r[5],0,',','.'); ?></td>
|
||||
<td class="kanan"><?php echo $r[6]; ?></td>
|
||||
<!--<td><?php echo $r[7]; ?></td>
|
||||
<td><?php echo $r[8]; ?></td>
|
||||
<td align="right" class="kanan"><?php echo $r[9]; ?></td>-->
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<script>
|
||||
function excel_extra() {
|
||||
var id = $('#idlapex').val();
|
||||
var w = 600;
|
||||
var h = 300;
|
||||
var left = Number((screen.width/2)-(w/2));
|
||||
var tops = Number((screen.height/2)-(h/2));
|
||||
var b1=$('#tgl_mulai1').val();
|
||||
var c1=$('#tgl_selesai1').val();
|
||||
window.open('app/lap_anggaran/excel_extra.php?id='+id+'&tm1='+b1+'&ts1='+c1,'newwin','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+tops+', left='+left);
|
||||
}
|
||||
|
||||
$('#excel_extra').click(function(){
|
||||
excel_extra();
|
||||
});
|
||||
</script>
|
||||
@@ -0,0 +1,162 @@
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$id=$_POST['id'];
|
||||
$tm1=$_POST['tm1'];
|
||||
$tm1=str_replace('/','-',$tm1);
|
||||
$tt1=date('Y',strtotime($tm1));
|
||||
$bb1=date('m',strtotime($tm1));
|
||||
$hh1=date('d',strtotime($tm1));
|
||||
|
||||
$ts1=$_POST['ts1'];
|
||||
$ts1=str_replace('/','-',$ts1);
|
||||
$tt2=date('Y',strtotime($ts1));
|
||||
$bb2=date('m',strtotime($ts1));
|
||||
$hh2=date('d',strtotime($ts1));
|
||||
|
||||
?>
|
||||
|
||||
<script type="text/javascript">
|
||||
$("#tabel_data_hutang").DataTable({"stateSave": false,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});
|
||||
</script>
|
||||
<input type="hidden" id="idlap_res" value="<?php echo $id; ?>">
|
||||
<span><button type="button" class="btn btn-success" id="excel_hutang">Excel</button></span><br><br>
|
||||
<table id="tabel_data_hutang" class="table table-striped table-condensed table-bordered tabel_detail" style="font-size:13px" cellpadding="1">
|
||||
<thead>
|
||||
<tr style="color:gray">
|
||||
<td align="center" width="350">Penyedia</td>
|
||||
<!--<td>Penyedia</td>
|
||||
<td>SP/SPK/Kwi</td>
|
||||
<td>Berlaku</td>-->
|
||||
<td align="center">Kegiatan Pengadaan</td>
|
||||
<td align="center" width="120">Hutang</td>
|
||||
<td align="center" width="140">Jenis</td>
|
||||
<!--<td>Status</td>
|
||||
<td>Adminers</td>
|
||||
<td align="center">Σ ND</td>-->
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody style="color:black">
|
||||
<?php
|
||||
/*
|
||||
$data=pg_query("
|
||||
SELECT COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
p.id,p.user_nama,l.st_hutang,l.jenis_pembayaran
|
||||
FROM pekerjaan p
|
||||
LEFT OUTER JOIN rekanan r ON (r.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN jenis_kegiatan k ON (k.id=p.jenis_kegiatan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=p.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE p.sub_kegiatan_id=$id AND p.status_setor IS NULL AND p.status <> 'Extra' AND p.cad3 IS NULL
|
||||
AND l.st_hutang='H' AND COALESCE(p.user_nama,'')<>'HUTANG TERMIN'
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
p.id,p.user_nama,l.st_hutang,l.jenis_pembayaran
|
||||
ORDER BY p.no_sp ASC");
|
||||
*/
|
||||
|
||||
$data=pg_query("SELECT
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
p.id,p.user_nama,l.st_hutang,l.jenis_pembayaran
|
||||
FROM pekerjaan p
|
||||
LEFT OUTER JOIN rekanan r ON (r.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN jenis_kegiatan k ON (k.id=p.jenis_kegiatan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=p.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE p.sub_kegiatan_id=$id AND p.status_setor IS NULL AND p.status<>'Extra' AND p.cad3 IS NULL
|
||||
AND l.st_hutang='H' AND COALESCE(p.user_nama,'')<>'HUTANG TERMIN'
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
p.id,p.user_nama,l.st_hutang,l.jenis_pembayaran
|
||||
ORDER BY p.no_sp ASC");
|
||||
|
||||
while($r=pg_fetch_array($data)) {
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {} else {
|
||||
$tsp=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp'])); }
|
||||
?>
|
||||
<tr>
|
||||
<td class="kiri">
|
||||
<span style="font-family:'InterSB'"><?php echo $r[0]; ?></span><br>
|
||||
<span style="color:green;font-family:'InterSB'"><?php echo $r[1].'</span> <span style="color:red"><i class="mdi mdi-apps"></i> '.$tsp; ?></span>
|
||||
</td>
|
||||
<!--<td class="kiri"><?php echo $r[0]; ?></td>
|
||||
<td><?php echo $r[1]; ?></td>
|
||||
<td><?php
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {} else {
|
||||
echo date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp'])); }
|
||||
?></td>-->
|
||||
<td><?php echo $r[4]; ?></td>
|
||||
<td align="right"><?php echo number_format($r[5],0,',','.'); ?></td>
|
||||
<td class="kanan nd"><?php echo $r[6]; ?></td>
|
||||
<!--<td><?php echo $r[7]; ?></td>
|
||||
<td class="ad" id="<?php echo $r[10];?>"><?php echo $r[8]; ?></td>
|
||||
<td align="center" class="kanan nd" id="<?php echo $r[10];?>"><?php echo $r[9]; ?></td>-->
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<script>
|
||||
|
||||
function excel_hutang() {
|
||||
var id = $('#idlap_res').val();
|
||||
var w = 600;
|
||||
var h = 300;
|
||||
var left = Number((screen.width/2)-(w/2));
|
||||
var tops = Number((screen.height/2)-(h/2));
|
||||
var b1=$('#tgl_mulai1').val();
|
||||
var c1=$('#tgl_selesai1').val();
|
||||
window.open('app/lap_anggaran/excel_hutang.php?id='+id+'&tm1='+b1+'&ts1='+c1,'newwin','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+tops+', left='+left);
|
||||
}
|
||||
|
||||
$('#excel_hutang').click(function(){
|
||||
excel_hutang();
|
||||
});
|
||||
|
||||
/*
|
||||
$("#tabel_data_hutang").on('click','.nd',function(){
|
||||
var id = $(this).attr('id');
|
||||
var currentRow=$(this).closest("tr");
|
||||
var penyedia = currentRow.find("td:eq(0)").text();
|
||||
var kg = currentRow.find("td:eq(3)").text();
|
||||
var nilai = currentRow.find("td:eq(4)").text();
|
||||
$('#modal_resmi_nd').modal('show');
|
||||
$('#modal_head_resmi_nd').html('');
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/lap_anggaran/modal_resmi_nd.php",
|
||||
data: 'id='+id,
|
||||
success: function(data){
|
||||
$('#modal_body_resmi_nd').html(data);
|
||||
$('#modal_head_resmi_nd').html('<span style="color:black">NOTA DINAS</span><br><span>'+kg+'</span><br><span>'+nilai+'</span><br><span>'+penyedia+'</span>');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$("#tabel_data_hutang").on('click','.ad',function(){
|
||||
var id = $(this).attr('id');
|
||||
var currentRow=$(this).closest("tr");
|
||||
var penyedia = currentRow.find("td:eq(0)").text();
|
||||
var no_sp = currentRow.find("td:eq(1)").text();
|
||||
var kg = currentRow.find("td:eq(3)").text();
|
||||
var nilai = currentRow.find("td:eq(4)").text();
|
||||
var adm = currentRow.find("td:eq(7)").text();
|
||||
$('#modal_ad').modal('show');
|
||||
$('#modal_head_ad').html('');
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/lap_anggaran/tracking.php",
|
||||
data: 'id='+id,
|
||||
success: function(data){
|
||||
$('#modal_body_ad').html(data);
|
||||
$('#modal_head_ad').html('<span style="color:black">TRACKING PROSES PBJ / '+id+'</span><br><span>'+kg+'</span><br><span>'+penyedia+' ::: '+no_sp+' ::: '+nilai+'</span><br><span style="color:green;text-transform: uppercase;">ADMINERS : '+adm+'</span>');
|
||||
}
|
||||
});
|
||||
});
|
||||
*/
|
||||
</script>
|
||||
@@ -0,0 +1,172 @@
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$id=$_POST['id'];
|
||||
$tm1=$_POST['tm1'];
|
||||
$tm1=str_replace('/','-',$tm1);
|
||||
$tt1=date('Y',strtotime($tm1));
|
||||
$bb1=date('m',strtotime($tm1));
|
||||
$hh1=date('d',strtotime($tm1));
|
||||
|
||||
$ts1=$_POST['ts1'];
|
||||
$ts1=str_replace('/','-',$ts1);
|
||||
$tt2=date('Y',strtotime($ts1));
|
||||
$bb2=date('m',strtotime($ts1));
|
||||
$hh2=date('d',strtotime($ts1));
|
||||
|
||||
?>
|
||||
|
||||
<script type="text/javascript">
|
||||
$("#tabel_data_hutang_termin").DataTable({"stateSave": false,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});
|
||||
</script>
|
||||
<input type="hidden" id="idlap_res" value="<?php echo $id; ?>">
|
||||
<span><button type="button" class="btn btn-success" id="excel_hutang_termin">Excel</button></span><br><br>
|
||||
<table id="tabel_data_hutang_termin" class="table table-striped table-condensed table-bordered tabel_detail" style="font-size:13px" cellpadding="1">
|
||||
<thead>
|
||||
<tr style="color:gray">
|
||||
<td align="center" width="350">Penyedia</td>
|
||||
<!--<td>Penyedia</td>
|
||||
<td>SP/SPK/Kwi</td>
|
||||
<td>Berlaku</td>-->
|
||||
<td align="center">Kegiatan Pengadaan</td>
|
||||
<td align="center" width="120">Nilai SP</td>
|
||||
<td align="center" width="60">Termin</td>
|
||||
<td align="center" width="120">Termin Lunas</td>
|
||||
<td align="center" width="120">Sisa Termin</td>
|
||||
<td align="center" width="140">Jenis</td>
|
||||
<!--<td>Status</td>
|
||||
<td>Adminers</td>
|
||||
<td align="center">Σ ND</td>-->
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody style="color:black">
|
||||
<?php
|
||||
/*
|
||||
$data=pg_query("
|
||||
SELECT COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
p.id,SUM(l.nilai_pelunasan),STRING_AGG(CAST(l.data_ke AS TEXT), ', ') as Termin
|
||||
FROM pekerjaan p
|
||||
LEFT OUTER JOIN rekanan r ON (r.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN jenis_kegiatan k ON (k.id=p.jenis_kegiatan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=p.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE p.no_sp IN (
|
||||
SELECT DISTINCT(p1.no_sp) FROM pekerjaan p1 WHERE p1.user_nama='HUTANG TERMIN' AND p1.sub_kegiatan_id=$id
|
||||
) AND l.st_hutang IS NULL AND COALESCE(p.user_nama,'') <> 'HUTANG TERMIN'
|
||||
AND p.status_setor IS NULL AND p.status <> 'Extra' AND p.cad3 IS NULL AND l.data_ke IS NOT NULL
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
p.id,p.user_nama,l.st_hutang
|
||||
ORDER BY p.no_sp ASC");
|
||||
*/
|
||||
|
||||
$data=pg_query("SELECT
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
p.id,
|
||||
(SELECT SUM(l2.nilai_pelunasan) FROM vr_pelunasan l2 INNER JOIN vr_realisasi r3 ON (r3.id=l2.vr_realisasi_id) INNER JOIN pekerjaan p2 ON (p2.id=r3.pekerjaan_id) WHERE l2.st_hutang IS NULL AND p2.no_sp=p.no_sp),
|
||||
STRING_AGG(CAST(l.data_ke AS TEXT), ', ') as Termin
|
||||
FROM pekerjaan p
|
||||
LEFT OUTER JOIN rekanan r ON (r.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN jenis_kegiatan k ON (k.id=p.jenis_kegiatan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=p.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE p.sub_kegiatan_id=$id AND p.status_setor IS NULL AND p.status<>'Extra' AND p.cad3 IS NULL
|
||||
AND COALESCE(p.user_nama,'')='HUTANG TERMIN'
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
p.id,p.user_nama,l.st_hutang
|
||||
ORDER BY p.no_sp ASC");
|
||||
|
||||
while($r=pg_fetch_array($data)) {
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {} else {
|
||||
$tsp=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp'])); }
|
||||
?>
|
||||
<tr>
|
||||
<td class="kiri">
|
||||
<span style="font-family:'InterSB'"><?php echo $r[0]; ?></span><br>
|
||||
<span style="color:green;font-family:'InterSB'"><?php echo $r[1].'</span> <span style="color:red"><i class="mdi mdi-apps"></i> '.$tsp; ?></span>
|
||||
</td>
|
||||
<!--<td class="kiri"><?php echo $r[0]; ?></td>
|
||||
<td><?php echo $r[1]; ?></td>
|
||||
<td><?php
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {} else {
|
||||
echo date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp'])); }
|
||||
?></td>-->
|
||||
<td><?php echo $r[4]; ?></td>
|
||||
<td align="right"><?php echo number_format($r[5],0,',','.'); ?></td>
|
||||
<td align="center"><?php echo $r[9]; ?></td>
|
||||
<td align="right"><?php echo number_format($r[8],0,',','.'); ?></td>
|
||||
<td align="right"><?php echo number_format($r[5]-$r[8],0,',','.'); ?></td>
|
||||
<td class="kanan nd"><?php echo $r[6]; ?></td>
|
||||
<!--<td><?php echo $r[7]; ?></td>
|
||||
<td class="ad" id="<?php echo $r[10];?>"><?php echo $r[8]; ?></td>
|
||||
<td align="center" class="kanan nd" id="<?php echo $r[10];?>"><?php echo $r[9]; ?></td>-->
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<script>
|
||||
|
||||
function excel_hutang_termin() {
|
||||
var id = $('#idlap_res').val();
|
||||
var w = 600;
|
||||
var h = 300;
|
||||
var left = Number((screen.width/2)-(w/2));
|
||||
var tops = Number((screen.height/2)-(h/2));
|
||||
var b1=$('#tgl_mulai1').val();
|
||||
var c1=$('#tgl_selesai1').val();
|
||||
window.open('app/lap_anggaran/excel_hutang_termin.php?id='+id+'&tm1='+b1+'&ts1='+c1,'newwin','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+tops+', left='+left);
|
||||
}
|
||||
|
||||
$('#excel_hutang_termin').click(function(){
|
||||
excel_hutang_termin();
|
||||
});
|
||||
|
||||
/*
|
||||
$("#tabel_data_hutang_termin").on('click','.nd',function(){
|
||||
var id = $(this).attr('id');
|
||||
var currentRow=$(this).closest("tr");
|
||||
var penyedia = currentRow.find("td:eq(0)").text();
|
||||
var kg = currentRow.find("td:eq(3)").text();
|
||||
var nilai = currentRow.find("td:eq(4)").text();
|
||||
$('#modal_resmi_nd').modal('show');
|
||||
$('#modal_head_resmi_nd').html('');
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/lap_anggaran/modal_resmi_nd.php",
|
||||
data: 'id='+id,
|
||||
success: function(data){
|
||||
$('#modal_body_resmi_nd').html(data);
|
||||
$('#modal_head_resmi_nd').html('<span style="color:black">NOTA DINAS</span><br><span>'+kg+'</span><br><span>'+nilai+'</span><br><span>'+penyedia+'</span>');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$("#tabel_data_hutang_termin").on('click','.ad',function(){
|
||||
var id = $(this).attr('id');
|
||||
var currentRow=$(this).closest("tr");
|
||||
var penyedia = currentRow.find("td:eq(0)").text();
|
||||
var no_sp = currentRow.find("td:eq(1)").text();
|
||||
var kg = currentRow.find("td:eq(3)").text();
|
||||
var nilai = currentRow.find("td:eq(4)").text();
|
||||
var adm = currentRow.find("td:eq(7)").text();
|
||||
$('#modal_ad').modal('show');
|
||||
$('#modal_head_ad').html('');
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/lap_anggaran/tracking.php",
|
||||
data: 'id='+id,
|
||||
success: function(data){
|
||||
$('#modal_body_ad').html(data);
|
||||
$('#modal_head_ad').html('<span style="color:black">TRACKING PROSES PBJ / '+id+'</span><br><span>'+kg+'</span><br><span>'+penyedia+' ::: '+no_sp+' ::: '+nilai+'</span><br><span style="color:green;text-transform: uppercase;">ADMINERS : '+adm+'</span>');
|
||||
}
|
||||
});
|
||||
});
|
||||
*/
|
||||
</script>
|
||||
@@ -0,0 +1,162 @@
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$sub_kegiatan_id=$_POST['id'];
|
||||
$key=$_POST['key'];
|
||||
$thn=$_POST['thn'];
|
||||
$tm1=$_POST['tm1'];
|
||||
$tm1=str_replace('/','-',$tm1);
|
||||
$tt1=date('Y',strtotime($tm1));
|
||||
$bb1=date('m',strtotime($tm1));
|
||||
$hh1=date('d',strtotime($tm1));
|
||||
|
||||
$ts1=$_POST['ts1'];
|
||||
$ts1=str_replace('/','-',$ts1);
|
||||
$tt2=date('Y',strtotime($ts1));
|
||||
$bb2=date('m',strtotime($ts1));
|
||||
$hh2=date('d',strtotime($ts1));
|
||||
|
||||
if ($key=='tw1') {$bn="BETWEEN '1' AND '12'";} else
|
||||
?>
|
||||
|
||||
<script type="text/javascript">
|
||||
$("#tabel_data_real").DataTable({"stateSave": false,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});
|
||||
</script>
|
||||
<input type="hidden" id="idlap_real" value="<?php echo $sub_kegiatan_id; ?>">
|
||||
<input type="hidden" id="mr_thn" value="<?php echo $thn; ?>">
|
||||
<input type="hidden" id="mr_key" value="<?php echo $key; ?>">
|
||||
<span><button type="button" class="btn btn-success" id="excel_real">Excel</button></span><br><br>
|
||||
<table id="tabel_data_real" class="table table-striped table-condensed table-bordered tabel_detail" style="font-size:13px" cellpadding="1">
|
||||
<thead>
|
||||
<tr style="color:gray">
|
||||
<td align="center" width="350">Penyedia</td>
|
||||
<!--<td>Penyedia</td>
|
||||
<td>SP/SPK/Kwi</td>
|
||||
<td>Berlaku</td>-->
|
||||
<td align="center">Kegiatan Pengadaan</td>
|
||||
<td align="center" width="120">Terbayar</td>
|
||||
<td align="center" width="140">Jenis</td>
|
||||
<!--<td>Status</td>
|
||||
<td>Adminers</td>
|
||||
<td align="center">Σ ND</td>-->
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody style="color:black">
|
||||
<?php
|
||||
$data=pg_query("SELECT COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,l.nilai_pelunasan,k.nama,
|
||||
CASE WHEN p.tgl_setor IS NOT NULL THEN 'Realisasi'
|
||||
ELSE
|
||||
CASE
|
||||
WHEN status='Proses' THEN 'Proses Adminers'
|
||||
WHEN status='Selesai Adminers' THEN 'Selesai Adminers'
|
||||
ELSE 'Penyerapan'
|
||||
END
|
||||
END
|
||||
,
|
||||
COALESCE(u.nama,p.user_nama),
|
||||
(SELECT COUNT(*) FROM nota_dinas n
|
||||
LEFT OUTER JOIN list_relasi p1 ON (p1.nota_dinas_id=n.id)
|
||||
WHERE
|
||||
p1.pekerjaan_id=p.id),p.id,l.nilai_pelunasan
|
||||
FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN rekanan r ON (r.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN jenis_kegiatan k ON (k.id=p.jenis_kegiatan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=p.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE
|
||||
s.id=$sub_kegiatan_id AND p.status_setor IS NULL
|
||||
AND EXTRACT(YEAR FROM DATE(l.tanggal_lunas))='$thn'
|
||||
AND l.tanggal_lunas IS NOT NULL
|
||||
AND EXTRACT(MONTH FROM DATE(l.tanggal_lunas)) ".$bn."
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
ORDER BY p.id ASC
|
||||
");
|
||||
while($r=pg_fetch_array($data)) {
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {} else {
|
||||
$tsp=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp'])); }
|
||||
?>
|
||||
<tr>
|
||||
<td class="kiri">
|
||||
<span style="font-family:'InterSB'"><?php echo $r[0]; ?></span><br>
|
||||
<span style="color:green;font-family:'InterSB'"><?php echo $r[1].'</span> <span style="color:red"><i class="mdi mdi-apps"></i> '.$tsp; ?></span>
|
||||
</td>
|
||||
<!--<td class="kiri"><?php echo $r[0]; ?></td>
|
||||
<td><?php echo $r[1]; ?></td>
|
||||
<td><?php
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {} else {
|
||||
echo date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp'])); }
|
||||
?></td>-->
|
||||
<td><?php echo $r[4]; ?></td>
|
||||
<td align="right"><?php echo number_format($r[5],0,',','.'); ?></td>
|
||||
<td class="kanan nd"><?php echo $r[6]; ?></td>
|
||||
<!--<td><?php echo $r[7]; ?></td>
|
||||
<td class="ad" id="<?php echo $r[10];?>"><?php echo $r[8]; ?></td>
|
||||
<td align="center" class="kanan nd" id="<?php echo $r[10];?>"><?php echo $r[9]; ?></td>-->
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<script>
|
||||
|
||||
function excel_real() {
|
||||
var id = $('#idlap_real').val();
|
||||
var thn = $('#mr_thn').val();
|
||||
var key = $('#mr_key').val();
|
||||
var w = 600;
|
||||
var h = 300;
|
||||
var left = Number((screen.width/2)-(w/2));
|
||||
var tops = Number((screen.height/2)-(h/2));
|
||||
var b1=$('#tgl_mulai1').val();
|
||||
var c1=$('#tgl_selesai1').val();
|
||||
window.open('app/lap_anggaran/excel_real.php?id='+id+'&thn='+thn+'&key='+key+'&tm1='+b1+'&ts1='+c1,'newwin','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+tops+', left='+left);
|
||||
}
|
||||
|
||||
$('#excel_real').click(function(){
|
||||
excel_real();
|
||||
});
|
||||
|
||||
|
||||
$("#tabel_data_real").on('click','.nd',function(){
|
||||
var id = $(this).attr('id');
|
||||
var currentRow=$(this).closest("tr");
|
||||
var penyedia = currentRow.find("td:eq(0)").text();
|
||||
var kg = currentRow.find("td:eq(3)").text();
|
||||
var nilai = currentRow.find("td:eq(4)").text();
|
||||
$('#modal_resmi_nd').modal('show');
|
||||
$('#modal_head_resmi_nd').html('');
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/lap_anggaran/modal_resmi_nd.php",
|
||||
data: 'id='+id,
|
||||
success: function(data){
|
||||
$('#modal_body_resmi_nd').html(data);
|
||||
$('#modal_head_resmi_nd').html('<span style="color:black">NOTA DINAS</span><br><span>'+kg+'</span><br><span>'+nilai+'</span><br><span>'+penyedia+'</span>');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$("#tabel_data_real").on('click','.ad',function(){
|
||||
var id = $(this).attr('id');
|
||||
var currentRow=$(this).closest("tr");
|
||||
var penyedia = currentRow.find("td:eq(0)").text();
|
||||
var no_sp = currentRow.find("td:eq(1)").text();
|
||||
var kg = currentRow.find("td:eq(3)").text();
|
||||
var nilai = currentRow.find("td:eq(4)").text();
|
||||
var adm = currentRow.find("td:eq(7)").text();
|
||||
$('#modal_ad').modal('show');
|
||||
$('#modal_head_ad').html('');
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/lap_anggaran/tracking.php",
|
||||
data: 'id='+id,
|
||||
success: function(data){
|
||||
$('#modal_body_ad').html(data);
|
||||
$('#modal_head_ad').html('<span style="color:black">TRACKING PROSES PBJ / '+id+'</span><br><span>'+kg+'</span><br><span>'+penyedia+' ::: '+no_sp+' ::: '+nilai+'</span><br><span style="color:green;text-transform: uppercase;">ADMINERS : '+adm+'</span>');
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@@ -0,0 +1,161 @@
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$id=$_POST['id'];
|
||||
$tm1=$_POST['tm1'];
|
||||
$tm1=str_replace('/','-',$tm1);
|
||||
$tt1=date('Y',strtotime($tm1));
|
||||
$bb1=date('m',strtotime($tm1));
|
||||
$hh1=date('d',strtotime($tm1));
|
||||
|
||||
$ts1=$_POST['ts1'];
|
||||
$ts1=str_replace('/','-',$ts1);
|
||||
$tt2=date('Y',strtotime($ts1));
|
||||
$bb2=date('m',strtotime($ts1));
|
||||
$hh2=date('d',strtotime($ts1));
|
||||
|
||||
?>
|
||||
|
||||
<script type="text/javascript">
|
||||
$("#tabel_data_resmi").DataTable({"stateSave": false,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});
|
||||
</script>
|
||||
<input type="hidden" id="idlap_res" value="<?php echo $id; ?>">
|
||||
<span><button type="button" class="btn btn-success" id="excel_resmi">Excel</button></span><br><br>
|
||||
<table id="tabel_data_resmi" class="table table-striped table-condensed table-bordered tabel_detail" style="font-size:13px" cellpadding="1">
|
||||
<thead>
|
||||
<tr style="color:gray">
|
||||
<td align="center" width="350">Penyedia</td>
|
||||
<!--<td>Penyedia</td>
|
||||
<td>SP/SPK/Kwi</td>
|
||||
<td>Berlaku</td>-->
|
||||
<td align="center">Kegiatan Pengadaan</td>
|
||||
<td align="center" width="120">Proses PBJ</td>
|
||||
<td align="center" width="140">Jenis</td>
|
||||
<!--<td>Status</td>
|
||||
<td>Adminers</td>
|
||||
<td align="center">Σ ND</td>-->
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody style="color:black">
|
||||
<?php
|
||||
/*
|
||||
$data=pg_query("
|
||||
SELECT COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
p.id,p.user_nama,l.st_hutang,l.jenis_pembayaran
|
||||
FROM pekerjaan p
|
||||
LEFT OUTER JOIN rekanan r ON (r.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN jenis_kegiatan k ON (k.id=p.jenis_kegiatan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=p.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE p.sub_kegiatan_id=$id AND p.status_setor IS NULL AND p.status <> 'Extra' AND p.cad3 IS NULL
|
||||
AND l.st_hutang IS NULL
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
p.id,p.user_nama,l.st_hutang,l.jenis_pembayaran
|
||||
ORDER BY p.no_sp ASC");
|
||||
*/
|
||||
|
||||
$data=pg_query("SELECT
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
p.id,p.user_nama
|
||||
FROM pekerjaan p
|
||||
LEFT OUTER JOIN rekanan r ON (r.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN jenis_kegiatan k ON (k.id=p.jenis_kegiatan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=p.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE p.sub_kegiatan_id=$id AND p.status_setor IS NULL AND p.status<>'Extra' AND p.cad3 IS NULL
|
||||
AND l.st_hutang IS NULL
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY
|
||||
COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,k.nama,
|
||||
p.id,p.user_nama
|
||||
ORDER BY p.no_sp ASC");
|
||||
|
||||
while($r=pg_fetch_array($data)) {
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {} else {
|
||||
$tsp=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp'])); }
|
||||
?>
|
||||
<tr>
|
||||
<td class="kiri">
|
||||
<span style="font-family:'InterSB'"><?php echo $r[0]; ?></span><br>
|
||||
<span style="color:green;font-family:'InterSB'"><?php echo $r[1].'</span> <span style="color:red"><i class="mdi mdi-apps"></i> '.$tsp; ?></span>
|
||||
</td>
|
||||
<!--<td class="kiri"><?php echo $r[0]; ?></td>
|
||||
<td><?php echo $r[1]; ?></td>
|
||||
<td><?php
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {} else {
|
||||
echo date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp'])); }
|
||||
?></td>-->
|
||||
<td><?php echo $r[4]; ?></td>
|
||||
<td align="right"><?php echo number_format($r[5],0,',','.'); ?></td>
|
||||
<td class="kanan nd"><?php echo $r[6]; ?></td>
|
||||
<!--<td><?php echo $r[7]; ?></td>
|
||||
<td class="ad" id="<?php echo $r[10];?>"><?php echo $r[8]; ?></td>
|
||||
<td align="center" class="kanan nd" id="<?php echo $r[10];?>"><?php echo $r[9]; ?></td>-->
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<script>
|
||||
|
||||
function excel_resmi() {
|
||||
var id = $('#idlap_res').val();
|
||||
var w = 600;
|
||||
var h = 300;
|
||||
var left = Number((screen.width/2)-(w/2));
|
||||
var tops = Number((screen.height/2)-(h/2));
|
||||
var b1=$('#tgl_mulai1').val();
|
||||
var c1=$('#tgl_selesai1').val();
|
||||
window.open('app/lap_anggaran/excel_resmi.php?id='+id+'&tm1='+b1+'&ts1='+c1,'newwin','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+tops+', left='+left);
|
||||
}
|
||||
|
||||
$('#excel_resmi').click(function(){
|
||||
excel_resmi();
|
||||
});
|
||||
|
||||
|
||||
$("#tabel_data_resmi").on('click','.nd',function(){
|
||||
var id = $(this).attr('id');
|
||||
var currentRow=$(this).closest("tr");
|
||||
var penyedia = currentRow.find("td:eq(0)").text();
|
||||
var kg = currentRow.find("td:eq(3)").text();
|
||||
var nilai = currentRow.find("td:eq(4)").text();
|
||||
$('#modal_resmi_nd').modal('show');
|
||||
$('#modal_head_resmi_nd').html('');
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/lap_anggaran/modal_resmi_nd.php",
|
||||
data: 'id='+id,
|
||||
success: function(data){
|
||||
$('#modal_body_resmi_nd').html(data);
|
||||
$('#modal_head_resmi_nd').html('<span style="color:black">NOTA DINAS</span><br><span>'+kg+'</span><br><span>'+nilai+'</span><br><span>'+penyedia+'</span>');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$("#tabel_data_resmi").on('click','.ad',function(){
|
||||
var id = $(this).attr('id');
|
||||
var currentRow=$(this).closest("tr");
|
||||
var penyedia = currentRow.find("td:eq(0)").text();
|
||||
var no_sp = currentRow.find("td:eq(1)").text();
|
||||
var kg = currentRow.find("td:eq(3)").text();
|
||||
var nilai = currentRow.find("td:eq(4)").text();
|
||||
var adm = currentRow.find("td:eq(7)").text();
|
||||
$('#modal_ad').modal('show');
|
||||
$('#modal_head_ad').html('');
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/lap_anggaran/tracking.php",
|
||||
data: 'id='+id,
|
||||
success: function(data){
|
||||
$('#modal_body_ad').html(data);
|
||||
$('#modal_head_ad').html('<span style="color:black">TRACKING PROSES PBJ / '+id+'</span><br><span>'+kg+'</span><br><span>'+penyedia+' ::: '+no_sp+' ::: '+nilai+'</span><br><span style="color:green;text-transform: uppercase;">ADMINERS : '+adm+'</span>');
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@@ -0,0 +1,116 @@
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$sub_kegiatan_id=$_POST['id'];
|
||||
$key=$_POST['key'];
|
||||
$thn=$_POST['thn'];
|
||||
|
||||
$tm1=$_POST['tm1'];
|
||||
$tm1=str_replace('/','-',$tm1);
|
||||
$tt1=date('Y',strtotime($tm1));
|
||||
$bb1=date('m',strtotime($tm1));
|
||||
$hh1=date('d',strtotime($tm1));
|
||||
|
||||
$ts1=$_POST['ts1'];
|
||||
$ts1=str_replace('/','-',$ts1);
|
||||
$tt2=date('Y',strtotime($ts1));
|
||||
$bb2=date('m',strtotime($ts1));
|
||||
$hh2=date('d',strtotime($ts1));
|
||||
|
||||
?>
|
||||
|
||||
<script type="text/javascript">
|
||||
$("#tabel_data_real").DataTable({"stateSave": false,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});
|
||||
</script>
|
||||
<input type="hidden" id="idlap_sis" value="<?php echo $sub_kegiatan_id; ?>">
|
||||
<input type="hidden" id="mr_thn" value="<?php echo $thn; ?>">
|
||||
<input type="hidden" id="mr_key" value="<?php echo $key; ?>">
|
||||
<span><button type="button" class="btn btn-success" id="excel_sisa">Excel</button></span>
|
||||
<br><br>
|
||||
<table id="tabel_data_real" class="table table-striped table-condensed table-bordered tabel_detail" cellpadding="1">
|
||||
<thead>
|
||||
<tr style="color:gray">
|
||||
<td align="center" width="350">Penyedia</td>
|
||||
<!--<td>SP/SPK/Kwi</td>
|
||||
<td>Berlaku</td>-->
|
||||
<td align="center">Kegiatan Pengadaan</td>
|
||||
<td align="center" width="120">Proses (PBJ)</td>
|
||||
<td align="center" width="120">Terbayar (KEU)</td>
|
||||
<td align="center" width="120">Sisa Proses</td>
|
||||
<td align="center" width="140">Jenis</td>
|
||||
<!--<td>Status</td>
|
||||
<td>Adminers</td>
|
||||
<td align="center">Σ ND</td>-->
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody style="color:black">
|
||||
<?php
|
||||
$data=pg_query("SELECT COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,
|
||||
(p.nilai_sp-COALESCE(SUM(l1.nilai_pelunasan),0)),
|
||||
k.nama,
|
||||
p.nilai_sp,SUM(l1.nilai_pelunasan),p.id
|
||||
FROM pekerjaan p
|
||||
LEFT OUTER JOIN (
|
||||
SELECT
|
||||
l.nilai_pelunasan,r2.pekerjaan_id FROM vr_pelunasan l INNER JOIN vr_realisasi r2 ON (r2.id=l.vr_realisasi_id)
|
||||
WHERE EXTRACT(YEAR FROM DATE(l.tanggal_lunas))='$thn'
|
||||
AND l.tanggal_lunas IS NOT NULL
|
||||
AND EXTRACT(MONTH FROM DATE(l.tanggal_lunas)) BETWEEN '1' AND '12'
|
||||
) l1 ON (p.id=l1.pekerjaan_id)
|
||||
LEFT OUTER JOIN rekanan r ON (r.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN jenis_kegiatan k ON (k.id=p.jenis_kegiatan_id)
|
||||
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
|
||||
WHERE p.sub_kegiatan_id=$sub_kegiatan_id AND p.status_setor IS NULL AND p.status <> 'Extra' AND p.cad3 IS NULL
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY r.nama,p.id,p.no_sp,p.nilai_sp,k.nama
|
||||
HAVING p.nilai_sp-COALESCE(SUM(l1.nilai_pelunasan),0) <> 0
|
||||
");
|
||||
while($r=pg_fetch_array($data)) {
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {} else {
|
||||
$tsp=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp'])); }
|
||||
?>
|
||||
<tr>
|
||||
<td class="kiri">
|
||||
<span style="font-family:'InterSB'"><?php echo $r[0]; ?></span><br>
|
||||
<span style="color:green;font-family:'InterSB'"><?php echo $r[1].'</span> <span style="color:red"><i class="mdi mdi-apps"></i> '.$tsp; ?></span>
|
||||
</td>
|
||||
<!--<td><?php echo $r[1]; ?></td>
|
||||
<td><?php
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {} else {
|
||||
echo date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp'])); }
|
||||
?></td>-->
|
||||
<td><?php echo $r[4]; ?></td>
|
||||
<td align="right"><?php echo number_format($r[7],0,',','.'); ?></td>
|
||||
<td align="right"><?php echo number_format($r[8],0,',','.'); ?></td>
|
||||
<td align="right"><?php echo number_format($r[5],0,',','.'); ?></td>
|
||||
<td class="kanan nd"><?php echo $r[6]; ?></td>
|
||||
<!--<td><?php echo $r[7]; ?></td>
|
||||
<td class="ad" id="<?php echo $r[10];?>"><?php echo $r[8]; ?></td>
|
||||
<td align="center" class="kanan nd" id="<?php echo $r[10];?>"><?php echo $r[9]; ?></td>-->
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<script>
|
||||
|
||||
function excel_sisa() {
|
||||
var id = $('#idlap_sis').val();
|
||||
var thn = $('#mr_thn').val();
|
||||
var key = $('#mr_key').val();
|
||||
var w = 600;
|
||||
var h = 300;
|
||||
var left = Number((screen.width/2)-(w/2));
|
||||
var tops = Number((screen.height/2)-(h/2));
|
||||
var b1=$('#tgl_mulai1').val();
|
||||
var c1=$('#tgl_selesai1').val();
|
||||
window.open('app/lap_anggaran/excel_sisa.php?id='+id+'&thn='+thn+'&key='+key+'&tm1='+b1+'&ts1='+c1,'newwin','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+tops+', left='+left);
|
||||
}
|
||||
|
||||
$('#excel_sisa').click(function(){
|
||||
excel_sisa();
|
||||
});
|
||||
|
||||
</script>
|
||||
|
||||
@@ -0,0 +1,495 @@
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$thn=$_POST['thn'];
|
||||
$kpa=$_POST['kpa'];
|
||||
$pptk=$_POST['pptk'];
|
||||
$pgn=$_POST['pgn'];
|
||||
$kom=$_POST['kom'];
|
||||
$pejabat_pengadaan_id=$_POST['pejabat_pengadaan_id'];
|
||||
$rh=$_POST['rh'];
|
||||
$sub_kegiatan=$_POST['sub_kegiatan'];
|
||||
$kegiatan=$_POST['kegiatan'];
|
||||
|
||||
$tm1=$_POST['tm1'];
|
||||
$tm1=str_replace('/','-',$tm1);
|
||||
$tt1=date('Y',strtotime($tm1));
|
||||
$bb1=date('m',strtotime($tm1));
|
||||
$hh1=date('d',strtotime($tm1));
|
||||
|
||||
$ts1=$_POST['ts1'];
|
||||
$ts1=str_replace('/','-',$ts1);
|
||||
$tt2=date('Y',strtotime($ts1));
|
||||
$bb2=date('m',strtotime($ts1));
|
||||
$hh2=date('d',strtotime($ts1));
|
||||
|
||||
?>
|
||||
|
||||
<script type="text/javascript">
|
||||
$("#tabel_data_pr_anggaran_xx").DataTable({"stateSave": false,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});
|
||||
</script>
|
||||
|
||||
<input type="hidden" id="awal">
|
||||
<input type="hidden" id="temp_data" style="width:600px" value="<?php echo $tempdata; ?>">
|
||||
<table id="tabel_data_pr_anggaran_xx" class="table table-striped table-condensed table-bordered" cellpadding="1" style="font-family:Inter;font-size:13px">
|
||||
<thead>
|
||||
<tr style="color:grey;font-family:InterSB">
|
||||
<td align="center" width="50">KPA</td>
|
||||
<td align="center" width="50">PPTk</td>
|
||||
<td align="center" width="50">PPKom</td>
|
||||
<td align="center" width="50">PPBJ</td>
|
||||
<td align="center" style="display:none">Kd</td>
|
||||
<td align="center" style="display:none" width="100px">Rek</td>
|
||||
<td align="center" width="300px">Sub / Belanja</td>
|
||||
<td align="center" width="100px">Anggaran</td>
|
||||
<td align="center"style="display:none">Hutang</td>
|
||||
<td align="center" width="140">Hutang Termin</td>
|
||||
<td align="center" width="90">Hutang</td>
|
||||
<td align="center" style="color:black" width="90px"><button class="btn btn-block btn-xs lapang_proses" style="font-family:InterSB" id="lapang_proses"
|
||||
data-content="Excel - All Detail" rel="popover" data-placement="top" data-trigger="hover">PROSES</button></td>
|
||||
<td align="center" style="color:black" width="90px"><button class="btn btn-block btn-xs lapang_terbayar" style="font-family:InterSB" id="lapang_terbayar"
|
||||
data-content="Excel - All Detail" rel="popover" data-placement="top" data-trigger="hover">TERBAYAR</button></td>
|
||||
<td align="center" style="color:black" width="110px">Sisa Proses</td>
|
||||
<td align="center" width="110px">Sisa Pagu</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody style="color:black">
|
||||
<?php
|
||||
|
||||
$ca=pg_query("SELECT anggaran FROM sub_kegiatan WHERE id=1436");
|
||||
while($rca=pg_fetch_array($ca)) {$angg=$rca[0];}
|
||||
|
||||
$cb=pg_query("SELECT COALESCE(SUM(j.nilai_sp),0) FROM pekerjaan j WHERE j.status_setor IS NULL AND j.status<>'Extra'
|
||||
AND j.user_nama='HUTANG' AND j.sub_kegiatan_id IN (1436,1437,1438)
|
||||
".($tm1 == null ? "" : "AND j.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")." ");
|
||||
while($rcb=pg_fetch_array($cb)) {$h1=$rcb[0];}
|
||||
|
||||
$cc=pg_query("SELECT COALESCE(SUM(j.nilai_sp),0) FROM pekerjaan j WHERE j.status_setor IS NULL
|
||||
AND j.status<>'Extra' AND j.sub_kegiatan_id IN (1436,1437,1438)
|
||||
".($tm1 == null ? "" : "AND j.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")." ");
|
||||
while($rcc=pg_fetch_array($cc)) {$p1=$rcc[0];}
|
||||
|
||||
$cd=pg_query("SELECT COALESCE(SUM(a.nilai_pelunasan),0) FROM vr_pelunasan a
|
||||
LEFT OUTER JOIN vr_realisasi r ON (r.id=a.vr_realisasi_id)
|
||||
LEFT OUTER JOIN pekerjaan p ON (p.id=r.pekerjaan_id)
|
||||
WHERE p.sub_kegiatan_id IN (1436,1437,1438)
|
||||
AND EXTRACT(YEAR FROM DATE(a.tanggal_lunas))='$thn'
|
||||
AND EXTRACT(MONTH FROM DATE(a.tanggal_lunas)) BETWEEN '1' AND '12'
|
||||
AND a.tanggal_lunas IS NOT NULL
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."");
|
||||
while($rcd=pg_fetch_array($cd)) {$b1=$rcd[0];}
|
||||
|
||||
/* ================================== */
|
||||
|
||||
/*
|
||||
$data=pg_query("SELECT a.inisial,t.inisial,o.inisial,p.inisial,g.nama,
|
||||
k.ra,k.rb,k.rc,k.rd,k.re,k.rf,k.rg,k.rh,k.sub_kegiatan,k.anggaran,
|
||||
k.id,
|
||||
k.kegiatan,k.kpa,k.pptk,
|
||||
(SELECT COALESCE(SUM(j.nilai_sp),0) FROM pekerjaan j WHERE j.status_setor IS NULL AND j.status<>'Extra'
|
||||
AND j.user_nama='HUTANG' AND j.sub_kegiatan_id=k.id
|
||||
".($tm1 == null ? "" : "AND j.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
) as hutang,
|
||||
(SELECT COALESCE(SUM(j.nilai_sp),0)
|
||||
FROM pekerjaan j
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=j.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE j.status_setor IS NULL AND j.status<>'Extra' AND j.cad3 IS NULL
|
||||
AND l.st_hutang IS NULL AND j.sub_kegiatan_id=k.id
|
||||
".($tm1 == null ? "" : "AND j.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
) AS proses,
|
||||
(SELECT COALESCE(SUM(a.nilai_pelunasan),0) FROM vr_pelunasan a
|
||||
LEFT OUTER JOIN vr_realisasi r ON (r.id=a.vr_realisasi_id)
|
||||
LEFT OUTER JOIN pekerjaan p ON (p.id=r.pekerjaan_id)
|
||||
WHERE p.sub_kegiatan_id=k.id AND p.status_setor IS NULL
|
||||
AND EXTRACT(YEAR FROM DATE(a.tanggal_lunas))='$thn'
|
||||
AND EXTRACT(MONTH FROM DATE(a.tanggal_lunas)) BETWEEN '1' AND '12' AND a.tanggal_lunas IS NOT NULL
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
) as terbayar,
|
||||
(SELECT COALESCE(SUM(DISTINCT(p.nilai_sp))-SUM(COALESCE(l.nilai_pelunasan,0)),0)
|
||||
FROM pekerjaan p
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=p.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE p.no_sp IN (
|
||||
SELECT DISTINCT(p1.no_sp) FROM pekerjaan p1 WHERE p1.user_nama='HUTANG TERMIN' AND p1.sub_kegiatan_id=k.id
|
||||
) AND l.st_hutang IS NULL AND COALESCE(p.user_nama,'') <> 'HUTANG TERMIN'
|
||||
AND p.status_setor IS NULL AND p.status <> 'Extra' AND p.cad3 IS NULL AND l.data_ke IS NOT NULL
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
) as hutang_termin,
|
||||
(SELECT COALESCE(SUM(j.nilai_sp),0)
|
||||
FROM pekerjaan j
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=j.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE j.status_setor IS NULL AND j.status<>'Extra' AND j.cad3 IS NULL
|
||||
AND l.st_hutang='H' AND COALESCE(j.user_nama,'')<>'HUTANG TERMIN' AND j.sub_kegiatan_id=k.id
|
||||
".($tm1 == null ? "" : "AND j.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
) as hutang_new
|
||||
FROM sub_kegiatan k
|
||||
LEFT OUTER JOIN kpa a ON (a.id=k.kpa_id)
|
||||
LEFT OUTER JOIN pptk t ON (t.id=k.pptk_id)
|
||||
LEFT OUTER JOIN pejabat_pengadaan p ON (p.id=k.pejabat_pengadaan_id)
|
||||
LEFT OUTER JOIN ppkom o ON (o.id=k.ppkom_id)
|
||||
LEFT OUTER JOIN subkategori_kegiatan g ON (g.id=k.kategori_id)
|
||||
WHERE k.thn='$thn'
|
||||
".($sub_kegiatan == null ? "" : "AND k.sub_kegiatan='$sub_kegiatan'")."
|
||||
".($pejabat_pengadaan_id == null ? "" : "AND k.pejabat_pengadaan_id='$pejabat_pengadaan_id'")."
|
||||
".($kegiatan == null ? "" : "AND k.kegiatan='$kegiatan' AND k.rh='$rh'")."
|
||||
".($kpa == null ? "" : "AND k.kpa_id='$kpa'")."
|
||||
".($pptk == null ? "" : "AND k.pptk_id='$pptk'")."
|
||||
".($pgn == null ? "" : "AND k.pejabat_pengadaan_id='$pgn'")."
|
||||
".($kom == null ? "" : "
|
||||
".($kom == "ALL" ? "AND (k.ppkom_id IS NOT NULL AND o.inisial <> 'PPK')" : "
|
||||
".($kom == "NON" ? "AND (k.ppkom_id IS NULL OR o.inisial = 'PPK')" : "AND k.ppkom_id='$kom'")."
|
||||
")."
|
||||
")."
|
||||
ORDER BY k.id DESC
|
||||
");
|
||||
*/
|
||||
|
||||
$data=pg_query("SELECT a.inisial,t.inisial,o.inisial,p.inisial,g.nama,
|
||||
k.ra,k.rb,k.rc,k.rd,k.re,k.rf,k.rg,k.rh,k.sub_kegiatan,k.anggaran,
|
||||
k.id,
|
||||
k.kegiatan,k.kpa,k.pptk,
|
||||
(SELECT COALESCE(SUM(j.nilai_sp),0) FROM pekerjaan j WHERE j.status_setor IS NULL AND j.status<>'Extra'
|
||||
AND j.user_nama='HUTANG' AND j.sub_kegiatan_id=k.id
|
||||
".($tm1 == null ? "" : "AND j.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
) as hutang,
|
||||
(SELECT COALESCE(SUM(a.total),0) FROM
|
||||
(
|
||||
SELECT j.nilai_sp as total
|
||||
FROM pekerjaan j
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=j.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE j.status_setor IS NULL AND j.status<>'Extra' AND j.cad3 IS NULL
|
||||
AND l.st_hutang IS NULL
|
||||
AND j.sub_kegiatan_id=k.id
|
||||
".($tm1 == null ? "" : "AND j.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY j.no_sp,j.nilai_sp
|
||||
) a
|
||||
) AS proses,
|
||||
(SELECT COALESCE(SUM(a.nilai_pelunasan),0) FROM vr_pelunasan a
|
||||
LEFT OUTER JOIN vr_realisasi r ON (r.id=a.vr_realisasi_id)
|
||||
LEFT OUTER JOIN pekerjaan p ON (p.id=r.pekerjaan_id)
|
||||
WHERE p.sub_kegiatan_id=k.id AND p.status_setor IS NULL
|
||||
AND EXTRACT(YEAR FROM DATE(a.tanggal_lunas))='$thn'
|
||||
AND EXTRACT(MONTH FROM DATE(a.tanggal_lunas)) BETWEEN '1' AND '12' AND a.tanggal_lunas IS NOT NULL
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
) as terbayar,
|
||||
(SELECT COALESCE(SUM(a.nilai_sp)-SUM(a.nilai_pelunasan),0) FROM (
|
||||
SELECT p.nilai_sp as nilai_sp,
|
||||
(SELECT SUM(l2.nilai_pelunasan) FROM vr_pelunasan l2 INNER JOIN vr_realisasi r3 ON (r3.id=l2.vr_realisasi_id) INNER JOIN pekerjaan p2 ON (p2.id=r3.pekerjaan_id) WHERE l2.st_hutang IS NULL AND p2.no_sp=p.no_sp) as nilai_pelunasan
|
||||
FROM pekerjaan p
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=p.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE p.status_setor IS NULL AND p.status<>'Extra' AND p.cad3 IS NULL
|
||||
AND COALESCE(p.user_nama,'')='HUTANG TERMIN'
|
||||
AND p.sub_kegiatan_id=k.id
|
||||
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,p.id
|
||||
) a
|
||||
) as hutang_termin,
|
||||
(SELECT COALESCE(SUM(a.total),0) FROM
|
||||
(
|
||||
SELECT j.nilai_sp as total
|
||||
FROM pekerjaan j
|
||||
LEFT OUTER JOIN vr_realisasi r2 ON (r2.pekerjaan_id=j.id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r2.id)
|
||||
WHERE j.status_setor IS NULL AND j.status<>'Extra' AND j.cad3 IS NULL
|
||||
AND l.st_hutang='H' AND COALESCE(j.user_nama,'')<>'HUTANG TERMIN'
|
||||
AND j.sub_kegiatan_id=k.id
|
||||
".($tm1 == null ? "" : "AND j.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
GROUP BY j.no_sp,j.nilai_sp
|
||||
) a
|
||||
) as hutang_new
|
||||
FROM sub_kegiatan k
|
||||
LEFT OUTER JOIN kpa a ON (a.id=k.kpa_id)
|
||||
LEFT OUTER JOIN pptk t ON (t.id=k.pptk_id)
|
||||
LEFT OUTER JOIN pejabat_pengadaan p ON (p.id=k.pejabat_pengadaan_id)
|
||||
LEFT OUTER JOIN ppkom o ON (o.id=k.ppkom_id)
|
||||
LEFT OUTER JOIN subkategori_kegiatan g ON (g.id=k.kategori_id)
|
||||
WHERE k.thn='$thn'
|
||||
".($sub_kegiatan == null ? "" : "AND k.sub_kegiatan='$sub_kegiatan'")."
|
||||
".($pejabat_pengadaan_id == null ? "" : "AND k.pejabat_pengadaan_id='$pejabat_pengadaan_id'")."
|
||||
".($kegiatan == null ? "" : "AND k.kegiatan='$kegiatan' AND k.rh='$rh'")."
|
||||
".($kpa == null ? "" : "AND k.kpa_id='$kpa'")."
|
||||
".($pptk == null ? "" : "AND k.pptk_id='$pptk'")."
|
||||
".($pgn == null ? "" : "AND k.pejabat_pengadaan_id='$pgn'")."
|
||||
".($kom == null ? "" : "
|
||||
".($kom == "ALL" ? "AND (k.ppkom_id IS NOT NULL AND o.inisial <> 'PPK')" : "
|
||||
".($kom == "NON" ? "AND (k.ppkom_id IS NULL OR o.inisial = 'PPK')" : "AND k.ppkom_id='$kom'")."
|
||||
")."
|
||||
")."
|
||||
ORDER BY k.id DESC
|
||||
");
|
||||
|
||||
while($r=pg_fetch_array($data)) {
|
||||
$ide[]=$r[15];
|
||||
/*
|
||||
$hutang=$r[19];
|
||||
$proses=$r[20]-$r[19];
|
||||
$terbayar=$r[21];
|
||||
$sisa_proses=($hutang+$proses)-$terbayar;
|
||||
$sisa_anggaran=($r[14]-($hutang+$proses))+$sisa_proses;
|
||||
*/
|
||||
|
||||
$hutang=$r[19];
|
||||
$proses=$r[20]-$r[19];
|
||||
$terbayar=$r[21];
|
||||
$hutang_termin=$r[22];
|
||||
$hutang_new=$r[23];
|
||||
$sisa_proses=($hutang_new+$hutang_termin+$proses)-$terbayar;
|
||||
//$sisa_proses=($hutang+$proses)-$terbayar;
|
||||
|
||||
if (($r['id']=='1436') || ($r['id']=='1437') || ($r['id']=='1438')) {
|
||||
$sisa_p1=($h1+$p1)-$b1;
|
||||
$sisa_anggaran=($angg-($h1+$p1))+$sisa_p1;
|
||||
} else {
|
||||
$sisa_anggaran=($r[14]-($hutang_new+$hutang_termin+$proses))+$sisa_proses;
|
||||
//$sisa_anggaran=($r[14]-($hutang+$proses))+$sisa_proses;
|
||||
}
|
||||
?>
|
||||
<tr>
|
||||
<td class="kiri" align="center"><?php echo $r[0]; ?></td>
|
||||
<td align="center"><?php echo $r[1]; ?></td>
|
||||
<td align="center"><?php echo $r[2]; ?></td>
|
||||
<td align="center"><?php echo $r[3]; ?></td>
|
||||
<td align="center" class="kiri" style="display:none"><?php
|
||||
if (!empty($r[12])) {
|
||||
$no_pinjam=(int) substr($r[12],0,2);
|
||||
$kode=sprintf("%02s",$no_pinjam);
|
||||
echo $kode;
|
||||
} else {echo "-";}
|
||||
?></td>
|
||||
<td style="display:none">
|
||||
<?php echo $r['kpa'].' '.$r['pptk'].' '.$r[5].' '.$r[6].' '.$r[7].' '.$r[8].' '.$r[9].' '.$r[10].' '.$r[11].' '.$r[12]; ?>
|
||||
</td>
|
||||
<td>
|
||||
<span style="font-family:InterSB">
|
||||
<?php echo $r[13]; ?>
|
||||
</span><br>
|
||||
<span>
|
||||
<?php echo $r[16]; ?>
|
||||
</span>
|
||||
</td>
|
||||
<td align="right"><?php echo number_format($r[14],0,',','.'); ?></td> <!-- anggaran -->
|
||||
<td align="right" style="display:none"><button class="btn btn-block btn-xs hut_xx" style="text-align: right !important;" id="<?php echo $r['id'];?>"><?php echo number_format($hutang,0,',','.'); ?></button></td> <!-- Hutang -->
|
||||
<td align="right"><button class="btn btn-block btn-xs hut_termin_xx" style="text-align: right !important;" id="<?php echo $r['id'];?>"><?php echo number_format($hutang_termin,0,',','.'); ?></button></td> <!-- Hutang -->
|
||||
<td align="right"><button class="btn btn-block btn-xs hut_new_xx" style="text-align: right !important;" id="<?php echo $r['id'];?>"><?php echo number_format($hutang_new,0,',','.'); ?></button></td> <!-- Hutang -->
|
||||
<td align="right"><button class="btn btn-block btn-xs pro_xx" style="text-align: right !important;" id="<?php echo $r['id'];?>"><?php echo number_format($proses,0,',','.'); ?></button></td> <!-- Proses -->
|
||||
<td align="right"><button class="btn btn-block btn-xs byr_xx" style="text-align: right !important;" id="<?php echo $r['id'];?>"><?php echo number_format($terbayar,0,',','.'); ?></button></td> <!-- Terbayar -->
|
||||
<td align="right"><button class="btn btn-block btn-xs sis_xx" style="text-align: right !important;" id="<?php echo $r['id'];?>"><?php echo number_format($sisa_proses,0,',','.'); ?></button></td> <!-- Sisa Proses -->
|
||||
<td align="right" class="kanan" <?php if ($sisa_anggaran<0) {echo "style='color:red;font-family:InterSB'";} else {echo "style='color:green;font-family:InterSB'";}?>><?php echo number_format($sisa_anggaran,0,',','.'); ?></td> <!-- Sisa Anggaran -->
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
<br>
|
||||
<input type="hidden" id="ide" value="<?php echo implode(",", $ide); ?>">
|
||||
|
||||
|
||||
|
||||
<script>
|
||||
function excel_real_all() {
|
||||
var id = $('#ide').val();
|
||||
var thn=$("#thn_dpa option:selected").text();
|
||||
var w = 600;
|
||||
var h = 300;
|
||||
var left = Number((screen.width/2)-(w/2));
|
||||
var tops = Number((screen.height/2)-(h/2));
|
||||
var b1=$('#tgl_mulai1').val();
|
||||
var c1=$('#tgl_selesai1').val();
|
||||
window.open('app/lap_anggaran/excel_real_all.php?id='+id+'&thn='+thn+'&tm1='+b1+'&ts1='+c1,'newwin','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+tops+', left='+left);
|
||||
}
|
||||
|
||||
$('#lapang_terbayar').click(function(){
|
||||
excel_real_all();
|
||||
});
|
||||
|
||||
function excel_resmi_all() {
|
||||
var id = $('#ide').val();
|
||||
var thn=$("#thn_dpa option:selected").text();
|
||||
var w = 600;
|
||||
var h = 300;
|
||||
var left = Number((screen.width/2)-(w/2));
|
||||
var tops = Number((screen.height/2)-(h/2));
|
||||
var b1=$('#tgl_mulai1').val();
|
||||
var c1=$('#tgl_selesai1').val();
|
||||
window.open('app/lap_anggaran/excel_resmi_all.php?id='+id+'&thn='+thn+'&tm1='+b1+'&ts1='+c1,'newwin','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+tops+', left='+left);
|
||||
}
|
||||
|
||||
$('#lapang_proses').click(function(){
|
||||
excel_resmi_all();
|
||||
});
|
||||
|
||||
$('button[name="detail"]').popover();
|
||||
$('.lapang_proses').popover();
|
||||
$('.lapang_terbayar').popover();
|
||||
|
||||
$("#tabel_data_pr_anggaran_xx").on('click','.hut_termin_xx',function(){
|
||||
var id = $(this).attr('id');
|
||||
var currentRow=$(this).closest("tr");
|
||||
var tot = currentRow.find("td:eq(9)").text();
|
||||
var kg = currentRow.find("td:eq(6)").text();
|
||||
var rek = 'KODE REKENING: '+currentRow.find("td:eq(5)").text();
|
||||
var angg = 'ANGGARAN: '+currentRow.find("td:eq(7)").text();
|
||||
var cek = kg.substring(0, 2);
|
||||
var b=$('#tgl_mulai1').val();
|
||||
var c=$('#tgl_selesai1').val();
|
||||
if (cek=='**') {var rk='SUBSIDI';} else {var rk='FUNGSIONAL';}
|
||||
$('#modal_resmi_xx').modal('show');
|
||||
$('#modal_body_resmi_xx').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/lap_anggaran/modal_hutang_termin.php",
|
||||
data: 'id='+id
|
||||
+'&tm1='+b
|
||||
+'&ts1='+c,
|
||||
success: function(data){
|
||||
$('#modal_body_resmi_xx').html(data);
|
||||
$('#modal_head_resmi_xx').html('<span style="color:black"><b>HUTANG TERMIN : '+tot+'</b></span><br><span><b>'+kg+'</b></span><br><span><b>'+rek+'</b></span><br><span><b>'+angg+'</b></span> <span style="color:red"><b>'+rk+'</b></span>');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$("#tabel_data_pr_anggaran_xx").on('click','.hut_new_xx',function(){
|
||||
var id = $(this).attr('id');
|
||||
var currentRow=$(this).closest("tr");
|
||||
var tot = currentRow.find("td:eq(10)").text();
|
||||
var kg = currentRow.find("td:eq(6)").text();
|
||||
var rek = 'KODE REKENING: '+currentRow.find("td:eq(5)").text();
|
||||
var angg = 'ANGGARAN: '+currentRow.find("td:eq(7)").text();
|
||||
var cek = kg.substring(0, 2);
|
||||
var b=$('#tgl_mulai1').val();
|
||||
var c=$('#tgl_selesai1').val();
|
||||
if (cek=='**') {var rk='SUBSIDI';} else {var rk='FUNGSIONAL';}
|
||||
$('#modal_resmi_xx').modal('show');
|
||||
$('#modal_body_resmi_xx').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/lap_anggaran/modal_hutang.php",
|
||||
data: 'id='+id
|
||||
+'&tm1='+b
|
||||
+'&ts1='+c,
|
||||
success: function(data){
|
||||
$('#modal_body_resmi_xx').html(data);
|
||||
$('#modal_head_resmi_xx').html('<span style="color:black"><b>HUTANG : '+tot+'</b></span><br><span><b>'+kg+'</b></span><br><span><b>'+rek+'</b></span><br><span><b>'+angg+'</b></span> <span style="color:red"><b>'+rk+'</b></span>');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$("#tabel_data_pr_anggaran_xx").on('click','.pro_xx',function(){
|
||||
var id = $(this).attr('id');
|
||||
var currentRow=$(this).closest("tr");
|
||||
var tot = currentRow.find("td:eq(11)").text();
|
||||
var kg = currentRow.find("td:eq(6)").text();
|
||||
var rek = 'KODE REKENING: '+currentRow.find("td:eq(5)").text();
|
||||
var angg = 'ANGGARAN: '+currentRow.find("td:eq(7)").text();
|
||||
var cek = kg.substring(0, 2);
|
||||
var b=$('#tgl_mulai1').val();
|
||||
var c=$('#tgl_selesai1').val();
|
||||
if (cek=='**') {var rk='SUBSIDI';} else {var rk='FUNGSIONAL';}
|
||||
$('#modal_resmi_xx').modal('show');
|
||||
$('#modal_body_resmi_xx').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/lap_anggaran/modal_resmi.php",
|
||||
data: 'id='+id
|
||||
+'&tm1='+b
|
||||
+'&ts1='+c,
|
||||
success: function(data){
|
||||
$('#modal_body_resmi_xx').html(data);
|
||||
$('#modal_head_resmi_xx').html('<span style="color:black"><b>PROSES : '+tot+'</b></span><br><span><b>'+kg+'</b></span><br><span><b>'+rek+'</b></span><br><span><b>'+angg+'</b></span> <span style="color:red"><b>'+rk+'</b></span>');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$("#tabel_data_pr_anggaran_xx").on('click','.hut_xx',function(){
|
||||
var id = $(this).attr('id');
|
||||
var currentRow=$(this).closest("tr");
|
||||
var tot = currentRow.find("td:eq(8)").text();
|
||||
var kg = currentRow.find("td:eq(6)").text();
|
||||
var rek = 'KODE REKENING: '+currentRow.find("td:eq(5)").text();
|
||||
var angg = 'ANGGARAN: '+currentRow.find("td:eq(7)").text();
|
||||
var cek = kg.substring(0, 2);
|
||||
var b=$('#tgl_mulai1').val();
|
||||
var c=$('#tgl_selesai1').val();
|
||||
if (cek=='**') {var rk='SUBSIDI';} else {var rk='FUNGSIONAL';}
|
||||
$('#modal_extra_xx').modal('show');
|
||||
$('#modal_body_extra_xx').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/lap_anggaran/modal_extra.php",
|
||||
data: 'id='+id
|
||||
+'&tm1='+b
|
||||
+'&ts1='+c,
|
||||
success: function(data){
|
||||
$('#modal_body_extra_xx').html(data);
|
||||
$('#modal_head_extra_xx').html('<span style="color:black"><b>HUTANG : '+tot+'</b></span><br><span><b>'+kg+'</b></span><br><span><b>'+rek+'</b></span><br><span><b>'+angg+'</b></span> <span style="color:red"><b>'+rk+'</b></span>');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$("#tabel_data_pr_anggaran_xx").on('click','.byr_xx',function(){
|
||||
var id = $(this).attr('id');
|
||||
var thn=$("#thn_dpa option:selected").text();
|
||||
var currentRow=$(this).closest("tr");
|
||||
var tot = currentRow.find("td:eq(12)").text();
|
||||
var kg = currentRow.find("td:eq(6)").text();
|
||||
var rek = 'KODE REKENING: '+currentRow.find("td:eq(5)").text();
|
||||
var angg = 'ANGGARAN: '+currentRow.find("td:eq(7)").text();
|
||||
var cek = kg.substring(0, 2);
|
||||
var b=$('#tgl_mulai1').val();
|
||||
var c=$('#tgl_selesai1').val();
|
||||
var key = 'tw1';
|
||||
if (cek=='**') {var rk='SUBSIDI';} else {var rk='FUNGSIONAL';}
|
||||
$('#modal_real_xx').modal('show');
|
||||
$('#modal_body_real_xx').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/lap_anggaran/modal_real.php",
|
||||
data: 'id='+id
|
||||
+'&thn='+thn
|
||||
+'&tm1='+b
|
||||
+'&ts1='+c
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
$('#modal_body_real_xx').html(data);
|
||||
$('#modal_head_real_xx').html('<span style="color:black"><b>TERBAYAR : '+tot+'</b></span><br><span><b>'+kg+'</b></span><br><span><b>'+rek+'</b></span><br><span><b>'+angg+'</b></span> <span style="color:red"><b>'+rk+'</b></span>');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$("#tabel_data_pr_anggaran_xx").on('click','.sis_xx',function(){alert('Maaf fitur masih di-maintenance, Mohon ditunggu');
|
||||
/*var id = $(this).attr('id');
|
||||
var thn=$("#thn_dpa option:selected").text();
|
||||
var currentRow=$(this).closest("tr");
|
||||
var tot = currentRow.find("td:eq(13)").text();
|
||||
var kg = currentRow.find("td:eq(6)").text();
|
||||
var rek = 'KODE REKENING: '+currentRow.find("td:eq(5)").text();
|
||||
var angg = 'ANGGARAN: '+currentRow.find("td:eq(7)").text();
|
||||
var cek = kg.substring(0, 2);
|
||||
var b=$('#tgl_mulai1').val();
|
||||
var c=$('#tgl_selesai1').val();
|
||||
var key = 'tw1';
|
||||
if (cek=='**') {var rk='SUBSIDI';} else {var rk='FUNGSIONAL';}
|
||||
$('#modal_real_xx').modal('show');
|
||||
$('#modal_body_real_xx').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/lap_anggaran/modal_sisa.php",
|
||||
data: 'id='+id
|
||||
+'&thn='+thn
|
||||
+'&tm1='+b
|
||||
+'&ts1='+c
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
$('#modal_body_real_xx').html(data);
|
||||
$('#modal_head_real_xx').html('<span style="color:black"><b>SISA PROSES : '+tot+'</b></span><br><span><b>'+kg+'</b></span><br><span><b>'+rek+'</b></span><br><span><b>'+angg+'</b></span> <span style="color:red"><b>'+rk+'</b></span>');
|
||||
}
|
||||
});*/
|
||||
});
|
||||
|
||||
</script>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user