From 16afa0b4052f0db02258ae52d8f3d8eefc7af88b Mon Sep 17 00:00:00 2001 From: Pusdatin BPKD Jkt Date: Wed, 16 Nov 2022 15:51:11 +0700 Subject: [PATCH] Export filter data table index realisasi belanja --- app/Http/Controllers/HomeController.php | 10 +++++ .../RealisasiBelanjaController.php | 39 ++++++++++++++++++- resources/views/laporan_file/index.blade.php | 4 +- .../views/realisasi_belanja/index.blade.php | 23 ++++++----- 4 files changed, 62 insertions(+), 14 deletions(-) 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 @@

{{ $sitesubTitle }}

- @if(auth()->user()->can('Create DBH Realisasi Pendapatan')) - Tambah Data - @endif + Tambah Data
@stop diff --git a/resources/views/realisasi_belanja/index.blade.php b/resources/views/realisasi_belanja/index.blade.php index c5ae564..161b844 100644 --- a/resources/views/realisasi_belanja/index.blade.php +++ b/resources/views/realisasi_belanja/index.blade.php @@ -108,7 +108,8 @@ "SKPD", "Program", "Sub Kegiatan", - "RSK", + "RSK", + "Rekening", "Anggaran", "Volume", "Unit", @@ -262,7 +263,8 @@ { "data": "nama_skpd", "className":"text-left", "defaultContent":"-" }, { "data": "nama_program", "className":"text-left", "defaultContent":"-" }, { "data": "nama_sub_kegiatan", "className":"text-left", "defaultContent":"20%" }, - { "data": "nama_rsk", "className":"text-left", "defaultContent":"-", "width":"20%" }, + { "data": "nama_rsk", "className":"text-left", "defaultContent":"-", "width":"20%" }, + { "data": "nama_rekening", "className":"text-left", "defaultContent":"-", "width":"20%" }, { "data": "jumlah_anggaran", "className":"text-right", "defaultContent":"0" }, { "data": "volume_satuan", "className":"text-center", "defaultContent":"0", "width":50 }, { "data": "unit_satuan", "className":"text-center", "defaultContent":"-", "width":50 }, @@ -291,14 +293,15 @@ $("td:eq(2)", nRow).html("
"+aData["kode_program"]+" | "+aData["nama_program"]+"
"); $("td:eq(3)", nRow).html("
"+aData["kode_sub_kegiatan"]+" | "+aData["nama_sub_kegiatan"]+"
"); $("td:eq(4)", nRow).html("
"+aData["kode_rsk"]+" | "+aData["nama_rsk"]+"
"); - $("td:eq(5)", nRow).html(separateNumberIndo(aData["jumlah_anggaran"])); - $("td:eq(6)", nRow).html(separateNumberIndo(aData["volume_satuan"])); - $("td:eq(8)", nRow).html(realisasi); - $("td:eq(9)", nRow).html(volume_satuan_realisasi); - $("td:eq(10)", nRow).html(unit_satuan_realisasi); - $("td:eq(11)", nRow).html("+aData["jml_spd"]+""':'aData["jml_spd"]' ?>); - $("td:eq(12)", nRow).html(aData["jenis_dana"]+"::"+aData["nama_subjenis_dana"]); - $("td:eq(13)", nRow).html(` + $("td:eq(5)", nRow).html(aData["kode_rekening"] == null ? "-":"
"+aData["kode_rekening"]+" | "+aData["nama_rekening"]+"
"); + $("td:eq(6)", nRow).html(separateNumberIndo(aData["jumlah_anggaran"])); + $("td:eq(7)", nRow).html(separateNumberIndo(aData["volume_satuan"])); + $("td:eq(9)", nRow).html(realisasi); + $("td:eq(10)", nRow).html(volume_satuan_realisasi); + $("td:eq(11)", nRow).html(unit_satuan_realisasi); + $("td:eq(12)", nRow).html("+aData["jml_spd"]+""':'aData["jml_spd"]' ?>); + $("td:eq(13)", nRow).html(aData["jenis_dana"]+"::"+aData["nama_subjenis_dana"]); + $("td:eq(14)", nRow).html(`
@csrf @method('DELETE')