Update
This commit is contained in:
@@ -15,6 +15,7 @@ use App\Models\TempRealisasiBelanja;
|
||||
use App\Models\VwAkbSpdRealRsk;
|
||||
use App\Models\VwJenisBelanja;
|
||||
use App\Models\VwDpaRsk;
|
||||
use App\Models\VwBelanjaRealisasi;
|
||||
use App\Models\UnitSatuan;
|
||||
use App\Models\Sp2d;
|
||||
use App\Models\Sps_pendapatan;
|
||||
@@ -41,6 +42,12 @@ class RealisasiBelanjaController extends Controller
|
||||
public function create(Request $request)
|
||||
{
|
||||
$get = $request->all();
|
||||
$rskExists = BelanjaRealisasi::where("kode_rsk",$get["rsk"])->count();
|
||||
if ($rskExists > 0)
|
||||
{
|
||||
return redirect(URL::to("/realisasi-belanja"))
|
||||
->with('error','Data dengan RSK yand dipilih sudah ada!');
|
||||
}
|
||||
$VwDpaRsk = VwDpaRsk::where("I_ID",$get["rsk"])->firstorCreate();
|
||||
$unitSatuan = UnitSatuan::orderBy("id")->get();
|
||||
return view('realisasi_belanja.create', compact("unitSatuan","VwDpaRsk"));
|
||||
@@ -146,12 +153,67 @@ class RealisasiBelanjaController extends Controller
|
||||
|
||||
}
|
||||
|
||||
public function edit(BelanjaRealisasi $realisasi_belanja)
|
||||
public function edit(VwBelanjaRealisasi $realisasi_belanja)
|
||||
{
|
||||
$VwDpaRsk = VwDpaRsk::where("I_ID",$realisasi_belanja->kode_rsk)->firstorCreate();
|
||||
$unitSatuan = UnitSatuan::orderBy("id")->get();
|
||||
$sps = Sps_pendapatan::select(DB::raw("ID,KODE_REKENING||' | '||NAMA_REKENING as name"))->where("ID", $realisasi_belanja->id_sps)->firstorCreate();
|
||||
return view('realisasi_belanja.edit', compact("realisasi_belanja","sps","unitSatuan","VwDpaRsk"));
|
||||
}
|
||||
|
||||
public function update(Request $request, BelanjaRealisasi $realisasi_belanja)
|
||||
{
|
||||
$request->validate([
|
||||
"jenis_dana"=>"required",
|
||||
"sub_jenis_dana"=>"required",
|
||||
"jenis"=>"required",
|
||||
"sub_jenis"=>"required",
|
||||
"rsk"=>"required",
|
||||
"vol"=>"required",
|
||||
"unit"=>"required",
|
||||
"jml_rencana_kontrak"=>"required",
|
||||
"id_sps"=>"required",
|
||||
]);
|
||||
|
||||
$req = $request->all();
|
||||
$VwDpaRsk = VwDpaRsk::where("I_ID",$req["rsk"])->firstorCreate();
|
||||
try{
|
||||
DB::beginTransaction();
|
||||
|
||||
$input = [
|
||||
"tahun_anggaran"=>getTA(),
|
||||
"jenis_belanja"=>$req["jenis"],
|
||||
"sub_jenis_belanja"=>$req["sub_jenis"],
|
||||
"kode_program"=>$VwDpaRsk["c_program"],
|
||||
"nama_program"=>$VwDpaRsk["n_program"],
|
||||
"kode_skpd"=>$VwDpaRsk["c_opd"],
|
||||
"nama_skpd"=>$VwDpaRsk["n_opd"],
|
||||
"kode_kegiatan"=>$VwDpaRsk["c_giat"],
|
||||
"nama_kegiatan"=>$VwDpaRsk["n_giat"],
|
||||
"kode_sub_kegiatan"=>$VwDpaRsk["c_subgiat"],
|
||||
"nama_sub_kegiatan"=>$VwDpaRsk["n_subgiat"],
|
||||
"kode_rsk"=>$VwDpaRsk["i_id"],
|
||||
"nama_rsk"=>$VwDpaRsk["n_rsk"],
|
||||
"jumlah_anggaran"=>$VwDpaRsk["v_angg_tapd"],
|
||||
"volume_satuan"=>$req["vol"],
|
||||
"unit_satuan"=>$req["unit"],
|
||||
"jml_rencana_kontrak"=>$req["jml_rencana_kontrak"],
|
||||
"jenis_dana"=>$req["jenis_dana"],
|
||||
"sub_jenis_dana"=>$req["sub_jenis_dana"],
|
||||
"id_sps"=>$req["id_sps"]
|
||||
];
|
||||
$realisasi_belanja->update($input);
|
||||
|
||||
DB::commit();
|
||||
return redirect(URL::to("/realisasi-belanja"))
|
||||
->with('success','Data Realisasi Belanja berhasil diubah!');
|
||||
|
||||
}catch(Throwable $e){
|
||||
|
||||
DB::rollBack();
|
||||
return redirect(URL::to("/realisasi-belanja"))
|
||||
->with('error','Data Realisasi Belanja gagal diubah.');
|
||||
}
|
||||
}
|
||||
|
||||
public function submit(Request $request, $id)
|
||||
|
||||
Reference in New Issue
Block a user