From c91dc616ba7b9a1797dbb804f1701428b981e449 Mon Sep 17 00:00:00 2001 From: Izuddin Date: Mon, 12 Feb 2024 15:03:04 +0700 Subject: [PATCH] Bugs Fix Detail Realisasi Belanja Bagian AKB --- .../RealisasiBelanjaController.php | 6 +- .../submit_akb_spd_kontrak.blade.php | 5 +- sql.txt | 112 +++++++++++++++++- 3 files changed, 120 insertions(+), 3 deletions(-) diff --git a/app/Http/Controllers/RealisasiBelanjaController.php b/app/Http/Controllers/RealisasiBelanjaController.php index 73d2e53..d1db35a 100644 --- a/app/Http/Controllers/RealisasiBelanjaController.php +++ b/app/Http/Controllers/RealisasiBelanjaController.php @@ -283,7 +283,11 @@ class RealisasiBelanjaController extends Controller { $vwAKB = DB::select(DB::raw("SELECT * FROM SAMASA.MV_ASYNC_AKB_REALISASI x WHERE I_IDRSK = ".$BelanjaRealisasi->kode_rsk)); - $vwAKB = json_decode(json_encode($vwAKB[0]), true); + if ($vwAKB){ + $vwAKB = json_decode(json_encode($vwAKB[0]), true); + }else{ + $vwAKB = []; + } $vwSPD = []; if ($BelanjaRealisasi->jenis_dana == "DBH" && $BelanjaRealisasi->nama_subjenis_dana != "CHT") diff --git a/resources/views/realisasi_belanja/submit_akb_spd_kontrak.blade.php b/resources/views/realisasi_belanja/submit_akb_spd_kontrak.blade.php index 33b96c2..e012e4f 100644 --- a/resources/views/realisasi_belanja/submit_akb_spd_kontrak.blade.php +++ b/resources/views/realisasi_belanja/submit_akb_spd_kontrak.blade.php @@ -21,6 +21,7 @@ $bulan){ ?> {{ $bulan }} @@ -30,7 +31,9 @@ + }}else{ ?> + Data Tidak Ditemukan + diff --git a/sql.txt b/sql.txt index e5366d7..cfffa83 100644 --- a/sql.txt +++ b/sql.txt @@ -130,4 +130,114 @@ AND I_IDRSK NOT IN (SELECT RSK_ID FROM AKB_BELANJA WHERE TAHUN = 2023); BEGIN DBMS_SNAPSHOT.REFRESH('Name here'); -END; \ No newline at end of file +END; + + +INSERT INTO SAMASA.AKB_BELANJA( + TAHUN, + SKPD_ID, + BELANJA_ID, + SUB_KEGIATAN_KODE, + RSK_ID, + SUBTITLE_ID, + KODE_REKENING, + NAMA_REKENING, + TOTAL, + BULAN1, + BULAN2, + BULAN3, + BULAN4, + BULAN5, + BULAN6, + BULAN7, + BULAN8, + BULAN9, + BULAN10, + BULAN11, + BULAN12 +) +SELECT C_ANGG_TAHUN, + I_IDOPD, + 0, + C_SUBGIAT, + I_IDRSK, + 0, + C_AKUN, + N_AKUN, + V_ANGG_TAPD, + BULAN1, + BULAN2, + BULAN3, + BULAN4, + BULAN5, + BULAN6, + BULAN7, + BULAN8, + BULAN9, + BULAN10, + BULAN11, + BULAN12 +FROM +( + SELECT TO_CHAR(A.TAHUN) AS C_ANGG_TAHUN, + A.UNITKERJA_ID AS I_IDOPD, + A.PROGRAM_ID AS I_IDPROGRAM, + A.KEG_ID AS I_IDGIAT, + A.SUBKEG_BELANJA_ID AS I_IDSUBGIAT, + A.SUBKEG_KODE AS C_SUBGIAT, + A.SUBKEG_NAMA AS N_SUBGIAT, + A.RSK_BELANJARINCI_ID AS I_IDRSK, + A.RSK_NOMOR AS I_RSK_NO, + A.RSK_NAMA AS N_RSK, + A.REK_ID AS I_IDBAS, + A.REK_KODE AS C_AKUN, + A.REK_NAMA AS N_AKUN, + A.REK_ANGGARAN AS V_ANGG_MURNI, + A.REK_ANGGARAN_PERUBAHAN AS V_ANGG_TAPD, + A.BULAN1, + A.BULAN2, + A.BULAN3, + A.BULAN4, + A.BULAN5, + A.BULAN6, + A.BULAN7, + A.BULAN8, + A.BULAN9, + A.BULAN10, + A.BULAN11, + A.BULAN12 + FROM BAPEDA_BUDGETING.P_SPB_BELANJARINCIAKB@EBUDGETING A + WHERE A.TAHUN = 2024 + UNION ALL + SELECT TO_CHAR(A.TAHUN) AS C_ANGG_TAHUN, + A.UNITKERJA_ID AS I_IDOPD, + Null AS I_IDPROGRAM, + Null AS I_IDGIAT, + Null AS I_IDSUBGIAT, + '' AS C_SUBGIAT, + '' AS N_SUBGIAT, + Null AS I_IDRSK, + Null AS I_RSK_NO, + '' AS N_RSK, + A.REKENING_ID AS I_IDBAS, + A.KODEREKENING AS C_AKUN, + A.NAMAREKENING AS N_AKUN, + A.REK_ANGGARAN AS V_ANGG_MURNI, + A.REK_ANGGARAN_PERUBAHAN AS V_ANGG_TAPD, + NVL(A.BULAN1,0) AS BULAN1, + NVL(A.BULAN2,0) AS BULAN2, + NVL(A.BULAN3,0) AS BULAN3, + NVL(A.BULAN4,0) AS BULAN4, + NVL(A.BULAN5,0) AS BULAN5, + NVL(A.BULAN6,0) AS BULAN6, + NVL(A.BULAN7,0) AS BULAN7, + NVL(A.BULAN8,0) AS BULAN8, + NVL(A.BULAN9,0) AS BULAN9, + NVL(A.BULAN10,0) AS BULAN10, + NVL(A.BULAN11,0) AS BULAN11, + NVL(A.BULAN12,0) AS BULAN12 + FROM BAPEDA_BUDGETING.P_SPB_PEMBIAYAANAKB@EBUDGETING A + WHERE A.TAHUN = 2024 + AND KODEREKENING LIKE '6.2%' +) WHERE I_IDRSK NOT IN (SELECT RSK_ID FROM SAMASA.AKB_BELANJA WHERE TAHUN = 2024); +