This commit is contained in:
Pusdatin BPKD Jkt
2022-09-07 16:43:27 +07:00
parent aeb14031a4
commit d2b925ff83
6 changed files with 55 additions and 21 deletions
@@ -142,11 +142,13 @@ class ItemSearchController extends Controller
if (!empty($search)){
$sps->whereRaw(" (LOWER(KODE_REKENING) LIKE '%$search%' OR LOWER(NAMA_REKENING) LIKE '%$search%') ");
}
if ($jenis == "dbh"){
$sps->whereRaw(" (SUBSTR(KODE_REKENING,1,12)='4.2.01.01.01') ");
}else if($jenis == "dak"){
$sps->whereRaw(" (SUBSTR(KODE_REKENING,1,12)='4.2.01.01.03' OR SUBSTR(KODE_REKENING,1,12)='4.2.01.01.04') ");
}else{
$sps->whereRaw(" (SUBSTR(KODE_REKENING,1,3)='4.2') ");
}
$sps->orderby("KODE_REKENING");
@@ -95,9 +95,9 @@ class RealisasiBelanjaController extends Controller
WHERE y.I_IDRSK='.$BelanjaRealisasi->kode_rsk.' GROUP BY x.I_ID, x.I_SP2DNO_DOK,x.D_SP2D_SAH ORDER BY x.D_SP2D_SAH ' )
);
$unitSatuan = UnitSatuan::orderBy("id")->get();
$jmlRealisasi = DB::select(DB::raw("SELECT sum(REALISASI) as jml FROM NEWSIPKD.VW_BKU_REALISASI_RSK WHERE IDRSK = ".$BelanjaRealisasi->kode_rsk));
$jmlRealisasi = $jmlRealisasi[0]->jml;
return view('realisasi_belanja.submit', compact("BelanjaRealisasi","BelanjaRealisasiDetail","BelanjaRealisasiKontrak","vwAKB","vwSPD","vwSP2D","unitSatuan","jmlRealisasi"));
$jmlRealisasi1 = $this->getRealisasi($BelanjaRealisasi->kode_rsk, 1);
$jmlRealisasi2 = $this->getRealisasi($BelanjaRealisasi->kode_rsk, 2);
return view('realisasi_belanja.submit', compact("BelanjaRealisasi","BelanjaRealisasiDetail","BelanjaRealisasiKontrak","vwAKB","vwSPD","vwSP2D","unitSatuan","jmlRealisasi1","jmlRealisasi2"));
}
public function datatable(Request $request)
@@ -112,8 +112,14 @@ class RealisasiBelanjaController extends Controller
$skpd = isset($post["skpd"])?$post["skpd"]:"";
$subkeg = isset($post["subkeg"])?$post["subkeg"]:"";
$sqlStr = "SELECT x.*
$sqlStr = "SELECT x.*,x1.jml
FROM BELANJA_REALISASI x
LEFT JOIN (
SELECT I_IDRSK,SUM(V_SPP) as jml
FROM NEWSIPKD.V_SPPBLJRSK
WHERE D_SP2D_SAH IS NOT NULL AND C_ANGG_TAHUN = $ta
GROUP BY I_IDRSK
) x1 ON x.kode_rsk = x1.I_IDRSK
LEFT JOIN NEWSIPKD.TROPD z ON x.KODE_SKPD = z.C_OPD
WHERE x.tahun_anggaran='$ta'";
@@ -312,6 +318,23 @@ class RealisasiBelanjaController extends Controller
return view('realisasi_belanja.upload');
}
public function getRealisasi($kdRsk,$sms=1)
{
$semester = "";
if($sms==1)
{
$semester = "SEMESTER 1";
$filter = " AND D_POSTING BETWEEN '".getTA()."0101' AND '".getTA()."0630' ";
}else{
$semester = "SEMESTER 2";
$filter = " AND D_POSTING BETWEEN '".getTA()."0101' AND '".getTA()."1231' ";
}
$jmlRealisasi = DB::select(DB::raw("SELECT sum(REALISASI) as jml FROM NEWSIPKD.VW_BKU_REALISASI_RSK
WHERE IDRSK = ".$kdRsk.$filter));
return $jmlRealisasi[0]->jml;
}
public function inputRealisasi(Request $request, $id)
{
$req = $request->all();