Update develop realisasi belanja
This commit is contained in:
@@ -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\DbhBelanjaRealisasi;
|
||||
use App\Models\TempRealisasiBelanja;
|
||||
use App\Imports\RealisasiBelanjaImport;
|
||||
|
||||
@@ -26,81 +26,24 @@ class RealisasiBelanjaController extends Controller
|
||||
|
||||
public function create()
|
||||
{
|
||||
// if (!Auth::user()->can("Tambah SKPP")){
|
||||
// abort(403, 'Youre not allowed to visit this page!');
|
||||
// }
|
||||
$this->setSubtitle("Tambah Data");
|
||||
return view('realisasi_belanja.create');
|
||||
}
|
||||
|
||||
public function store(Request $request)
|
||||
{
|
||||
try{
|
||||
$date = date("Ymd");
|
||||
DB::beginTransaction();
|
||||
|
||||
$req = $request->all();
|
||||
$data["tahun"] = $req["txt_ta"];
|
||||
$data["id_sps"] = $req["txt_id_sps"];
|
||||
$txt_rek_sps = explode("|",$req["txt_rek_sps"]);
|
||||
$data["kode_rekening_sps"] = $txt_rek_sps[0];
|
||||
$data["nama_rekening_sps"] = $txt_rek_sps[1];
|
||||
$data["simtrad4_uraian"] = $req["txt_simtrad4_uraian"];
|
||||
$data["simtrad4_kotor"] = replaceMoney($req["txt_simtrad4_kotor"]);
|
||||
$data["simtrad4_potongan"] = replaceMoney($req["txt_simtrad4_potongan"]);
|
||||
$data["simtrad4_bersih"] = replaceMoney($req["txt_simtrad4_bersih"]);
|
||||
$data["simtrad4_sp2d_bun"] = $req["txt_simtrad4_sp2d_bun"];
|
||||
$data["created_by"] = Auth::user()->id;
|
||||
//var_dump($data); exit;
|
||||
DbhPendapatanRealisasi::create($data);
|
||||
DB::commit();
|
||||
|
||||
return redirect()->route('realisasi-pendapatan.index')
|
||||
->with('success','Realisasi Pendapatan berhasil dibuat.');
|
||||
}catch(\Exception $e){
|
||||
|
||||
DB::rollBack();
|
||||
return redirect()->route('realisasi-pendapatan.create')
|
||||
->with('error',$e->getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
public function edit(DbhPendapatanRealisasi $realisasi_belanja)
|
||||
public function edit(DbhBelanjaRealisasi $realisasi_belanja)
|
||||
{
|
||||
$this->setSubtitle("Ubah Data");
|
||||
return view('realisasi_belanja.edit',compact('realisasi_belanja'));
|
||||
}
|
||||
|
||||
public function update(Request $request, DbhPendapatanRealisasi $realisasi_belanja)
|
||||
public function update(Request $request, DbhBelanjaRealisasi $realisasi_belanja)
|
||||
{
|
||||
try{
|
||||
}
|
||||
|
||||
DB::beginTransaction();
|
||||
|
||||
$req = $request->all();
|
||||
$data["tahun"] = $req["txt_ta"];
|
||||
$data["id_sps"] = $req["txt_id_sps"];
|
||||
$txt_rek_sps = explode("|",$req["txt_rek_sps"]);
|
||||
$data["kode_rekening_sps"] = $txt_rek_sps[0];
|
||||
$data["nama_rekening_sps"] = $txt_rek_sps[1];
|
||||
$data["simtrad4_uraian"] = $req["txt_simtrad4_uraian"];
|
||||
$data["simtrad4_kotor"] = replaceMoney($req["txt_simtrad4_kotor"]);
|
||||
$data["simtrad4_potongan"] = replaceMoney($req["txt_simtrad4_potongan"]);
|
||||
$data["simtrad4_bersih"] = replaceMoney($req["txt_simtrad4_bersih"]);
|
||||
$data["simtrad4_sp2d_bun"] = $req["txt_simtrad4_sp2d_bun"];
|
||||
$data["updated_by"] = Auth::user()->id;
|
||||
$realisasi_belanja->update($data);
|
||||
|
||||
DB::commit();
|
||||
|
||||
return redirect()->route('realisasi-pendapatan.index')
|
||||
->with('success','Realisasi Pendapatan berhasil diubah.');
|
||||
}catch(Throwable $e){
|
||||
|
||||
DB::rollBack();
|
||||
return redirect()->route('tx-salurdana.index')
|
||||
->with('error','Realisasi Pendapatan gagal diubah!');
|
||||
}
|
||||
public function submit(Request $request, DbhBelanjaRealisasi $realisasi_belanja)
|
||||
{
|
||||
$this->setSubtitle("Detail");
|
||||
return view('realisasi_belanja.submit');
|
||||
}
|
||||
|
||||
public function datatable(Request $request)
|
||||
@@ -108,16 +51,22 @@ class RealisasiBelanjaController extends Controller
|
||||
$post = $request->all();
|
||||
$offset = $post["start"];
|
||||
$limit = $post["length"];
|
||||
$src = $post["src"];
|
||||
$ta = $post["ta"];
|
||||
$src = isset($post["search"])?$post["search"]["value"]:"";
|
||||
|
||||
$dataFilter=0;
|
||||
$data = DbhPendapatanRealisasi::orderBy("created_at","ASC");
|
||||
$data = DbhBelanjaRealisasi::orderBy("id","ASC");
|
||||
if (!empty($src)){
|
||||
$data->whereRaw("(LOWER(simtrad4_uraian) LIKE '%".strtolower($src)."%')");
|
||||
$data->whereRaw("(LOWER(jenis_belanja) LIKE '%".strtolower($src)."%'
|
||||
OR LOWER(sub_jenis_belanja) LIKE '%".strtolower($src)."%'
|
||||
OR LOWER(nama_program) LIKE '%".strtolower($src)."%'
|
||||
OR LOWER(nama_skpd) LIKE '%".strtolower($src)."%'
|
||||
OR LOWER(nama_kegiatan) LIKE '%".strtolower($src)."%'
|
||||
OR LOWER(nama_sub_kegiatan) LIKE '%".strtolower($src)."%'
|
||||
OR LOWER(nama_rsk) LIKE '%".strtolower($src)."%'
|
||||
OR LOWER(nama_rekening) LIKE '%".strtolower($src)."%')");
|
||||
}
|
||||
$dataFilter = $data->count();
|
||||
$dataTotal = DbhPendapatanRealisasi::count();
|
||||
$dataTotal = DbhBelanjaRealisasi::count();
|
||||
|
||||
return response()->json([
|
||||
"recordsTotal" => $dataTotal,
|
||||
@@ -126,7 +75,7 @@ class RealisasiBelanjaController extends Controller
|
||||
]);
|
||||
}
|
||||
|
||||
public function destroy(DbhPendapatanRealisasi $realisasi_belanja)
|
||||
public function destroy(DbhBelanjaRealisasi $realisasi_belanja)
|
||||
{
|
||||
try{
|
||||
DB::beginTransaction();
|
||||
@@ -143,7 +92,7 @@ class RealisasiBelanjaController extends Controller
|
||||
}
|
||||
}
|
||||
|
||||
public function show(DbhPendapatanRealisasi $realisasi_belanja)
|
||||
public function show(DbhBelanjaRealisasi $realisasi_belanja)
|
||||
{
|
||||
// if (!Auth::user()->can("Lihat SKPP")){
|
||||
// abort(403, 'Youre not allowed to visit this page!');
|
||||
@@ -155,7 +104,7 @@ class RealisasiBelanjaController extends Controller
|
||||
public function upload(Request $request)
|
||||
{
|
||||
$method = $request->method();
|
||||
$this->setSubtitle("Upload Data");
|
||||
$this->setSubtitle("Upload Data Rencana Belanja");
|
||||
if ($request->isMethod('post')) {
|
||||
$req = $request->all();
|
||||
try{
|
||||
@@ -176,13 +125,14 @@ class RealisasiBelanjaController extends Controller
|
||||
TempRealisasiBelanja::truncate();
|
||||
Excel::import(new RealisasiBelanjaImport, $tujuan_upload."/".$file->getClientOriginalName());
|
||||
DB::commit();
|
||||
return redirect('upload-realisasi-belanja')->with('success','Data Realisasi belanja berhasil diupload.');
|
||||
return redirect('upload-realisasi-belanja')->with('success','Data Rencana belanja berhasil diupload, Silahkan validasi data!');
|
||||
}catch(\Exception $e){
|
||||
throw new \Exception($e->getMessage());
|
||||
DB::rollBack();
|
||||
return redirect('upload-realisasi-belanja')->with('error',$e->getMessage());
|
||||
}
|
||||
}
|
||||
$this->siteTitle = "Rencana Belanja";
|
||||
return view('realisasi_belanja.upload');
|
||||
}
|
||||
|
||||
@@ -214,4 +164,48 @@ class RealisasiBelanjaController extends Controller
|
||||
"data"=> $data->skip($offset)->take($limit)->get()
|
||||
]);
|
||||
}
|
||||
|
||||
public function uploadValidate(Request $request)
|
||||
{
|
||||
try{
|
||||
DB::beginTransaction();
|
||||
$datas = TempRealisasiBelanja::orderBy("id","ASC")->get();
|
||||
for($i=0;$i<$datas->count();$i++){
|
||||
$cekData = DbhBelanjaRealisasi::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();
|
||||
}
|
||||
$input = [
|
||||
"tahun_anggaran"=>$datas[$i]["tahun_anggaran"],
|
||||
"jenis_belanja"=>$datas[$i]["jenis_belanja"],
|
||||
"sub_jenis_belanja"=>$datas[$i]["sub_jenis_belanja"],
|
||||
"kode_program"=>$datas[$i]["kode_program"],
|
||||
"nama_program"=>$datas[$i]["nama_program"],
|
||||
"kode_skpd"=>$datas[$i]["kode_skpd"],
|
||||
"nama_skpd"=>$datas[$i]["nama_skpd"],
|
||||
"kode_kegiatan"=>$datas[$i]["kode_kegiatan"],
|
||||
"nama_kegiatan"=>$datas[$i]["nama_kegiatan"],
|
||||
"kode_sub_kegiatan"=>$datas[$i]["kode_sub_kegiatan"],
|
||||
"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"]
|
||||
];
|
||||
DbhBelanjaRealisasi::create($input);
|
||||
}
|
||||
TempRealisasiBelanja::truncate();
|
||||
DB::commit();
|
||||
return redirect('upload-realisasi-belanja')->with('success','Data Realisasi belanja berhasil diupload.');
|
||||
}catch(\Exception $e){
|
||||
throw new \Exception($e->getMessage());
|
||||
DB::rollBack();
|
||||
return redirect('upload-realisasi-belanja')->with('error',$e->getMessage());
|
||||
}
|
||||
return view('realisasi_belanja.upload');
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user