diff --git a/app/Http/Controllers/ItemSearchController.php b/app/Http/Controllers/ItemSearchController.php index b4ce83b..c66c065 100644 --- a/app/Http/Controllers/ItemSearchController.php +++ b/app/Http/Controllers/ItemSearchController.php @@ -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"); diff --git a/app/Http/Controllers/RealisasiBelanjaController.php b/app/Http/Controllers/RealisasiBelanjaController.php index c67d325..6c96582 100644 --- a/app/Http/Controllers/RealisasiBelanjaController.php +++ b/app/Http/Controllers/RealisasiBelanjaController.php @@ -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(); diff --git a/resources/views/home.blade.php b/resources/views/home.blade.php index 0938a70..e680c91 100644 --- a/resources/views/home.blade.php +++ b/resources/views/home.blade.php @@ -6,7 +6,7 @@
-