diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php index b0c8cc3..7b69e77 100644 --- a/app/Http/Controllers/HomeController.php +++ b/app/Http/Controllers/HomeController.php @@ -58,4 +58,14 @@ class HomeController extends Controller ]; return response()->download($file , $file, $headers); } + + public function rekonAnggaran() + { + // UPDATE BELANJA_REALISASI t1 + // SET t1.JUMLAH_ANGGARAN = ( + // SELECT V_ANGG_TAPD FROM VW_DPA_RSK t2 + // WHERE t1.KODE_RSK = t2.I_ID + // ) + // WHERE t1.TAHUN_ANGGARAN = 2022 + } } diff --git a/app/Http/Controllers/RealisasiBelanjaController.php b/app/Http/Controllers/RealisasiBelanjaController.php index 899c9c6..de7edc3 100644 --- a/app/Http/Controllers/RealisasiBelanjaController.php +++ b/app/Http/Controllers/RealisasiBelanjaController.php @@ -1006,10 +1006,43 @@ class RealisasiBelanjaController extends Controller $post = $request->all(); $sps = isset($post["sps"])?$post["sps"]:""; $ta = $post["ta"]; + $JenisDana = isset($post["jenis_dana"])?$post["jenis_dana"]:""; + $SubJenisDana = isset($post["sub_jenis_dana"])?$post["sub_jenis_dana"]:""; + $skpd = isset($post["skpd"])?$post["skpd"]:""; + $subkeg = isset($post["subkeg"])?$post["subkeg"]:""; + $fReview = isset($post["f_review"])?$post["f_review"]:""; $data = BelanjaRealisasi::orderBy("created_at","ASC"); + $filter=""; if (!empty($sps)){ - $data->where("id_sps",$sps); + $filter.= " AND id_sps = ".$sps; + } + + if (getRole()=="skpd"){ + $filter.=" AND KODE_SKPD='".Auth::user()->nrk."'"; + }elseif (getRole()=="sbpk"){ + // $filter.=" AND z.C_WIL_SP2DPROSES=".Auth::user()->wilayah; + } + + if (!empty($skpd)){ + $filter.=" AND KODE_SKPD='".$skpd."'"; + } + + if (!empty($JenisDana)){ + $filter.= " AND JENIS_DANA = '".$JenisDana."'"; + } + + if (!empty($SubJenisDana)){ + $filter.= " AND SUB_JENIS_DANA = ".$SubJenisDana; + } + + if (!empty($idSPS)){ + $filter.= " AND id_sps = ".$idSPS; + } + + if (!empty($fReview)){ + $fReview = $fReview == 2 ? 0: $fReview; + $filter.= " AND f_view_sbpk = $fReview"; } $fileName = 'Realisasi-belanja.xlsx'; @@ -1023,6 +1056,8 @@ class RealisasiBelanjaController extends Controller $sheet->setCellValue(getAlphabetCell(5).'1', 'Sub Kegiatan'); $sheet->setCellValue(getAlphabetCell(6).'1', 'Kode Rinci Sub Kegiatan'); $sheet->setCellValue(getAlphabetCell(7).'1', 'Rinci Sub Kegiatan'); + $sheet->setCellValue(getAlphabetCell(6).'1', 'Kode Rekening'); + $sheet->setCellValue(getAlphabetCell(7).'1', 'Nama Rekening'); $sheet->setCellValue(getAlphabetCell(8).'1', 'Anggaran'); $sheet->setCellValue(getAlphabetCell(9).'1', 'Volume'); $sheet->setCellValue(getAlphabetCell(10).'1', 'Unit'); @@ -1040,6 +1075,8 @@ class RealisasiBelanjaController extends Controller $sheet->setCellValue(getAlphabetCell(5) . $rows, $val["nama_sub_kegiatan"]); $sheet->setCellValue(getAlphabetCell(6) . $rows, $val["kode_rsk"]); $sheet->setCellValue(getAlphabetCell(7) . $rows, $val["nama_rsk"]); + $sheet->setCellValue(getAlphabetCell(6) . $rows, $val["kode_rekening"]); + $sheet->setCellValue(getAlphabetCell(7) . $rows, $val["nama_rekening"]); $sheet->setCellValue(getAlphabetCell(8) . $rows, $val["jumlah_anggaran"]); $sheet->setCellValue(getAlphabetCell(9) . $rows, $val["volume_satuan"]); $sheet->setCellValue(getAlphabetCell(10) . $rows, $val["unit_satuan"]); diff --git a/resources/views/laporan_file/index.blade.php b/resources/views/laporan_file/index.blade.php index 5ca97e1..cb1c2f5 100644 --- a/resources/views/laporan_file/index.blade.php +++ b/resources/views/laporan_file/index.blade.php @@ -18,9 +18,7 @@