diff --git a/app/Http/Controllers/RealisasiBelanjaController.php b/app/Http/Controllers/RealisasiBelanjaController.php
index 6916a6a..61d1a92 100644
--- a/app/Http/Controllers/RealisasiBelanjaController.php
+++ b/app/Http/Controllers/RealisasiBelanjaController.php
@@ -218,12 +218,12 @@ class RealisasiBelanjaController extends Controller
public function submit(Request $request, $id)
{
- // $BelanjaRealisasi = BelanjaRealisasi::where("id", $id)->firstOrNew();
- $BelanjaRealisasi = DB::select(DB::raw(
- "SELECT * FROM SAMASA.VW_BELANJA_REALISASI WHERE ID='$id' "
- ));
+ $BelanjaRealisasi = DB::select(DB::raw("SELECT * FROM SAMASA.VW_BELANJA_REALISASI WHERE ID='$id'"));
$BelanjaRealisasi = $BelanjaRealisasi[0];
+ $this->setTitle("Realisasi Belanja");
+ $this->setSubtitle("Realisasi Belanja :: ".$BelanjaRealisasi->jenis_dana." ".$BelanjaRealisasi->nama_jenis_dana);
+
if (getRole()=="sbpk"){
$sbpkUpdate = BelanjaRealisasi::where("id", $id)->firstOrNew();
$sbpkUpdate->update(["f_view_sbpk"=>1]);
@@ -236,20 +236,6 @@ class RealisasiBelanjaController extends Controller
}
}
- // GET BELANJA SEMESTER ======================================================
- $BelanjaRealisasiDetail = BelanjaRealisasiDetail::where("belanja_realisasi_id",$BelanjaRealisasi->id)->get();
- $BelanjaRealisasiDetail = json_decode(json_encode($BelanjaRealisasiDetail),true);
- $semester1 = array_search(1,array_column($BelanjaRealisasiDetail,"semester"));
- $semester1 = $semester1 > -1 ? $BelanjaRealisasiDetail[$semester1] : [];
- $semester2 = array_search(2,array_column($BelanjaRealisasiDetail,"semester"));
- $semester2 = $semester2 > -1 ? $BelanjaRealisasiDetail[$semester2] : [];
- $BelanjaRealisasiDetail = [];
- $BelanjaRealisasiDetail[0] = $semester1;
- $BelanjaRealisasiDetail[1] = $semester2;
- $BelanjaRealisasiRinci = BelanjaRealisasiRinci::where("belanja_realisasi_id",$BelanjaRealisasi->id)->firstorNew();
-
- $this->setTitle("Realisasi Belanja");
- $this->setSubtitle("Realisasi Belanja :: ".$BelanjaRealisasi->jenis_dana." ".$BelanjaRealisasi->nama_jenis_dana);
if ($request->isMethod('post')) {
$req = $request->all();
$data["volume_satuan"] = $req["vol"];
@@ -258,7 +244,15 @@ class RealisasiBelanjaController extends Controller
$BelanjaRealisasi->update($data);
return redirect(URL::to("/realisasi-belanja/$id/submit"))->with('success','Data Realisasi Belanja berhasil di ubah!');
}
- // $vwAKB = VwAkbSpdRealRsk::where("I_IDRSK",$BelanjaRealisasi->kode_rsk)->firstorNew();
+
+ $unitSatuan = UnitSatuan::orderBy("id")->get();
+ $sps = Sps_pendapatan::select(DB::raw("ID,KODE_REKENING||' | '||NAMA_REKENING as name"))->where("ID", $BelanjaRealisasi->id_sps)->first();
+
+ return view('realisasi_belanja.submit', compact("BelanjaRealisasi","unitSatuan","sps"));
+ }
+
+ public function submit_akb_spd(VwBelanjaRealisasi $BelanjaRealisasi)
+ {
$vwAKB = DB::select(DB::raw(
"SELECT I_IDRSK,SUM(V_AKB_01) AS V_AKB_01,SUM(V_AKB_02) AS V_AKB_02,SUM(V_AKB_03) AS V_AKB_03,SUM(V_AKB_04) AS V_AKB_04,SUM(V_AKB_05) AS V_AKB_05,
SUM(V_AKB_06) AS V_AKB_06,SUM(V_AKB_07) AS V_AKB_07,SUM(V_AKB_08) AS V_AKB_08,SUM(V_AKB_09) AS V_AKB_09,SUM(V_AKB_10) AS V_AKB_10,
@@ -269,9 +263,8 @@ class RealisasiBelanjaController extends Controller
FROM NEWSIPKD.VW_AKB_SPD_REALISASI_RSK WHERE I_IDRSK = ".$BelanjaRealisasi->kode_rsk."
GROUP BY I_IDRSK "
));
-
$vwAKB = json_decode(json_encode($vwAKB[0]), true);
- $BelanjaRealisasiKontrak = BelanjaRealisasiKontrak::where("belanja_realisasi_id",$id)->get();
+
$vwSPD = [];
if ($BelanjaRealisasi->jenis_dana == "DBH" && $BelanjaRealisasi->sub_jenis_dana != "CHT")
{
@@ -287,12 +280,29 @@ class RealisasiBelanjaController extends Controller
ON x.I_ID = y.I_IDSP2D
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();
+
+ $BelanjaRealisasiKontrak = BelanjaRealisasiKontrak::where("belanja_realisasi_id",$BelanjaRealisasi->id)->get();
+
+ return view('realisasi_belanja.submit_akb_spd_kontrak', compact("BelanjaRealisasi","vwAKB","vwSPD","vwSP2D","BelanjaRealisasiKontrak"));
+ }
+
+ public function submit_realisasi(VwBelanjaRealisasi $BelanjaRealisasi)
+ {
+ // GET BELANJA SEMESTER ======================================================
+ $BelanjaRealisasiDetail = BelanjaRealisasiDetail::where("belanja_realisasi_id",$BelanjaRealisasi->id)->get();
+ $BelanjaRealisasiDetail = json_decode(json_encode($BelanjaRealisasiDetail),true);
+ $semester1 = array_search(1,array_column($BelanjaRealisasiDetail,"semester"));
+ $semester1 = $semester1 > -1 ? $BelanjaRealisasiDetail[$semester1] : [];
+ $semester2 = array_search(2,array_column($BelanjaRealisasiDetail,"semester"));
+ $semester2 = $semester2 > -1 ? $BelanjaRealisasiDetail[$semester2] : [];
+ $BelanjaRealisasiDetail = [];
+ $BelanjaRealisasiDetail[0] = $semester1;
+ $BelanjaRealisasiDetail[1] = $semester2;
+ $BelanjaRealisasiRinci = BelanjaRealisasiRinci::where("belanja_realisasi_id",$BelanjaRealisasi->id)->firstorNew();
$jmlRealisasi1 = $this->getRealisasi($BelanjaRealisasi->kode_rsk, 1);
- $jmlRealisasi2 = $this->getRealisasi($BelanjaRealisasi->kode_rsk, 2);
- $sps = Sps_pendapatan::select(DB::raw("ID,KODE_REKENING||' | '||NAMA_REKENING as name"))->where("ID", $BelanjaRealisasi->id_sps)->first();
-
- return view('realisasi_belanja.submit', compact("BelanjaRealisasi","BelanjaRealisasiDetail","BelanjaRealisasiRinci","BelanjaRealisasiKontrak","vwAKB","vwSPD","vwSP2D","unitSatuan","jmlRealisasi1","jmlRealisasi2","sps"));
+ $jmlRealisasi2 = $this->getRealisasi($BelanjaRealisasi->kode_rsk, 2);
+
+ return view('realisasi_belanja.submit_realisasi', compact("BelanjaRealisasi","BelanjaRealisasiDetail","BelanjaRealisasiRinci","jmlRealisasi1","jmlRealisasi2"));
}
public function datatable(Request $request)
diff --git a/resources/views/realisasi_belanja/submit.blade.php b/resources/views/realisasi_belanja/submit.blade.php
index 1b35840..a10c4a5 100644
--- a/resources/views/realisasi_belanja/submit.blade.php
+++ b/resources/views/realisasi_belanja/submit.blade.php
@@ -6,7 +6,6 @@
@endphp
@section('styles')
-
@@ -21,333 +20,23 @@
DETAIL {{ strtoupper($sitesubTitle) }}
= !empty($BelanjaRealisasi->f_view_sbpk) && getRole()!="skpd"?"[ Review SBPK ] ":"" ?>
- {{-- @if(auth()->user()->can('Tambah SKPP')) --}}
- Kembali
-
-
-
- {{-- @endif --}}
+ Kembali
+
+
+
-
-
-
-
-
-
-
- Bulan
- AKB
- Realisasi
-
-
- $bulan){ ?>
-
- {{ $bulan }}
- {{ separateNumberIndo($vwAKB["v_akb_".substr("00".($key+1),-2)]) }}
- {{ separateNumberIndo($vwAKB["v_bku_".substr("00".($key+1),-2)]) }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- No
- Nomor SPD
- Tanggal
- Jumlah
-
-
- $spd){ ?>
-
- {{ $key+1 }}
- {{ $spd->no_spd }}
- {{ date("d-m-Y",strtotime($spd->tgl)) }}
- {{ separateNumberIndo($spd->jumlah) }}
-
- jumlah); } ?>
-
-
-
-
-
-
-
-
-
-
- No
- Nomor SP2D
- Tanggal
- Jumlah
-
-
- $sp2d){ ?>
-
- {{ $key+1 }}
- {{ $sp2d->i_sp2dno_dok }}
- {{ date("d-m-Y",strtotime($sp2d->d_sp2d_sah)) }}
- {{ separateNumberIndo($sp2d->v_spp) }}
-
- v_spp); } ?>
-
-
-
-
-
-
-
- jenis_dana) == "DAK" && strtoupper($BelanjaRealisasi->nama_jenis_dana) == "FISIK") { ?>
-
-
-
-
-
- No
- Nomor Kontrak
- Tanggal
- Jumlah
- File
- can("Create Kontrak")){ ?>
-
-
-
-
- $kontrak){ ?>
-
- {{ $key+1 }}
- {{ $kontrak->nomor_kontrak }}
- {{ date("d-m-Y",strtotime($kontrak->tgl_kontrak)) }}
- {{ separateNumberIndo($kontrak->nominal_kontrak) }}
- = empty($kontrak->file_kontrak)?"-":"id ."/download-kontrak")."'>".$kontrak->file_kontrak." " ?>
-
- can("Create Kontrak")){ ?>
-
-
-
-
-
- nominal_kontrak); } ?>
-
- TOTAL KONTRAK
- {{ separateNumberIndo($totalKontrak) }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- can("Input Realisasi DBH Realisasi Belanja")){ ?>
-
Input Realisasi
-
-
-
-
-
-
- can("Input Realisasi DBH Realisasi Belanja")){ ?>
-
Input Realisasi
-
-
-
-
-
-
-
- Keterangan
-
- {{ $bulan[$i] }}
-
-
-
-
-
- Realisasi
-
- {{ isset($BelanjaRealisasiRinci["jumlah_realisasi_".$i])?separateNumberIndo($BelanjaRealisasiRinci["jumlah_realisasi_".$i]):0 }}
-
-
-
- Volume
-
- {{ isset($BelanjaRealisasiRinci["volume_satuan_realisasi_".$i])?separateNumberIndo($BelanjaRealisasiRinci["volume_satuan_realisasi_".$i]):0 }}
-
-
-
-
- can("Input Realisasi DBH Realisasi Belanja")){ ?>
-
Input Rincian
-
-
-
-
-
+
+
+
+
@endsection
@section('scripts2')
@@ -468,6 +157,39 @@
}
})
});
+
+ $.ajax({
+ async: false,
+ headers: {
+ 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
+ },
+ type: 'POST',
+ url : '{{ url("/realisasi-belanja/$BelanjaRealisasi->id/submit-akb") }}',
+ beforeSend: function() {
+ $("body").append("
");
+ },
+ success : function (data) {
+ $(".loading").remove();
+ $("#div_submit_akb_spd_kontrak").html(data);
+ }
+ });
+
+ $.ajax({
+ async: false,
+ headers: {
+ 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
+ },
+ type: 'POST',
+ url : '{{ url("/realisasi-belanja/$BelanjaRealisasi->id/submit-realisasi") }}',
+ beforeSend: function() {
+ $("body").append("
");
+ },
+ success : function (data) {
+ $(".loading").remove();
+ $("#div_submit_realisasi").html(data);
+ }
+ });
+
});
@endsection
\ No newline at end of file
diff --git a/resources/views/realisasi_belanja/submit_akb_spd_kontrak.blade.php b/resources/views/realisasi_belanja/submit_akb_spd_kontrak.blade.php
new file mode 100644
index 0000000..4b151d0
--- /dev/null
+++ b/resources/views/realisasi_belanja/submit_akb_spd_kontrak.blade.php
@@ -0,0 +1,190 @@
+
+
+
+
+
+
+
+ Bulan
+ AKB
+ Realisasi
+
+
+ $bulan){ ?>
+
+ {{ $bulan }}
+ {{ separateNumberIndo($vwAKB["v_akb_".substr("00".($key+1),-2)]) }}
+ {{ separateNumberIndo($vwAKB["v_bku_".substr("00".($key+1),-2)]) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ No
+ Nomor SPD
+ Tanggal
+ Jumlah
+
+
+ $spd){ ?>
+
+ {{ $key+1 }}
+ {{ $spd->no_spd }}
+ {{ date("d-m-Y",strtotime($spd->tgl)) }}
+ {{ separateNumberIndo($spd->jumlah) }}
+
+ jumlah); } ?>
+
+
+
+
+
+
+
+
+
+
+ No
+ Nomor SP2D
+ Tanggal
+ Jumlah
+
+
+ $sp2d){ ?>
+
+ {{ $key+1 }}
+ {{ $sp2d->i_sp2dno_dok }}
+ {{ date("d-m-Y",strtotime($sp2d->d_sp2d_sah)) }}
+ {{ separateNumberIndo($sp2d->v_spp) }}
+
+ v_spp); } ?>
+
+
+
+
+
+
+
+jenis_dana) == "DAK" && strtoupper($BelanjaRealisasi->nama_jenis_dana) == "FISIK") { ?>
+
+
+
+
+
+ No
+ Nomor Kontrak
+ Tanggal
+ Jumlah
+ File
+ can("Create Kontrak")){ ?>
+
+
+
+
+ $kontrak){ ?>
+
+ {{ $key+1 }}
+ {{ $kontrak->nomor_kontrak }}
+ {{ date("d-m-Y",strtotime($kontrak->tgl_kontrak)) }}
+ {{ separateNumberIndo($kontrak->nominal_kontrak) }}
+ = empty($kontrak->file_kontrak)?"-":"id ."/download-kontrak")."'>".$kontrak->file_kontrak." " ?>
+
+
+
+
+ nominal_kontrak); } ?>
+
+ TOTAL KONTRAK
+ {{ separateNumberIndo($totalKontrak) }}
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/views/realisasi_belanja/submit_realisasi.blade.php b/resources/views/realisasi_belanja/submit_realisasi.blade.php
new file mode 100644
index 0000000..c167e5c
--- /dev/null
+++ b/resources/views/realisasi_belanja/submit_realisasi.blade.php
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+
+
+ can("Input Realisasi DBH Realisasi Belanja")){ ?>
+
Input Realisasi
+
+
+
+
+
+
+ can("Input Realisasi DBH Realisasi Belanja")){ ?>
+
Input Realisasi
+
+
+
+
+
+
+
+ Keterangan
+
+ {{ $bulan[$i] }}
+
+
+
+
+
+ Realisasi
+
+ {{ isset($BelanjaRealisasiRinci["jumlah_realisasi_".$i])?separateNumberIndo($BelanjaRealisasiRinci["jumlah_realisasi_".$i]):0 }}
+
+
+
+ Volume
+
+ {{ isset($BelanjaRealisasiRinci["volume_satuan_realisasi_".$i])?separateNumberIndo($BelanjaRealisasiRinci["volume_satuan_realisasi_".$i]):0 }}
+
+
+
+
+ can("Input Realisasi DBH Realisasi Belanja")){ ?>
+
Input Rincian
+
+
+
+
+
\ No newline at end of file
diff --git a/routes/web.php b/routes/web.php
index 4d35a59..55f4baa 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -89,6 +89,9 @@ Route::group(['middleware' => 'auth'], function () {
Route::post('/{id}/inputrealisasi-datatable', [RealisasiBelanjaController::class,'datatableInputRealisasi']);
Route::get('/{id}/submit', [RealisasiBelanjaController::class,'submit']);
Route::post('/{id}/submit', [RealisasiBelanjaController::class,'submit']);
+ Route::post('/{BelanjaRealisasi}/submit-akb', [RealisasiBelanjaController::class,'submit_akb_spd']);
+ Route::post('/{BelanjaRealisasi}/submit-kontrak', [RealisasiBelanjaController::class,'submit_kontrak']);
+ Route::post('/{BelanjaRealisasi}/submit-realisasi', [RealisasiBelanjaController::class,'submit_realisasi']);
Route::get('/{id}/inputRealisasi', [RealisasiBelanjaController::class,'inputRealisasi']);
Route::post('/{id}/inputRealisasi', [RealisasiBelanjaController::class,'inputRealisasi']);
Route::delete('/delete-detail/{id}', [RealisasiBelanjaController::class,'deleteDetail']);