Maintenance Kontrak
This commit is contained in:
@@ -8,7 +8,7 @@ use Illuminate\Support\Facades\DB;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
use Maatwebsite\Excel\Facades\Excel;
|
||||
use App\Models\BelanjaRealisasi;
|
||||
use App\Models\BelanjaRealisasiDetail;
|
||||
use App\Models\BelanjaRealisasiKontrak;
|
||||
use App\Models\TempRealisasiBelanja;
|
||||
use App\Models\VwAkbSpdRealRsk;
|
||||
use App\Models\UnitSatuan;
|
||||
@@ -50,7 +50,7 @@ class RealisasiBelanjaController extends Controller
|
||||
$this->setTitle("Realisasi Belanja ".$BelanjaRealisasi->jenis_dana." ".$BelanjaRealisasi->sub_jenis_dana);
|
||||
$this->setSubtitle("Detail Data");
|
||||
$vwAKB = VwAkbSpdRealRsk::where("I_IDRSK",$BelanjaRealisasi->kode_rsk)->firstorNew();
|
||||
|
||||
$BelanjaRealisasiKontrak = BelanjaRealisasiKontrak::where("belanja_realisasi_id",$id)->get();
|
||||
$vwSPD = DB::select(DB::raw(
|
||||
'SELECT x.I_SPDNO_DOK,x.D_SPDNO,sum(y.V_SPD) AS JML
|
||||
FROM NEWSIPKD.TMSPD x
|
||||
@@ -75,7 +75,7 @@ class RealisasiBelanjaController extends Controller
|
||||
WHERE y.I_IDRSK='.$BelanjaRealisasi->kode_rsk.' ORDER BY x.D_SP2D_SAH ' )
|
||||
);
|
||||
|
||||
return view('realisasi_belanja.submit', compact("BelanjaRealisasi","vwAKB","vwSPD","vwSP2D"));
|
||||
return view('realisasi_belanja.submit', compact("BelanjaRealisasi","BelanjaRealisasiKontrak","vwAKB","vwSPD","vwSP2D"));
|
||||
}
|
||||
|
||||
public function datatable(Request $request)
|
||||
@@ -328,4 +328,33 @@ class RealisasiBelanjaController extends Controller
|
||||
return redirect('/realisasi-belanja/'.$data->dbh_belanja_realisasi_id."/submit")->with('error','Data detail Realisasi belanja gagal dihapus.');
|
||||
}
|
||||
}
|
||||
|
||||
public function kontrak(Request $request, $id)
|
||||
{
|
||||
$BelanjaRealisasi = BelanjaRealisasi::where("id", $id)->firstOrNew();
|
||||
$req = $request->all();
|
||||
$redirect = "/realisasi-belanja/".$id."/submit";
|
||||
if ($request->isMethod('post')) {
|
||||
try{
|
||||
DB::beginTransaction();
|
||||
BelanjaRealisasiKontrak::where("belanja_realisasi_id",$id)->truncate();
|
||||
$data["belanja_realisasi_id"] = $id;
|
||||
$data["nomor_kontrak"] = $req["nomor_kontrak"];
|
||||
$data["tgl_kontrak"] = ConvertIndoDate($req["tgl_kontrak"]);
|
||||
$data["nominal_kontrak"] = replaceMoney($req["nominal_kontrak"]);
|
||||
$data["file_kontrak"] = isset($req["file_kontrak"])?$req["file_kontrak"]:"";
|
||||
$data["created_by"] = Auth::user()->id;
|
||||
BelanjaRealisasiKontrak::create($data);
|
||||
DB::commit();
|
||||
|
||||
return redirect($redirect)->with('success','Data Kontrak berhasil di input!');
|
||||
}catch(\Exception $e){
|
||||
throw new \Exception($e->getMessage());
|
||||
DB::rollBack();
|
||||
return redirect($redirect)->with('error',$e->getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
return view('realisasi_belanja.form_kontrak',compact("BelanjaRealisasi"));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user