From 842152b85678b062a8005a89fc0e087430f4025f Mon Sep 17 00:00:00 2001 From: Pusdatin BPKD Jkt Date: Mon, 1 Aug 2022 11:32:08 +0700 Subject: [PATCH] Maintenance DBH dan DAK --- .../Admin/PermissionsController.php | 2 +- .../Controllers/JadwalSalurdanaController.php | 10 +- app/Http/Controllers/NotifikasiController.php | 8 +- .../RealisasiBelanjaController.php | 147 ++++++------------ .../RealisasiPendapatanController.php | 40 ++--- app/Imports/RealisasiBelanjaImport.php | 15 +- ...anjaRealisasi.php => BelanjaRealisasi.php} | 9 +- ...iDetail.php => BelanjaRealisasiDetail.php} | 4 +- ...nRealisasi.php => PendapatanRealisasi.php} | 4 +- app/Models/TempRealisasiBelanja.php | 5 +- ...130_create_pendapatan_realisasi_table.php} | 4 +- ...19_create_temp_realisasi_belanja_table.php | 8 +- ...090432_create_belanja_realisasi_table.php} | 11 +- ...create_belanja_realisasi_detail_table.php} | 6 +- .../format_upload_realisasi_belanja_dbh.xlsx | Bin 6444 -> 6311 bytes resources/views/partials/menu.blade.php | 82 ++++------ .../form_input_realisasi.blade.php | 10 +- .../form_input_realisasi.blade_SP2D.php | 14 +- .../views/realisasi_belanja/index.blade.php | 6 +- .../views/realisasi_belanja/submit.blade.php | 44 +++--- .../views/realisasi_belanja/upload.blade.php | 48 ++++-- .../realisasi_pendapatan/create.blade.php | 8 +- .../views/realisasi_pendapatan/edit.blade.php | 8 +- .../views/realisasi_pendapatan/form.blade.php | 2 +- .../realisasi_pendapatan/index.blade.php | 8 +- .../views/realisasi_pendapatan/show.blade.php | 4 +- routes/web.php | 54 +++---- 27 files changed, 268 insertions(+), 293 deletions(-) rename app/Models/{DbhBelanjaRealisasi.php => BelanjaRealisasi.php} (82%) rename app/Models/{DbhBelanjaRealisasiDetail.php => BelanjaRealisasiDetail.php} (80%) rename app/Models/{DbhPendapatanRealisasi.php => PendapatanRealisasi.php} (84%) rename database/migrations/{2022_07_11_093130_create_dbh_pendapatan_realisasi_table.php => 2022_07_11_093130_create_pendapatan_realisasi_table.php} (90%) rename database/migrations/{2022_07_18_090432_create_dbh_belanja_realisasi_table.php => 2022_07_18_090432_create_belanja_realisasi_table.php} (81%) rename database/migrations/{2022_07_25_142112_create_dbh_belanja_realisasi_detail_table.php => 2022_07_25_142112_create_belanja_realisasi_detail_table.php} (78%) diff --git a/app/Http/Controllers/Admin/PermissionsController.php b/app/Http/Controllers/Admin/PermissionsController.php index a824937..ca4868b 100644 --- a/app/Http/Controllers/Admin/PermissionsController.php +++ b/app/Http/Controllers/Admin/PermissionsController.php @@ -14,7 +14,7 @@ class PermissionsController extends Controller public function index() { - $data = Permission::latest()->paginate(10); + $data = Permission::latest()->orderby("name")->paginate(10); return view('admin.mst_permission.index',compact('data')) ->with('i', (request()->input('page', 1) - 1) * 10); diff --git a/app/Http/Controllers/JadwalSalurdanaController.php b/app/Http/Controllers/JadwalSalurdanaController.php index ddc19f6..8c12db1 100644 --- a/app/Http/Controllers/JadwalSalurdanaController.php +++ b/app/Http/Controllers/JadwalSalurdanaController.php @@ -42,7 +42,7 @@ class JadwalSalurdanaController extends Controller ( SELECT * FROM ( SELECT ID_SPS,extract(month from RKUD_TGL) AS BULAN,RKUD_JUMLAH - FROM SAMASA.DBH_PENDAPATAN_REALISASI + FROM SAMASA.PENDAPATAN_REALISASI WHERE TAHUN=\''.$ta.'\' ) PIVOT @@ -70,11 +70,11 @@ class JadwalSalurdanaController extends Controller ]); } - public function index_cht_dak(Request $request,$typeJadwal) + public function index_cht_dak(Request $request,$typeDana) { - $judul = strtoupper($typeJadwal); + $judul = strtoupper($typeDana); $this->setTitle("Jadwal Salur Dana $judul"); - return view("jadwal_salurdana.index_".$typeJadwal); + return view("jadwal_salurdana.index_".$typeDana); } public function datatable_cht_dak(Request $request) @@ -88,7 +88,7 @@ class JadwalSalurdanaController extends Controller $dataFilter=0; $sqlstr = 'SELECT x.kode_rsk, x.nama_rsk, x.jumlah_anggaran, y.* FROM - SAMASA.DBH_BELANJA_REALISASI x + SAMASA.BELANJA_REALISASI x LEFT JOIN ( SELECT * FROM ( diff --git a/app/Http/Controllers/NotifikasiController.php b/app/Http/Controllers/NotifikasiController.php index c0754aa..1a58b2a 100644 --- a/app/Http/Controllers/NotifikasiController.php +++ b/app/Http/Controllers/NotifikasiController.php @@ -27,11 +27,11 @@ class NotifikasiController extends Controller { } - public function edit(DbhBelanjaRealisasi $realisasi_belanja) + public function edit(BelanjaRealisasi $realisasi_belanja) { } - public function update(Request $request, DbhBelanjaRealisasi $realisasi_belanja) + public function update(Request $request, BelanjaRealisasi $realisasi_belanja) { } @@ -57,7 +57,7 @@ class NotifikasiController extends Controller ]); } - public function destroy(DbhBelanjaRealisasi $realisasi_belanja) + public function destroy(BelanjaRealisasi $realisasi_belanja) { // try{ // DB::beginTransaction(); @@ -74,7 +74,7 @@ class NotifikasiController extends Controller // } } - public function show(DbhBelanjaRealisasi $realisasi_belanja) + public function show(BelanjaRealisasi $realisasi_belanja) { // if (!Auth::user()->can("Lihat SKPP")){ // abort(403, 'Youre not allowed to visit this page!'); diff --git a/app/Http/Controllers/RealisasiBelanjaController.php b/app/Http/Controllers/RealisasiBelanjaController.php index b93a607..f35cca6 100644 --- a/app/Http/Controllers/RealisasiBelanjaController.php +++ b/app/Http/Controllers/RealisasiBelanjaController.php @@ -7,8 +7,8 @@ use Illuminate\Support\Facades\Http; use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Auth; use Maatwebsite\Excel\Facades\Excel; -use App\Models\DbhBelanjaRealisasi; -use App\Models\DbhBelanjaRealisasiDetail; +use App\Models\BelanjaRealisasi; +use App\Models\BelanjaRealisasiDetail; use App\Models\TempRealisasiBelanja; use App\Models\VwAkbSpdRealRsk; use App\Models\UnitSatuan; @@ -18,7 +18,7 @@ use App\Imports\RealisasiBelanjaImport; class RealisasiBelanjaController extends Controller { public function __construct(){ - $this->siteTitle = "DBH Realisasi Belanja"; + $this->siteTitle = "Realisasi Belanja"; parent::__construct(); } @@ -35,20 +35,22 @@ class RealisasiBelanjaController extends Controller { } - public function edit(DbhBelanjaRealisasi $realisasi_belanja) + public function edit(BelanjaRealisasi $realisasi_belanja) { } - public function update(Request $request, DbhBelanjaRealisasi $realisasi_belanja) + public function update(Request $request, BelanjaRealisasi $realisasi_belanja) { } public function submit(Request $request, $id) { - $this->setSubtitle("Detail"); - $DbhBelanjaRealisasi = DbhBelanjaRealisasi::where("id", $id)->firstOrNew(); - // var_dump($DbhBelanjaRealisasi->kode_rsk,$DbhBelanjaRealisasi->kode_sub_kegiatan); exit; - $vwAKB = VwAkbSpdRealRsk::where("I_IDRSK",$DbhBelanjaRealisasi->kode_rsk)->firstorNew(); + $BelanjaRealisasi = BelanjaRealisasi::where("id", $id)->firstOrNew(); + // var_dump($BelanjaRealisasi->kode_rsk,$BelanjaRealisasi->kode_sub_kegiatan); exit; + $this->setTitle("Realisasi Belanja ".$BelanjaRealisasi->jenis_dana." ".$BelanjaRealisasi->sub_jenis_dana); + $this->setSubtitle("Detail Data"); + $vwAKB = VwAkbSpdRealRsk::where("I_IDRSK",$BelanjaRealisasi->kode_rsk)->firstorNew(); + $vwSPD = DB::select(DB::raw( 'SELECT x.I_SPDNO_DOK,x.D_SPDNO,sum(y.V_SPD) AS JML FROM NEWSIPKD.TMSPD x @@ -58,25 +60,22 @@ class RealisasiBelanjaController extends Controller ON y.I_IDSUBGIAT = z.I_ID LEFT JOIN NEWSIPKD.TROPD a ON x.I_IDOPD = a.I_ID - WHERE z.C_SUBGIAT = \''.$DbhBelanjaRealisasi->kode_sub_kegiatan.'\' - AND a.C_OPD = \''.$DbhBelanjaRealisasi->kode_skpd.'\' - AND x.C_ANGG_TAHUN = \''.$DbhBelanjaRealisasi->tahun_anggaran.'\' + WHERE z.C_SUBGIAT = \''.$BelanjaRealisasi->kode_sub_kegiatan.'\' + AND a.C_OPD = \''.$BelanjaRealisasi->kode_skpd.'\' + AND x.C_ANGG_TAHUN = \''.$BelanjaRealisasi->tahun_anggaran.'\' GROUP BY x.I_SPDNO_DOK,x.D_SPDNO ORDER BY x.D_SPDNO ' )); + $vwSP2D = DB::select(DB::raw('SELECT x.I_ID as IDSP2D, x.I_IDOPD,x.I_SP2DNO_DOK, TO_CHAR(x.D_SP2D_SAH,\'DD-MM-YYYY\') AS D_SP2D_SAH,x.V_SPP FROM NEWSIPKD.TMSP2D x LEFT JOIN NEWSIPKD.TMSPPRINCIBLJRSK y ON x.I_IDSPP = y.I_IDSPP - WHERE y.I_IDRSK='.$DbhBelanjaRealisasi->kode_rsk.' ORDER BY x.D_SP2D_SAH ' ) + WHERE y.I_IDRSK='.$BelanjaRealisasi->kode_rsk.' ORDER BY x.D_SP2D_SAH ' ) ); - - // foreach($vwSP2D as $key=>$sp2d){ - // var_dump($sp2d->i_sp2dno_dok); - // } - // exit; - return view('realisasi_belanja.submit', compact("DbhBelanjaRealisasi","vwAKB","vwSPD","vwSP2D")); + + return view('realisasi_belanja.submit', compact("BelanjaRealisasi","vwAKB","vwSPD","vwSP2D")); } public function datatable(Request $request) @@ -87,7 +86,7 @@ class RealisasiBelanjaController extends Controller $src = isset($post["search"])?$post["search"]["value"]:""; $dataFilter=0; - $data = DB::select(DB::raw('SELECT x.*,y.JML_REALISASI_SP2D FROM DBH_BELANJA_REALISASI x + $data = DB::select(DB::raw('SELECT x.*,y.JML_REALISASI_SP2D FROM BELANJA_REALISASI x LEFT JOIN ( SELECT I_IDRSK,SUM(y.V_SPP) AS JML_REALISASI_SP2D FROM NEWSIPKD.TMSP2D x @@ -108,7 +107,7 @@ class RealisasiBelanjaController extends Controller } $dataFilter = count($data); - $dataTotal = DbhBelanjaRealisasi::count(); + $dataTotal = BelanjaRealisasi::count(); return response()->json([ "recordsTotal" => $dataTotal, @@ -117,24 +116,24 @@ class RealisasiBelanjaController extends Controller ]); } - public function destroy(DbhBelanjaRealisasi $realisasi_belanja) + public function destroy(BelanjaRealisasi $realisasi_belanja) { try{ DB::beginTransaction(); $realisasi_belanja->delete(); DB::commit(); - return redirect('dbh/realisasi-pendapatan') + return redirect('/realisasi-pendapatan') ->with('success','Data Realisasi Pendapatan berhasil dihapus!'); }catch(Throwable $e){ DB::rollBack(); - return redirect('dbh/realisasi-pendapatan') + return redirect('/realisasi-pendapatan') ->with('error','Data Realisasi Pendapatan gagal dihapus.'); } } - public function show(DbhBelanjaRealisasi $realisasi_belanja) + public function show(BelanjaRealisasi $realisasi_belanja) { // if (!Auth::user()->can("Lihat SKPP")){ // abort(403, 'Youre not allowed to visit this page!'); @@ -143,10 +142,11 @@ class RealisasiBelanjaController extends Controller return view('realisasi_belanja.show',compact("realisasi_belanja")); } - public function upload(Request $request) + public function upload(Request $request, $typeDana) { $method = $request->method(); - $this->setSubtitle("Upload Data Rencana Belanja"); + $this->setTitle("Upload Rencana Belanja ".strtoupper($typeDana)); + $this->setSubtitle("Upload File"); if ($request->isMethod('post')) { $req = $request->all(); try{ @@ -155,6 +155,7 @@ class RealisasiBelanjaController extends Controller ]); $file = $request->file('file'); + $subJenisDana = $request->optJenisDana; // echo 'File Name: '.$file->getClientOriginalName(); // echo 'File Extension: '.$file->getClientOriginalExtension(); // echo 'File Real Path: '.$file->getRealPath(); @@ -164,18 +165,18 @@ class RealisasiBelanjaController extends Controller $file->move($tujuan_upload,$file->getClientOriginalName()); // var_dump($file->getRealPath()); exit; DB::beginTransaction(); - TempRealisasiBelanja::truncate(); - Excel::import(new RealisasiBelanjaImport, $tujuan_upload."/".$file->getClientOriginalName()); + TempRealisasiBelanja::where("userid",Auth::user()->id)->truncate(); + Excel::import(new RealisasiBelanjaImport(strtoupper($typeDana),$subJenisDana), $tujuan_upload."/".$file->getClientOriginalName()); DB::commit(); - return redirect('dbh/upload-realisasi-belanja')->with('success','Data Rencana belanja berhasil diupload, Silahkan validasi data!'); + return redirect('/upload-realisasi-belanja/'.$typeDana)->with('success','Data Rencana belanja berhasil diupload, Silahkan validasi data!'); }catch(\Exception $e){ throw new \Exception($e->getMessage()); DB::rollBack(); - return redirect('dbh/upload-realisasi-belanja')->with('error',$e->getMessage()); + return redirect('/upload-realisasi-belanja/'.$typeDana)->with('error',$e->getMessage()); } } $this->siteTitle = "Rencana Belanja"; - return view('realisasi_belanja.upload'); + return view('realisasi_belanja.upload',compact("typeDana")); } public function uploadDatatable(Request $request) @@ -208,20 +209,20 @@ class RealisasiBelanjaController extends Controller ]); } - public function uploadValidate(Request $request) + public function uploadValidate(Request $request, $typeDana) { try{ DB::beginTransaction(); $datas = TempRealisasiBelanja::orderBy("id","ASC")->get(); for($i=0;$i<$datas->count();$i++){ - $cekData = DbhBelanjaRealisasi::where([ + $cekData = BelanjaRealisasi::where([ "kode_rsk"=>$datas[$i]["kode_rsk"], // "kode_rekening"=>$datas[$i]["kode_rekening"] ])->firstOrNew(); if (!$cekData==null){ $cekData->delete(); - // DbhBelanjaRealisasi::where(["kode_rsk"=>$datas[$i]["kode_rsk"],"kode_rekening"=>$datas[$i]["kode_rekening"]])->delete(); + // BelanjaRealisasi::where(["kode_rsk"=>$datas[$i]["kode_rsk"],"kode_rekening"=>$datas[$i]["kode_rekening"]])->delete(); } $input = [ "tahun_anggaran"=>$datas[$i]["tahun_anggaran"], @@ -237,77 +238,29 @@ class RealisasiBelanjaController extends Controller "nama_sub_kegiatan"=>$datas[$i]["nama_sub_kegiatan"], "kode_rsk"=>$datas[$i]["kode_rsk"], "nama_rsk"=>$datas[$i]["nama_rsk"], - // "kode_rekening"=>$datas[$i]["kode_rekening"], - // "nama_rekening"=>$datas[$i]["nama_rekening"], "jumlah_anggaran"=>$datas[$i]["jumlah_anggaran"], "volume_satuan"=>$datas[$i]["volume_satuan"], - "unit_satuan"=>$datas[$i]["unit_satuan"] + "unit_satuan"=>$datas[$i]["unit_satuan"], + "jenis_dana"=>$datas[$i]["jenis_dana"], + "sub_jenis_dana"=>$datas[$i]["sub_jenis_dana"], + "created_by"=>$datas[$i]["userid"] ]; - DbhBelanjaRealisasi::create($input); + BelanjaRealisasi::create($input); } TempRealisasiBelanja::truncate(); DB::commit(); - return redirect('/dbh/upload-realisasi-belanja')->with('success','Data Realisasi belanja berhasil diupload.'); + return redirect('/upload-realisasi-belanja/'.$typeDana)->with('success','Data Realisasi belanja berhasil diupload.'); }catch(\Exception $e){ throw new \Exception($e->getMessage()); DB::rollBack(); - return redirect('/dbh/upload-realisasi-belanja')->with('error',$e->getMessage()); + return redirect('/upload-realisasi-belanja/'.$typeDana)->with('error',$e->getMessage()); } return view('realisasi_belanja.upload'); } - // public function inputRealisasi(Request $request, $id) - // { - // $DbhBelanjaRealisasi = DbhBelanjaRealisasi::where("id", $id)->firstOrNew(); - // $req = $request->all(); - // $redirect = isset($req["redirect_link"])?$req["redirect_link"]:"/dbh/realisasi-belanja"; - // if ($request->isMethod('post')) { - // try{ - // DB::beginTransaction(); - - // $DbhBelanjaRealisasiDetail = DbhBelanjaRealisasiDetail::where(["dbh_belanja_realisasi_id"=>$id,"no_sp2d"=>$req["no_sp2d"]]); - // $data["dbh_belanja_realisasi_id"] = $id; - // $data["volume_satuan_realisasi"] = $req["vol_realisasi"]; - // $data["unit_satuan_realisasi"] = $req["unit_realisasi"]; - // $data["jumlah_realisasi"] = replaceMoney($req["jml_realisasi"]); - // $data["no_sp2d"] = $req["no_sp2d"]; - // $data["created_by"] = Auth::user()->id; - // // var_dump($DbhBelanjaRealisasiDetail->count()); exit; - // if ($DbhBelanjaRealisasiDetail->count()==0){ - // DbhBelanjaRealisasiDetail::create($data); - // }else{ - // $DbhBelanjaRealisasiDetail->firstorNew()->update($data); - // } - - // DB::commit(); - - // return redirect($redirect)->with('success','Data Realisasi berhasil di input!'); - // }catch(\Exception $e){ - // throw new \Exception($e->getMessage()); - // DB::rollBack(); - // return redirect($redirect)->with('error',$e->getMessage()); - // } - // } - - // $DbhBelanjaRealisasiDetail = DB::select( - // DB::raw('SELECT x.I_ID as IDSP2D, x.I_IDOPD,x.I_SP2DNO_DOK,TO_CHAR(x.D_SP2D_SAH,\'DD-MM-YYYY\') AS D_SP2D_SAH,x.V_SPP, - // a.no_sp2d,a.jumlah_realisasi,a.VOLUME_SATUAN_REALISASI,a.UNIT_SATUAN_REALISASI,a.ID - // FROM NEWSIPKD.TMSP2D x - // LEFT JOIN NEWSIPKD.TMSPPRINCIBLJRSK y - // ON x.I_IDSPP = y.I_IDSPP - // LEFT JOIN SAMASA.DBH_BELANJA_REALISASI_DETAIL a - // ON x.I_SP2DNO_DOK = a.NO_SP2D - // WHERE x.I_ID='.$request->id_sp2d.' ORDER BY x.D_SP2D_SAH ' ) - // ); - // $DbhBelanjaRealisasiDetail = $DbhBelanjaRealisasiDetail == null ? null : $DbhBelanjaRealisasiDetail[0]; - // $unitSatuan = UnitSatuan::orderBy("id")->get(); - - // return view('realisasi_belanja.form_input_realisasi',compact("DbhBelanjaRealisasi", "DbhBelanjaRealisasiDetail", "unitSatuan","redirect")); - // } - public function inputRealisasi(Request $request, $id) { - $DbhBelanjaRealisasi = DbhBelanjaRealisasi::where("id", $id)->firstOrNew(); + $BelanjaRealisasi = BelanjaRealisasi::where("id", $id)->firstOrNew(); $req = $request->all(); $redirect = isset($req["redirect_link"])?$req["redirect_link"]:"realisasi-belanja"; if ($request->isMethod('post')) { @@ -316,7 +269,7 @@ class RealisasiBelanjaController extends Controller $data["volume_satuan_realisasi"] = $req["vol_realisasi"]; $data["unit_satuan_realisasi"] = $req["unit_realisasi"]; $data["realisasi_by"] = Auth::user()->id; - $DbhBelanjaRealisasi->update($data); + $BelanjaRealisasi->update($data); DB::commit(); return redirect($redirect)->with('success','Data Realisasi berhasil di input!'); @@ -328,7 +281,7 @@ class RealisasiBelanjaController extends Controller } $unitSatuan = UnitSatuan::orderBy("id")->get(); - return view('realisasi_belanja.form_input_realisasi',compact("DbhBelanjaRealisasi", "unitSatuan","redirect")); + return view('realisasi_belanja.form_input_realisasi',compact("BelanjaRealisasi", "unitSatuan","redirect")); } public function datatableInputRealisasi(Request $request) @@ -339,7 +292,7 @@ class RealisasiBelanjaController extends Controller $src = isset($post["search"])?$post["search"]["value"]:""; $dataFilter=0; - //$data = DbhBelanjaRealisasiDetail::where(["DBH_BELANJA_REALISASI_ID"=>$request->id])->orderBy("id","ASC"); + //$data = BelanjaRealisasiDetail::where(["DBH_BELANJA_REALISASI_ID"=>$request->id])->orderBy("id","ASC"); $data = DB::select( DB::raw('SELECT x.I_ID as IDSP2D, x.I_IDOPD,x.I_SP2DNO_DOK,TO_CHAR(x.D_SP2D_SAH,\'DD-MM-YYYY\') AS D_SP2D_SAH,x.V_SPP, a.no_sp2d,a.jumlah_realisasi,a.VOLUME_SATUAN_REALISASI,a.UNIT_SATUAN_REALISASI,a.ID @@ -362,17 +315,17 @@ class RealisasiBelanjaController extends Controller public function deleteDetail($id) { - $data = DbhBelanjaRealisasiDetail::where('id', $id)->firstorNew(); + $data = BelanjaRealisasiDetail::where('id', $id)->firstorNew(); try{ DB::beginTransaction(); $data->delete(); DB::commit(); - return redirect('/dbh/realisasi-belanja/'.$data->dbh_belanja_realisasi_id."/submit")->with('success','Data detail Realisasi belanja berhasil dihapus!'); + return redirect('/realisasi-belanja/'.$data->dbh_belanja_realisasi_id."/submit")->with('success','Data detail Realisasi belanja berhasil dihapus!'); }catch(Throwable $e){ DB::rollBack(); - return redirect('/dbh/realisasi-belanja/'.$data->dbh_belanja_realisasi_id."/submit")->with('error','Data detail Realisasi belanja gagal dihapus.'); + return redirect('/realisasi-belanja/'.$data->dbh_belanja_realisasi_id."/submit")->with('error','Data detail Realisasi belanja gagal dihapus.'); } } } diff --git a/app/Http/Controllers/RealisasiPendapatanController.php b/app/Http/Controllers/RealisasiPendapatanController.php index c5fc55d..4d0499c 100644 --- a/app/Http/Controllers/RealisasiPendapatanController.php +++ b/app/Http/Controllers/RealisasiPendapatanController.php @@ -7,7 +7,7 @@ use Illuminate\Support\Facades\Http; use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Auth; use Maatwebsite\Excel\Facades\Excel; -use App\Models\DbhPendapatanRealisasi; +use App\Models\PendapatanRealisasi; use App\Models\Sps_pendapatan; use App\Models\User; @@ -60,32 +60,32 @@ class RealisasiPendapatanController extends Controller $data = $this->dataPendapatan($req); $data["created_by"] = Auth::user()->id; - $DbhPendapatanRealisasi = DbhPendapatanRealisasi::create($data); + $PendapatanRealisasi = PendapatanRealisasi::create($data); // SEND NOTIF $userBendahara = User::where("role_name","bendahara")->get()->toArray(); $userBendahara = array_column($userBendahara,"id"); - $url = "/dbh/realisasi-pendapatan/".$DbhPendapatanRealisasi->id; + $url = "/realisasi-pendapatan/".$PendapatanRealisasi->id; $message = "Realisasi Pendapatan telah dibuat oleh Bidang Anggaran dengan No. SP2D BUN ".$req["txt_simtrad4_sp2d_bun"]; - $this->sendNotif("anggaran", "bendahara", $userBendahara, $message, $url, "Realisasi Pendapatan", $DbhPendapatanRealisasi->id); + $this->sendNotif("anggaran", "bendahara", $userBendahara, $message, $url, "Realisasi Pendapatan", $PendapatanRealisasi->id); DB::commit(); - return redirect('/dbh/realisasi-pendapatan') + return redirect('/realisasi-pendapatan') ->with('success','Realisasi Pendapatan berhasil dibuat.'); }catch(\Exception $e){ DB::rollBack(); - return redirect('/dbh/realisasi-pendapatan') + return redirect('/realisasi-pendapatan') ->with('error',$e->getMessage()); } } - public function edit(DbhPendapatanRealisasi $realisasi_pendapatan) + public function edit(PendapatanRealisasi $realisasi_pendapatan) { $this->setSubtitle("Ubah Data"); return view('realisasi_pendapatan.edit',compact('realisasi_pendapatan')); } - public function update(Request $request, DbhPendapatanRealisasi $realisasi_pendapatan) + public function update(Request $request, PendapatanRealisasi $realisasi_pendapatan) { try{ @@ -98,12 +98,12 @@ class RealisasiPendapatanController extends Controller DB::commit(); - return redirect('/dbh/realisasi-pendapatan') + return redirect('/realisasi-pendapatan') ->with('success','Realisasi Pendapatan berhasil diubah.'); }catch(Throwable $e){ DB::rollBack(); - return redirect('/dbh/realisasi-pendapatan') + return redirect('/realisasi-pendapatan') ->with('error','Realisasi Pendapatan gagal diubah!'); } } @@ -126,12 +126,12 @@ class RealisasiPendapatanController extends Controller $ta = $post["ta"]; $dataFilter=0; - $data = DbhPendapatanRealisasi::orderBy("created_at","ASC"); + $data = PendapatanRealisasi::orderBy("created_at","ASC"); if (!empty($src)){ $data->whereRaw("(LOWER(simtrad4_uraian) LIKE '%".strtolower($src)."%')"); } $dataFilter = $data->count(); - $dataTotal = DbhPendapatanRealisasi::count(); + $dataTotal = PendapatanRealisasi::count(); return response()->json([ "recordsTotal" => $dataTotal, @@ -140,24 +140,24 @@ class RealisasiPendapatanController extends Controller ]); } - public function destroy(DbhPendapatanRealisasi $realisasi_pendapatan) + public function destroy(PendapatanRealisasi $realisasi_pendapatan) { try{ DB::beginTransaction(); $realisasi_pendapatan->delete(); DB::commit(); - return redirect('/dbh/realisasi-pendapatan.index') + return redirect('/realisasi-pendapatan.index') ->with('success','Data Realisasi Pendapatan berhasil dihapus!'); }catch(Throwable $e){ DB::rollBack(); - return redirect('/dbh/realisasi-pendapatan.index') + return redirect('/realisasi-pendapatan.index') ->with('error','Data Realisasi Pendapatan gagal dihapus.'); } } - public function show(DbhPendapatanRealisasi $realisasi_pendapatan) + public function show(PendapatanRealisasi $realisasi_pendapatan) { // if (!Auth::user()->can("Lihat SKPP")){ // abort(403, 'Youre not allowed to visit this page!'); @@ -182,10 +182,10 @@ class RealisasiPendapatanController extends Controller $date = date("Ymd"); DB::beginTransaction(); - $data = DbhPendapatanRealisasi::firstOrNew(array('id' => $realisasiId)); + $data = PendapatanRealisasi::firstOrNew(array('id' => $realisasiId)); if ($data["simtrad4_bersih"]<>replaceMoney($req["rkud_jumlah"])){ - return redirect(url("/dbh/realisasi-pendapatan/".$realisasiId))->with('error', "Jumlah STS harus sama dengan Rencana !"); + return redirect(url("/realisasi-pendapatan/".$realisasiId))->with('error', "Jumlah STS harus sama dengan Rencana !"); } $data["rkud_tgl"] = $req["rkud_tgl"]; $data["rkud_no_sts"] = $req["rkud_no_sts"]; @@ -196,11 +196,11 @@ class RealisasiPendapatanController extends Controller DB::commit(); - return redirect('/dbh/realisasi-pendapatan')->with('success','STS berhasil diinput.'); + return redirect('/realisasi-pendapatan')->with('success','STS berhasil diinput.'); }catch(\Exception $e){ DB::rollBack(); - return redirect(url("/dbh/realisasi-pendapatan/".$realisasiId))->with('error',$e->getMessage()); + return redirect(url("/realisasi-pendapatan/".$realisasiId))->with('error',$e->getMessage()); } } diff --git a/app/Imports/RealisasiBelanjaImport.php b/app/Imports/RealisasiBelanjaImport.php index 42b9a39..5e861f4 100644 --- a/app/Imports/RealisasiBelanjaImport.php +++ b/app/Imports/RealisasiBelanjaImport.php @@ -4,10 +4,18 @@ use App\Models\TempRealisasiBelanja; use Maatwebsite\Excel\Concerns\ToModel; use Maatwebsite\Excel\Concerns\Importable; use Maatwebsite\Excel\Concerns\WithStartRow; +use Illuminate\Support\Facades\Auth; class RealisasiBelanjaImport implements ToModel, WithStartRow { use Importable; + protected $jenisDana; + protected $subjenisDana; + + public function __construct($jenisDana, $subjenisDana){ + $this->jenisDana = $jenisDana; + $this->subjenisDana = $subjenisDana; + } public function startRow(): int { @@ -30,11 +38,12 @@ class RealisasiBelanjaImport implements ToModel, WithStartRow "nama_sub_kegiatan"=>$row[10], "kode_rsk"=>$row[11], "nama_rsk"=>$row[12], - // "kode_rekening"=>$row[13], - // "nama_rekening"=>$row[14], "jumlah_anggaran"=>$row[13], "volume_satuan"=>$row[14], - "unit_satuan"=>$row[15] + "unit_satuan"=>$row[15], + "jenis_dana"=>$this->jenisDana, + "sub_jenis_dana"=>$this->subjenisDana, + "userid"=>Auth::user()->id ]); } } diff --git a/app/Models/DbhBelanjaRealisasi.php b/app/Models/BelanjaRealisasi.php similarity index 82% rename from app/Models/DbhBelanjaRealisasi.php rename to app/Models/BelanjaRealisasi.php index a8d4a25..c2f9f53 100644 --- a/app/Models/DbhBelanjaRealisasi.php +++ b/app/Models/BelanjaRealisasi.php @@ -6,12 +6,12 @@ use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use Yajra\Oci8\Eloquent\OracleEloquent as Eloquent; -class DbhBelanjaRealisasi extends Eloquent +class BelanjaRealisasi extends Eloquent { use HasFactory; use Uuids; protected $connection = 'Samasa'; - protected $table = 'SAMASA.dbh_belanja_realisasi'; + protected $table = 'SAMASA.belanja_realisasi'; protected $fillable = [ "tahun_anggaran", "jenis_belanja", @@ -35,6 +35,9 @@ class DbhBelanjaRealisasi extends Eloquent "volume_satuan_realisasi", "unit_satuan_realisasi", "no_sp2d", - "realisasi_by" + "realisasi_by", + "created_by", + "jenis_dana", + "sub_jenis_dana" ]; } diff --git a/app/Models/DbhBelanjaRealisasiDetail.php b/app/Models/BelanjaRealisasiDetail.php similarity index 80% rename from app/Models/DbhBelanjaRealisasiDetail.php rename to app/Models/BelanjaRealisasiDetail.php index 504e675..e0d5ef2 100644 --- a/app/Models/DbhBelanjaRealisasiDetail.php +++ b/app/Models/BelanjaRealisasiDetail.php @@ -6,11 +6,11 @@ use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use Yajra\Oci8\Eloquent\OracleEloquent as Eloquent; -class DbhBelanjaRealisasiDetail extends Eloquent +class BelanjaRealisasiDetail extends Eloquent { use HasFactory; protected $connection = 'Samasa'; - protected $table = 'SAMASA.dbh_belanja_realisasi_detail'; + protected $table = 'SAMASA.belanja_realisasi_detail'; protected $fillable = [ "dbh_belanja_realisasi_id", "jumlah_realisasi", diff --git a/app/Models/DbhPendapatanRealisasi.php b/app/Models/PendapatanRealisasi.php similarity index 84% rename from app/Models/DbhPendapatanRealisasi.php rename to app/Models/PendapatanRealisasi.php index 5480412..aafec07 100644 --- a/app/Models/DbhPendapatanRealisasi.php +++ b/app/Models/PendapatanRealisasi.php @@ -6,12 +6,12 @@ use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use Yajra\Oci8\Eloquent\OracleEloquent as Eloquent; -class DbhPendapatanRealisasi extends Eloquent +class PendapatanRealisasi extends Eloquent { use HasFactory; use Uuids; protected $connection = 'Samasa'; - protected $table = 'SAMASA.dbh_pendapatan_realisasi'; + protected $table = 'SAMASA.pendapatan_realisasi'; protected $fillable = [ 'tahun','simtrad4_uraian','simtrad4_kotor','simtrad4_potongan','simtrad4_bersih','simtrad4_tgl_sp2d_bun','simtrad4_sp2d_bun', 'rkud_tgl','rkud_no_sts','rkud_kode_akun','rkud_nama_akun','rkud_jumlah','id_sps','kode_rekening_sps','nama_rekening_sps' diff --git a/app/Models/TempRealisasiBelanja.php b/app/Models/TempRealisasiBelanja.php index 3c2da5a..450553a 100644 --- a/app/Models/TempRealisasiBelanja.php +++ b/app/Models/TempRealisasiBelanja.php @@ -29,6 +29,9 @@ class TempRealisasiBelanja extends Eloquent "nama_rekening", "jumlah_anggaran", "volume_satuan", - "unit_satuan" + "unit_satuan", + "jenis_dana", + "sub_jenis_dana", + "userid" ]; } diff --git a/database/migrations/2022_07_11_093130_create_dbh_pendapatan_realisasi_table.php b/database/migrations/2022_07_11_093130_create_pendapatan_realisasi_table.php similarity index 90% rename from database/migrations/2022_07_11_093130_create_dbh_pendapatan_realisasi_table.php rename to database/migrations/2022_07_11_093130_create_pendapatan_realisasi_table.php index dc9da0b..816cbad 100644 --- a/database/migrations/2022_07_11_093130_create_dbh_pendapatan_realisasi_table.php +++ b/database/migrations/2022_07_11_093130_create_pendapatan_realisasi_table.php @@ -4,7 +4,7 @@ use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Schema\Blueprint; use Illuminate\Support\Facades\Schema; -class CreateDbhPendapatanRealisasiTable extends Migration +class CreatePendapatanRealisasiTable extends Migration { /** * Run the migrations. @@ -13,7 +13,7 @@ class CreateDbhPendapatanRealisasiTable extends Migration */ public function up() { - Schema::create('dbh_pendapatan_realisasi', function (Blueprint $table) { + Schema::create('pendapatan_realisasi', function (Blueprint $table) { $table->uuid('id')->primary(); $table->string('tahun',4); $table->integer('id_sps')->nullable(); diff --git a/database/migrations/2022_07_15_094519_create_temp_realisasi_belanja_table.php b/database/migrations/2022_07_15_094519_create_temp_realisasi_belanja_table.php index 438a176..30d2fcc 100644 --- a/database/migrations/2022_07_15_094519_create_temp_realisasi_belanja_table.php +++ b/database/migrations/2022_07_15_094519_create_temp_realisasi_belanja_table.php @@ -28,11 +28,13 @@ class CreateTempRealisasiBelanjaTable extends Migration $table->string("nama_sub_kegiatan",150); $table->string("kode_rsk",50); $table->text("nama_rsk"); - $table->string("kode_rekening",50); - $table->string("nama_rekening",150); + $table->string("kode_rekening",50)->nullable(); + $table->string("nama_rekening",150)->nullable(); $table->decimal('jumlah_anggaran', 19, 2); $table->tinyInteger('volume_satuan'); - $table->string('unit_satuan',30); + $table->enum('jenis_dana',["DBH","DAK"]); + $table->enum('sub_jenis_dana',["All","CHT","Fisik","Non-Fisik"]); + $table->uuid('userid'); $table->timestamps(); }); } diff --git a/database/migrations/2022_07_18_090432_create_dbh_belanja_realisasi_table.php b/database/migrations/2022_07_18_090432_create_belanja_realisasi_table.php similarity index 81% rename from database/migrations/2022_07_18_090432_create_dbh_belanja_realisasi_table.php rename to database/migrations/2022_07_18_090432_create_belanja_realisasi_table.php index f6cacae..e791c6f 100644 --- a/database/migrations/2022_07_18_090432_create_dbh_belanja_realisasi_table.php +++ b/database/migrations/2022_07_18_090432_create_belanja_realisasi_table.php @@ -4,7 +4,7 @@ use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Schema\Blueprint; use Illuminate\Support\Facades\Schema; -class CreateDbhBelanjaRealisasiTable extends Migration +class CreateBelanjaRealisasiTable extends Migration { /** * Run the migrations. @@ -13,7 +13,7 @@ class CreateDbhBelanjaRealisasiTable extends Migration */ public function up() { - Schema::create('dbh_belanja_realisasi', function (Blueprint $table) { + Schema::create('belanja_realisasi', function (Blueprint $table) { $table->uuid('id')->primary(); $table->string("tahun_anggaran",4); $table->string("jenis_belanja",50); @@ -28,8 +28,8 @@ class CreateDbhBelanjaRealisasiTable extends Migration $table->string("nama_sub_kegiatan",150); $table->string("kode_rsk",50); $table->text("nama_rsk"); - $table->string("kode_rekening",50); - $table->string("nama_rekening",150); + $table->string("kode_rekening",50)->nullable(); + $table->string("nama_rekening",150)->nullable(); $table->decimal('jumlah_anggaran', 19, 2); $table->tinyInteger('volume_satuan'); $table->string('unit_satuan',30); @@ -38,6 +38,7 @@ class CreateDbhBelanjaRealisasiTable extends Migration $table->string('unit_satuan_realisasi',30)->nullable(); $table->string("no_sp2d",30); $table->uuid('realisasi_by')->nullable(); + $table->uuid('created_by')->nullable(); $table->timestamps(); }); } @@ -49,6 +50,6 @@ class CreateDbhBelanjaRealisasiTable extends Migration */ public function down() { - Schema::dropIfExists('dbh_belanja_realisasi'); + Schema::dropIfExists('belanja_realisasi'); } } diff --git a/database/migrations/2022_07_25_142112_create_dbh_belanja_realisasi_detail_table.php b/database/migrations/2022_07_25_142112_create_belanja_realisasi_detail_table.php similarity index 78% rename from database/migrations/2022_07_25_142112_create_dbh_belanja_realisasi_detail_table.php rename to database/migrations/2022_07_25_142112_create_belanja_realisasi_detail_table.php index 0ba0b5d..1dc092b 100644 --- a/database/migrations/2022_07_25_142112_create_dbh_belanja_realisasi_detail_table.php +++ b/database/migrations/2022_07_25_142112_create_belanja_realisasi_detail_table.php @@ -4,7 +4,7 @@ use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Schema\Blueprint; use Illuminate\Support\Facades\Schema; -class CreateDbhBelanjaRealisasiDetailTable extends Migration +class CreateBelanjaRealisasiDetailTable extends Migration { /** * Run the migrations. @@ -13,7 +13,7 @@ class CreateDbhBelanjaRealisasiDetailTable extends Migration */ public function up() { - Schema::create('dbh_belanja_realisasi_detail', function (Blueprint $table) { + Schema::create('belanja_realisasi_detail', function (Blueprint $table) { $table->id(); $table->uuid("dbh_belanja_realisasi_id"); $table->decimal('jumlah_realisasi', 19, 2); @@ -32,6 +32,6 @@ class CreateDbhBelanjaRealisasiDetailTable extends Migration */ public function down() { - Schema::dropIfExists('dbh_belanja_realisasi_detail'); + Schema::dropIfExists('belanja_realisasi_detail'); } } diff --git a/public/uploadFiles/format_upload_realisasi_belanja_dbh.xlsx b/public/uploadFiles/format_upload_realisasi_belanja_dbh.xlsx index 8392dd80a0ee75d9b5ef8c3fcdd9ef3b1dcae991..791bd4e48b357802cf1cb7c417596a59751876c4 100644 GIT binary patch delta 2998 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%0AYWDLm0rX7YN5LmL$Ry^=s{P1w~ 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 VdSc+f!%w@KhUF1s%HTQ<@-MmRf(ZZs diff --git a/resources/views/partials/menu.blade.php b/resources/views/partials/menu.blade.php index effc956..dca4228 100644 --- a/resources/views/partials/menu.blade.php +++ b/resources/views/partials/menu.blade.php @@ -20,23 +20,23 @@

Jadwal Salur Dana

- can("Read DBH Realisasi Pendapatan")){ ?> + can("Read DBH Realisasi Pendapatan") || $role == "superadmin"){ ?> - {{-- --}} @if ($role == "admin" || $role == "superadmin") diff --git a/resources/views/realisasi_belanja/form_input_realisasi.blade.php b/resources/views/realisasi_belanja/form_input_realisasi.blade.php index 958bb08..73e1bb6 100644 --- a/resources/views/realisasi_belanja/form_input_realisasi.blade.php +++ b/resources/views/realisasi_belanja/form_input_realisasi.blade.php @@ -1,17 +1,17 @@ -
+ @csrf
- - + +
- volume_satuan_realisasi) ? $DbhBelanjaRealisasi->volume_satuan: $DbhBelanjaRealisasi->volume_satuan_realisasi; ?> + volume_satuan_realisasi) ? $BelanjaRealisasi->volume_satuan: $BelanjaRealisasi->volume_satuan_realisasi; ?>
@@ -20,7 +20,7 @@
- - + +
- +
- +
- volume_satuan_realisasi) ? 0: $DbhBelanjaRealisasiDetail->volume_satuan_realisasi; ?> + volume_satuan_realisasi) ? 0: $BelanjaRealisasiDetail->volume_satuan_realisasi; ?>
@@ -33,7 +33,7 @@
can("Input Realisasi DBH Realisasi Belanja")){ ?> - Input Realisasi + Input Realisasi
@@ -160,44 +160,44 @@ diff --git a/resources/views/realisasi_belanja/upload.blade.php b/resources/views/realisasi_belanja/upload.blade.php index 430d826..568e13a 100644 --- a/resources/views/realisasi_belanja/upload.blade.php +++ b/resources/views/realisasi_belanja/upload.blade.php @@ -1,8 +1,16 @@ @php $siteBreadcumb = [ - ["url"=>"/dbh/realisasi-belanja","label"=>$siteTitle], - ["url"=>"/dbh/realisasi-belanja/create","label"=>$sitesubTitle] + ["url"=>"/realisasi-belanja","label"=>$siteTitle], + ["url"=>"/realisasi-belanja/create","label"=>$sitesubTitle] ]; + + $jenisDana = []; + if ($typeDana == "dbh"){ + $jenisDana = ["All","CHT"]; + }else if($typeDana == "dak"){ + $jenisDana = ["Fisik","Non-Fisik"]; + } + @endphp @extends('layouts.empty') @@ -21,11 +29,21 @@
- + @csrf
- File Gambar
- + + +
+
+ +

Format:xlsx | Columns: @@ -42,8 +60,6 @@ "nama_sub_kegiatan", "kode_rsk", "nama_rsk", - {{-- "kode_rekening", - "nama_rekening", --}} "jumlah_anggaran", "volume_satuan", "unit_satuan"

@@ -55,7 +71,7 @@

Validasi Data Rencana Belanja

{{-- @if(auth()->user()->can('Tambah SKPP')) --}} - + {{-- @endif --}}
@@ -69,7 +85,7 @@ "Nama Program", "Kode SKPD", "Nama SKPD", "Kode Kegiatan", "Nama Kegiatan", "Kode Sub Kegiatan", "Nama Sub Kegiatan", "Kode RSK", "Nama RSK", //"Kode Rek", "Nama Rek", - "Anggaran", "Volume", "Unit"); + "Anggaran", "Volume", "Unit","Jenis Dana","Sub Jenis Dana"); foreach($arrCol as $rowCol){ echo "$rowCol"; } @@ -101,7 +117,7 @@ $(document).on("click","#upload_validated",function (e){ e.preventDefault(); let test = Swal.fire({ - title: 'Data Rencana Belanja akan diUpload?', + title: 'Data Rencana Belanja {{ strtoupper($typeDana) }} akan diUpload?', showDenyButton: true, showCancelButton: false, confirmButtonText: 'Ya', @@ -110,7 +126,7 @@ }).then((result) => { /* Read more about isConfirmed, isDenied below */ if (result.isConfirmed) { - location.href='{{ url('/dbh/upload-realisasi-belanja/upload') }}'; + location.href='{{ url('/upload-realisasi-belanja/'.$typeDana.'/upload') }}'; } }) }); @@ -121,7 +137,7 @@ "ordering": false, "autoWidth": false, "ajax": { - url: "/dbh/upload-realisasi-belanja/datatable", + url: "/upload-realisasi-belanja/{{ $typeDana }}/datatable", type: "POST", headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') @@ -153,11 +169,11 @@ { "data": "nama_sub_kegiatan", "className":"text-left", "defaultContent":"-" }, { "data": "kode_rsk", "className":"text-center", "defaultContent":"-" }, { "data": "nama_rsk", "className":"text-left", "defaultContent":"-", "width":300 }, - // { "data": "kode_rekening", "className":"text-center", "defaultContent":"-" }, - // { "data": "nama_rekening", "className":"text-left", "defaultContent":"-" }, { "data": "jumlah_anggaran", "className":"text-right", "defaultContent":"0" }, { "data": "volume_satuan", "className":"text-center", "defaultContent":"0" }, - { "data": "unit_satuan", "className":"text-center", "defaultContent":"-" }, + { "data": "unit_satuan", "className":"text-center", "defaultContent":"-" }, + { "data": "jenis_dana", "className":"text-center", "defaultContent":"-" }, + { "data": "sub_jenis_dana", "className":"text-center", "defaultContent":"-" }, ], "rowCallback": function(nRow, aData, iDisplayIndex, iDisplayIndexFull, oSettings) { let info = dtTable.page.info(); @@ -165,7 +181,7 @@ let index = (numStart * dtTable.page.len()) + iDisplayIndex + 1; $("td:eq(0)", nRow).html(index); - $("td:eq(15)", nRow).html(separateNumberIndo(aData["jumlah_anggaran"])); + $("td:eq(14)", nRow).html(separateNumberIndo(aData["jumlah_anggaran"])); return nRow; }, diff --git a/resources/views/realisasi_pendapatan/create.blade.php b/resources/views/realisasi_pendapatan/create.blade.php index d57d2cb..65665de 100644 --- a/resources/views/realisasi_pendapatan/create.blade.php +++ b/resources/views/realisasi_pendapatan/create.blade.php @@ -1,7 +1,7 @@ @php $siteBreadcumb = [ - ["url"=>"/dbh/realisasi-pendapatan","label"=>$siteTitle], - ["url"=>"/dbh/realisasi-pendapatan/create","label"=>$sitesubTitle] + ["url"=>"/realisasi-pendapatan","label"=>$siteTitle], + ["url"=>"/realisasi-pendapatan/create","label"=>$sitesubTitle] ]; @endphp @@ -13,12 +13,12 @@

{{ $sitesubTitle }}

{{-- @if(auth()->user()->can('Tambah SKPP')) --}} - + {{-- @endif --}}
@stop - + @csrf @include('realisasi_pendapatan.form') @endsection \ No newline at end of file diff --git a/resources/views/realisasi_pendapatan/edit.blade.php b/resources/views/realisasi_pendapatan/edit.blade.php index 433617b..96b9a5d 100644 --- a/resources/views/realisasi_pendapatan/edit.blade.php +++ b/resources/views/realisasi_pendapatan/edit.blade.php @@ -1,7 +1,7 @@ @php $siteBreadcumb = [ - ["url"=>"/dbh/realisasi-pendapatan","label"=>$siteTitle], - ["url"=>"/dbh/realisasi-pendapatan/$realisasi_pendapatan->id/edit","label"=>$sitesubTitle] + ["url"=>"/realisasi-pendapatan","label"=>$siteTitle], + ["url"=>"/realisasi-pendapatan/$realisasi_pendapatan->id/edit","label"=>$sitesubTitle] ]; @endphp @@ -13,12 +13,12 @@

{{ $sitesubTitle }}

{{-- @if(auth()->user()->can('Tambah SKPP')) --}} - + {{-- @endif --}}
@stop - + @csrf @include('realisasi_pendapatan.form') @method('PUT') diff --git a/resources/views/realisasi_pendapatan/form.blade.php b/resources/views/realisasi_pendapatan/form.blade.php index 975899f..4b2208c 100644 --- a/resources/views/realisasi_pendapatan/form.blade.php +++ b/resources/views/realisasi_pendapatan/form.blade.php @@ -132,7 +132,7 @@