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 8392dd8..791bd4e 100644 Binary files a/public/uploadFiles/format_upload_realisasi_belanja_dbh.xlsx and b/public/uploadFiles/format_upload_realisasi_belanja_dbh.xlsx differ 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"){ ?>Realisasi Pendapatan
Belanja
Dana Alokasi Khusus
- - -Pengguna