Maintenance

This commit is contained in:
Pusdatin BPKD Jkt
2022-08-25 11:39:03 +07:00
parent bcd667ae11
commit f59361dc71
12 changed files with 243 additions and 137 deletions
@@ -12,6 +12,8 @@ use App\Models\Sps_pendapatan;
use App\Models\Siesetpembayaran; use App\Models\Siesetpembayaran;
use App\Models\Sp2d; use App\Models\Sp2d;
use App\Models\BelanjaRealisasi; use App\Models\BelanjaRealisasi;
use App\Models\MstJenisBelanja;
use App\Models\MstSubJenisBelanja;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Auth;
@@ -175,4 +177,18 @@ class ItemSearchController extends Controller
$sp2d = Sp2d::where(["I_SP2DNO_DOK"=>$no_sp2d,"C_SP2D_SAH"=>1])->first(); $sp2d = Sp2d::where(["I_SP2DNO_DOK"=>$no_sp2d,"C_SP2D_SAH"=>1])->first();
return response()->json($sp2d); return response()->json($sp2d);
} }
public function jenisBelanja(Request $request)
{
$sk = [];
if($request->has('q')){
$search = $request->q;
$select = DB::raw("ID, NAME");
$sk = MstJenisBelanja::select($select)
->where('NAME', 'LIKE', "%$search%")
->get();
}
return response()->json($sk);
}
} }
@@ -8,6 +8,7 @@ use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Auth;
use Maatwebsite\Excel\Facades\Excel; use Maatwebsite\Excel\Facades\Excel;
use App\Models\BelanjaRealisasi; use App\Models\BelanjaRealisasi;
use App\Models\BelanjaRealisasiDetail;
use App\Models\BelanjaRealisasiKontrak; use App\Models\BelanjaRealisasiKontrak;
use App\Models\BelanjaRealisasiBast; use App\Models\BelanjaRealisasiBast;
use App\Models\TempRealisasiBelanja; use App\Models\TempRealisasiBelanja;
@@ -51,6 +52,7 @@ class RealisasiBelanjaController extends Controller
public function submit(Request $request, $id) public function submit(Request $request, $id)
{ {
$BelanjaRealisasi = BelanjaRealisasi::where("id", $id)->firstOrNew(); $BelanjaRealisasi = BelanjaRealisasi::where("id", $id)->firstOrNew();
$BelanjaRealisasiDetail = BelanjaRealisasiDetail::where("belanja_realisasi_id",$BelanjaRealisasi->id)->get();
// var_dump($BelanjaRealisasi->kode_rsk,$BelanjaRealisasi->kode_sub_kegiatan); exit; // var_dump($BelanjaRealisasi->kode_rsk,$BelanjaRealisasi->kode_sub_kegiatan); exit;
$this->setTitle("Realisasi Belanja"); $this->setTitle("Realisasi Belanja");
$this->setSubtitle("Realisasi Belanja :: ".$BelanjaRealisasi->jenis_dana." ".$BelanjaRealisasi->sub_jenis_dana); $this->setSubtitle("Realisasi Belanja :: ".$BelanjaRealisasi->jenis_dana." ".$BelanjaRealisasi->sub_jenis_dana);
@@ -62,28 +64,27 @@ class RealisasiBelanjaController extends Controller
$BelanjaRealisasi->update($data); $BelanjaRealisasi->update($data);
return redirect(URL::to("/realisasi-belanja/$id/submit"))->with('success','Data Realisasi Belanja berhasil di ubah!'); return redirect(URL::to("/realisasi-belanja/$id/submit"))->with('success','Data Realisasi Belanja berhasil di ubah!');
} }
$vwAKB = VwAkbSpdRealRsk::where("I_IDRSK",$BelanjaRealisasi->kode_rsk)->firstorNew(); $vwAKB = VwAkbSpdRealRsk::where("I_IDRSK",$BelanjaRealisasi->kode_rsk)->firstorNew();
$BelanjaRealisasiKontrak = BelanjaRealisasiKontrak::where("belanja_realisasi_id",$id)->get(); $BelanjaRealisasiKontrak = BelanjaRealisasiKontrak::where("belanja_realisasi_id",$id)->get();
$vwSPD = DB::select(DB::raw( // $vwSPD = DB::select(DB::raw(
"SELECT x.I_SPDNO_DOK, x.D_SPDNO, sum(z.V_SPP) AS JML // "SELECT x.I_SPDNO_DOK, x.D_SPDNO, sum(z.V_SPP) AS JML
FROM NEWSIPKD.TMSPD x // FROM NEWSIPKD.TMSPD x
LEFT JOIN NEWSIPKD.TMSPPRINCIBLJ y ON x.I_ID = y.I_IDSPD // LEFT JOIN NEWSIPKD.TMSPPRINCIBLJ y ON x.I_ID = y.I_IDSPD
LEFT JOIN NEWSIPKD.TMSPPRINCIBLJRSK z ON y.I_IDSPP = z.I_IDSPP // LEFT JOIN NEWSIPKD.TMSPPRINCIBLJRSK z ON y.I_IDSPP = z.I_IDSPP
WHERE z.I_IDRSK=".$BelanjaRealisasi->kode_rsk."GROUP BY x.I_SPDNO_DOK, x.D_SPDNO ORDER BY x.D_SPDNO " // WHERE z.I_IDRSK=".$BelanjaRealisasi->kode_rsk."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_SP2DNO_DOK, // $vwSP2D = DB::select(DB::raw('SELECT x.I_ID as IDSP2D, x.I_SP2DNO_DOK,
TO_CHAR(x.D_SP2D_SAH,\'DD-MM-YYYY\') AS D_SP2D_SAH, sum(y.V_SPP) as V_SPP // TO_CHAR(x.D_SP2D_SAH,\'DD-MM-YYYY\') AS D_SP2D_SAH, sum(y.V_SPP) as V_SPP
FROM NEWSIPKD.TMSP2D x // FROM NEWSIPKD.TMSP2D x
LEFT JOIN NEWSIPKD.V_SPPBLJRSK y // LEFT JOIN NEWSIPKD.V_SPPBLJRSK y
ON x.I_ID = y.I_IDSP2D // ON x.I_ID = y.I_IDSP2D
WHERE y.I_IDRSK='.$BelanjaRealisasi->kode_rsk.' GROUP BY x.I_ID, x.I_SP2DNO_DOK,x.D_SP2D_SAH ORDER BY x.D_SP2D_SAH ' ) // WHERE y.I_IDRSK='.$BelanjaRealisasi->kode_rsk.' GROUP BY x.I_ID, x.I_SP2DNO_DOK,x.D_SP2D_SAH ORDER BY x.D_SP2D_SAH ' )
); // );
$unitSatuan = UnitSatuan::orderBy("id")->get(); $unitSatuan = UnitSatuan::orderBy("id")->get();
$jmlRealisasi = DB::select(DB::raw("SELECT sum(REALISASI) as jml FROM NEWSIPKD.VW_BKU_REALISASI_RSK WHERE IDRSK = ".$BelanjaRealisasi->kode_rsk)); $jmlRealisasi = DB::select(DB::raw("SELECT sum(REALISASI) as jml FROM NEWSIPKD.VW_BKU_REALISASI_RSK WHERE IDRSK = ".$BelanjaRealisasi->kode_rsk));
$jmlRealisasi = $jmlRealisasi[0]->jml; $jmlRealisasi = $jmlRealisasi[0]->jml;
return view('realisasi_belanja.submit', compact("BelanjaRealisasi","BelanjaRealisasiKontrak","vwAKB","vwSPD","vwSP2D","unitSatuan","jmlRealisasi")); return view('realisasi_belanja.submit', compact("BelanjaRealisasi","BelanjaRealisasiDetail","BelanjaRealisasiKontrak","vwAKB","unitSatuan","jmlRealisasi"));
} }
public function datatable(Request $request) public function datatable(Request $request)
@@ -98,15 +99,8 @@ class RealisasiBelanjaController extends Controller
$skpd = $post["skpd"]; $skpd = $post["skpd"];
$subkeg = $post["subkeg"]; $subkeg = $post["subkeg"];
$sqlStr = "SELECT x.*,y.JML_REALISASI_SP2D $sqlStr = "SELECT x.*
FROM BELANJA_REALISASI x FROM BELANJA_REALISASI x
LEFT JOIN (
SELECT I_IDRSK,SUM(y.V_SPP) AS JML_REALISASI_SP2D
FROM NEWSIPKD.TMSP2D x
LEFT JOIN NEWSIPKD.TMSPPRINCIBLJRSK y
ON x.I_IDSPP = y.I_IDSPP
GROUP BY I_IDRSK
) y ON x.KODE_RSK = y.I_IDRSK
LEFT JOIN NEWSIPKD.TROPD z ON x.KODE_SKPD = z.C_OPD LEFT JOIN NEWSIPKD.TROPD z ON x.KODE_SKPD = z.C_OPD
WHERE x.tahun_anggaran='$ta'"; WHERE x.tahun_anggaran='$ta'";
@@ -298,21 +292,55 @@ class RealisasiBelanjaController extends Controller
public function inputRealisasi(Request $request, $id) public function inputRealisasi(Request $request, $id)
{ {
$req = $request->all();
$BelanjaRealisasi = BelanjaRealisasi::where("id", $id)->firstOrNew(); $BelanjaRealisasi = BelanjaRealisasi::where("id", $id)->firstOrNew();
$ta = $BelanjaRealisasi->tahun_anggaran;
$filter = ""; $semester = "";
$sms = (int)$req["sms"];
if($sms==1)
{
$semester = "SEMESTER 1";
$filter = " AND D_POSTING BETWEEN '".$ta."0101' AND '".$ta."0630' ";
}else{
$semester = "SEMESTER 2";
$filter = " AND D_POSTING BETWEEN '".$ta."0101' AND '".$ta."1231' ";
}
$BelanjaRealisasiDetail = BelanjaRealisasiDetail::where("belanja_realisasi_id",$BelanjaRealisasi->id)->where("semester",$sms)->firstorNew();
$jmlRealisasi = DB::select(DB::raw("SELECT sum(REALISASI) as jml FROM NEWSIPKD.VW_BKU_REALISASI_RSK $jmlRealisasi = DB::select(DB::raw("SELECT sum(REALISASI) as jml FROM NEWSIPKD.VW_BKU_REALISASI_RSK
WHERE IDRSK = ".$BelanjaRealisasi->kode_rsk)); WHERE IDRSK = ".$BelanjaRealisasi->kode_rsk.$filter));
$jmlRealisasi = $jmlRealisasi[0]; $jmlRealisasi = $jmlRealisasi[0];
$req = $request->all();
$redirect = isset($req["redirect_link"])?$req["redirect_link"]:URL::to("/realisasi-belanja"); $redirect = isset($req["redirect_link"])?$req["redirect_link"]:URL::to("/realisasi-belanja");
if ($request->isMethod('post')) { if ($request->isMethod('post')) {
try{ try{
DB::beginTransaction(); DB::beginTransaction();
$BelanjaRealisasiDetail->delete();
$data["belanja_realisasi_id"] = $BelanjaRealisasi->id;
$data["jumlah_realisasi"] = $jmlRealisasi->jml; $data["jumlah_realisasi"] = $jmlRealisasi->jml;
$data["volume_satuan_realisasi"] = $req["vol_realisasi"]; $data["volume_satuan_realisasi"] = $req["vol_realisasi"];
$data["unit_satuan_realisasi"] = $req["unit_realisasi"]; $data["unit_satuan_realisasi"] = $req["unit_realisasi"];
$data["realisasi_by"] = Auth::user()->id; $data["semester"] = (int)$req["sms"];
$BelanjaRealisasi->update($data); $data["created_by"] = Auth::user()->id;
BelanjaRealisasiDetail::create($data);
$BelanjaRealisasiDetail = BelanjaRealisasiDetail::where("belanja_realisasi_id",$BelanjaRealisasi->id)->orderby("semester")->get();
$dataBelanjaRealisasi = [];
if (count($BelanjaRealisasiDetail)==1)
{
$dataBelanjaRealisasi["jumlah_realisasi"] = $BelanjaRealisasiDetail[0]->jumlah_realisasi;
$dataBelanjaRealisasi["volume_satuan_realisasi"] = $BelanjaRealisasiDetail[0]->volume_satuan_realisasi;
$dataBelanjaRealisasi["unit_satuan_realisasi"] = $BelanjaRealisasiDetail[0]->unit_satuan_realisasi;
}else if(count($BelanjaRealisasiDetail)>1)
{
$dataBelanjaRealisasi["jumlah_realisasi"] = $BelanjaRealisasiDetail[1]->jumlah_realisasi;
$dataBelanjaRealisasi["volume_satuan_realisasi"] = $BelanjaRealisasiDetail[1]->volume_satuan_realisasi;
$dataBelanjaRealisasi["unit_satuan_realisasi"] = $BelanjaRealisasiDetail[1]->unit_satuan_realisasi;
}
$dataBelanjaRealisasi["realisasi_by"] = Auth::user()->id;
$BelanjaRealisasi->update($dataBelanjaRealisasi);
DB::commit(); DB::commit();
return redirect($redirect)->with('success','Data Realisasi berhasil di input!'); return redirect($redirect)->with('success','Data Realisasi berhasil di input!');
@@ -324,7 +352,7 @@ class RealisasiBelanjaController extends Controller
} }
$unitSatuan = UnitSatuan::orderBy("id")->get(); $unitSatuan = UnitSatuan::orderBy("id")->get();
return view('realisasi_belanja.form_input_realisasi',compact("BelanjaRealisasi", "jmlRealisasi", "unitSatuan","redirect")); return view('realisasi_belanja.form_input_realisasi',compact("BelanjaRealisasi", "BelanjaRealisasiDetail", "jmlRealisasi", "unitSatuan","redirect","semester","sms"));
} }
public function datatableInputRealisasi(Request $request) public function datatableInputRealisasi(Request $request)
@@ -335,7 +363,6 @@ class RealisasiBelanjaController extends Controller
$src = isset($post["search"])?$post["search"]["value"]:""; $src = isset($post["search"])?$post["search"]["value"]:"";
$dataFilter=0; $dataFilter=0;
//$data = BelanjaRealisasiDetail::where(["DBH_BELANJA_REALISASI_ID"=>$request->id])->orderBy("id","ASC");
$data = DB::select( $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, 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 a.no_sp2d,a.jumlah_realisasi,a.VOLUME_SATUAN_REALISASI,a.UNIT_SATUAN_REALISASI,a.ID
@@ -356,22 +383,6 @@ class RealisasiBelanjaController extends Controller
]); ]);
} }
public function deleteDetail($id)
{
$data = BelanjaRealisasiDetail::where('id', $id)->firstorNew();
try{
DB::beginTransaction();
$data->delete();
DB::commit();
return redirect(URL::to("/realisasi-belanja/".$data->dbh_belanja_realisasi_id."/submit"))->with('success','Data detail Realisasi belanja berhasil dihapus!');
}catch(Throwable $e){
DB::rollBack();
return redirect(URL::to("/realisasi-belanja/".$data->dbh_belanja_realisasi_id."/submit"))->with('error','Data detail Realisasi belanja gagal dihapus.');
}
}
protected function uploadFileKontrak($request, $id) protected function uploadFileKontrak($request, $id)
{ {
$file = $request->file('file_kontrak'); $file = $request->file('file_kontrak');
+1 -1
View File
@@ -16,7 +16,7 @@ class BelanjaRealisasiDetail extends Eloquent
"jumlah_realisasi", "jumlah_realisasi",
"volume_satuan_realisasi", "volume_satuan_realisasi",
"unit_satuan_realisasi", "unit_satuan_realisasi",
"no_sp2d", "semester",
"created_by" "created_by"
]; ];
} }
@@ -16,8 +16,8 @@ class CreateTempRealisasiBelanjaTable extends Migration
Schema::create('temp_realisasi_belanja', function (Blueprint $table) { Schema::create('temp_realisasi_belanja', function (Blueprint $table) {
$table->id(); $table->id();
$table->string("tahun_anggaran",4); $table->string("tahun_anggaran",4);
$table->string("jenis_belanja",400); $table->tinyInteger("jenis_belanja");
$table->string("sub_jenis_belanja",400); $table->tinyInteger("sub_jenis_belanja");
$table->string("kode_program",50); $table->string("kode_program",50);
$table->string("nama_program",400); $table->string("nama_program",400);
$table->string("kode_skpd",50); $table->string("kode_skpd",50);
@@ -16,8 +16,8 @@ class CreateBelanjaRealisasiTable extends Migration
Schema::create('belanja_realisasi', function (Blueprint $table) { Schema::create('belanja_realisasi', function (Blueprint $table) {
$table->uuid('id')->primary(); $table->uuid('id')->primary();
$table->string("tahun_anggaran",4); $table->string("tahun_anggaran",4);
$table->string("jenis_belanja",400); $table->tinyInteger("jenis_belanja");
$table->string("sub_jenis_belanja",400); $table->tinyInteger("sub_jenis_belanja");
$table->string("kode_program",50); $table->string("kode_program",50);
$table->string("nama_program",400); $table->string("nama_program",400);
$table->string("kode_skpd",50); $table->string("kode_skpd",50);
@@ -17,9 +17,9 @@ class CreateBelanjaRealisasiDetailTable extends Migration
$table->id(); $table->id();
$table->uuid("belanja_realisasi_id"); $table->uuid("belanja_realisasi_id");
$table->decimal('jumlah_realisasi', 19, 2); $table->decimal('jumlah_realisasi', 19, 2);
$table->tinyInteger('volume_satuan_realisasi')->nullable(); $table->integer('volume_satuan_realisasi')->nullable();
$table->string('unit_satuan_realisasi',30)->nullable(); $table->string('unit_satuan_realisasi',30)->nullable();
$table->string("no_sp2d",30); $table->tinyInteger("semester");
$table->uuid("created_by"); $table->uuid("created_by");
$table->timestamps(); $table->timestamps();
}); });
+40
View File
@@ -294,6 +294,46 @@ $('.rsk_search').select2({
} }
}); });
$('.jenis_belanja_search').select2({
placeholder: 'Pilih Jenis Belanja',
ajax: {
url: Url+'/item-search-jenisbelanja',
dataType: 'json',
delay: 250,
processResults: function (data) {
return {
results: $.map(data, function (item) {
return {
text: item.name,
id: item.id
}
})
};
},
cache: true
}
});
$('.sub_jenis_belanja_search').select2({
placeholder: 'Pilih Sub Jenis Belanja',
ajax: {
url: Url+'/item-search-rsk',
dataType: 'json',
delay: 250,
processResults: function (data) {
return {
results: $.map(data, function (item) {
return {
text: item.name,
id: item.id
}
})
};
},
cache: true
}
});
$(document).on("click",".modalButton",function (e){ $(document).on("click",".modalButton",function (e){
$("#overlayLoader").removeClass("d-flex"); $("#overlayLoader").removeClass("d-flex");
$("#overlayLoader").addClass("d-flex"); $("#overlayLoader").addClass("d-flex");
@@ -1,3 +1,5 @@
<div class="row">
<div class="col-6">
<div class="form-group"> <div class="form-group">
<label class="col-form-label label-align" for="txt_simtrad4_kotor">Tahun Anggaran</label> <label class="col-form-label label-align" for="txt_simtrad4_kotor">Tahun Anggaran</label>
<select id="txt_ta" name="txt_ta" style="width:100%" class="form-control" required readonly> <select id="txt_ta" name="txt_ta" style="width:100%" class="form-control" required readonly>
@@ -11,11 +13,11 @@
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-form-label label-align" for="jenis">Jenis</label> <label class="col-form-label label-align" for="jenis">Jenis</label>
<input type="text" class="form-control" name="jenis"> <select name="jenis" class="form-control jenis_belanja_search" required></select>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-form-label label-align" for="sub_jenis">Sub Jenis</label> <label class="col-form-label label-align" for="sub_jenis">Sub Jenis</label>
<input type="text" class="form-control" name="sub_jenis"> <select name="sub_jenis" class="form-control sub_jenis_belanja_search" required></select>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-form-label label-align" for="prog">Program</label> <label class="col-form-label label-align" for="prog">Program</label>
@@ -29,6 +31,8 @@
<label class="col-form-label label-align" for="keg">Kegiatan</label> <label class="col-form-label label-align" for="keg">Kegiatan</label>
<select name="keg" class="form-control keg_search" required></select> <select name="keg" class="form-control keg_search" required></select>
</div> </div>
</div>
<div class="col-6">
<div class="form-group"> <div class="form-group">
<label class="col-form-label label-align" for="sk">Sub Kegiatan</label> <label class="col-form-label label-align" for="sk">Sub Kegiatan</label>
<select name="sk" class="form-control sk_search" required></select> <select name="sk" class="form-control sk_search" required></select>
@@ -57,7 +61,8 @@
<label class="col-form-label label-align" for="sk">Jumlah Rencana Kontrak</label> <label class="col-form-label label-align" for="sk">Jumlah Rencana Kontrak</label>
<input type="text" class="form-control" name="jml_rencana_kontrak"> <input type="text" class="form-control" name="jml_rencana_kontrak">
</div> </div>
</div>
</div>
{{-- <button id="btn_save_realisasi_pendapatan" type="submit" class="btn btn-sm btn-success"><i class="fa fa-save"></i> Simpan</button> --}} {{-- <button id="btn_save_realisasi_pendapatan" type="submit" class="btn btn-sm btn-success"><i class="fa fa-save"></i> Simpan</button> --}}
@section('scripts') @section('scripts')
@@ -1,11 +1,13 @@
<form id="frmInputRealisasi" action="{{ url('/realisasi-belanja/'.$BelanjaRealisasi->id.'/inputRealisasi') }}" method="POST" autocomplete="off"> <form id="frmInputRealisasi" action="{{ url('/realisasi-belanja/'.$BelanjaRealisasi->id.'/inputRealisasi?sms='.$sms) }}" method="POST" autocomplete="off">
@csrf @csrf
<div class="row"> <div class="row">
<div class="col-xs-12 col-sm-12 col-md-12"><h4>{{ $semester }}</h4></div>
<div class="col-xs-12 col-sm-12 col-md-12"> <div class="col-xs-12 col-sm-12 col-md-12">
<div class="form-group"> <div class="form-group">
<label>Rinci Sub Kegiatan</label> <label>Rinci Sub Kegiatan</label>
<input type="hidden" value="{{ $redirect }}" name="redirect_link"> <input type="hidden" value="{{ $redirect }}" name="redirect_link">
<input type="hidden" value="{{ $BelanjaRealisasi->nama_rsk }}" name="id_rsk"> <input type="hidden" value="{{ $BelanjaRealisasi->nama_rsk }}" name="id_rsk">
<input type="hidden" value="{{ $BelanjaRealisasi->tahun_anggaran }}" name="ta">
<textarea type="text" id="rsk_realisasi" rows=4 required class="form-control" name="rsk_realisasi" disabled>{{ $BelanjaRealisasi->nama_rsk }}</textarea> <textarea type="text" id="rsk_realisasi" rows=4 required class="form-control" name="rsk_realisasi" disabled>{{ $BelanjaRealisasi->nama_rsk }}</textarea>
</div> </div>
</div> </div>
@@ -17,7 +19,7 @@
</div> </div>
<div class="col-xs-6 col-sm-6 col-md-6"> <div class="col-xs-6 col-sm-6 col-md-6">
<div class="form-group"> <div class="form-group">
<?php $volSatuan = empty($BelanjaRealisasi->volume_satuan_realisasi) ? $BelanjaRealisasi->volume_satuan: $BelanjaRealisasi->volume_satuan_realisasi; ?> <?php $volSatuan = empty($BelanjaRealisasiDetail->volume_satuan_realisasi) ? "": $BelanjaRealisasiDetail->volume_satuan_realisasi; ?>
<label>Volume Realisasi</label> <label>Volume Realisasi</label>
<input type="number" id="vol_realisasi" required class="form-control" name="vol_realisasi" value="{{ $volSatuan }}" placeholder="Volume Realisasi"> <input type="number" id="vol_realisasi" required class="form-control" name="vol_realisasi" value="{{ $volSatuan }}" placeholder="Volume Realisasi">
</div> </div>
@@ -26,7 +28,7 @@
<div class="form-group"> <div class="form-group">
<label>Unit Realisasi</label> <label>Unit Realisasi</label>
<select id="unit_realisasi" name="unit_realisasi" class="form-control" required placeholder="Unit Realisasi"> <select id="unit_realisasi" name="unit_realisasi" class="form-control" required placeholder="Unit Realisasi">
<?php $unitSatuanVal = empty($BelanjaRealisasi->unit_satuan_realisasi) ? $BelanjaRealisasi->unit_satuan: $BelanjaRealisasi->unit_satuan_realisasi; ?> <?php $unitSatuanVal = empty($BelanjaRealisasiDetail->unit_satuan_realisasi) ? $BelanjaRealisasi->unit_satuan: $BelanjaRealisasiDetail->unit_satuan_realisasi; ?>
<?php foreach($unitSatuan as $satuan){ ?> <?php foreach($unitSatuan as $satuan){ ?>
<option {{ $unitSatuanVal == $satuan->nama_satuan ? "selected":"" }}>{{ $satuan->nama_satuan }}</option> <option {{ $unitSatuanVal == $satuan->nama_satuan ? "selected":"" }}>{{ $satuan->nama_satuan }}</option>
<?php } ?> <?php } ?>
@@ -268,7 +268,7 @@
$("td:eq(4)", nRow).html(aData["kode_rsk"]+" | "+aData["nama_rsk"]); $("td:eq(4)", nRow).html(aData["kode_rsk"]+" | "+aData["nama_rsk"]);
$("td:eq(5)", nRow).html(separateNumberIndo(aData["jumlah_anggaran"])); $("td:eq(5)", nRow).html(separateNumberIndo(aData["jumlah_anggaran"]));
$("td:eq(6)", nRow).html(separateNumberIndo(aData["volume_satuan"])); $("td:eq(6)", nRow).html(separateNumberIndo(aData["volume_satuan"]));
$("td:eq(8)", nRow).html(separateNumberIndo(aData["jml_realisasi_sp2d"])); $("td:eq(8)", nRow).html(separateNumberIndo(aData["jumlah_realisasi"]));
$("td:eq(9)", nRow).html(separateNumberIndo(aData["volume_satuan_realisasi"])); $("td:eq(9)", nRow).html(separateNumberIndo(aData["volume_satuan_realisasi"]));
$("td:eq(11)", nRow).html('<a href="{{ $baseUrl }}/realisasi-belanja/' + aData["id"] +'/submit" class="btn btn-sm btn-default mr-2"><i class="fa fa-eye"></i></a>'+btnInput); $("td:eq(11)", nRow).html('<a href="{{ $baseUrl }}/realisasi-belanja/' + aData["id"] +'/submit" class="btn btn-sm btn-default mr-2"><i class="fa fa-eye"></i></a>'+btnInput);
@@ -33,7 +33,7 @@
@csrf @csrf
@include('realisasi_belanja.form') @include('realisasi_belanja.form')
@if(auth()->user()->can('Update Detail Realisasi Belanja')) @if(auth()->user()->can('Update Detail Realisasi Belanja'))
<button id="btnUbah" class="btn btn-sm btn-warning">Ubah</button> <button id="btnUbah" class="btn btn-sm btn-warning">Ubah Data</button>
@endif @endif
<input id="btnSubmit" class="btn btn-sm btn-success" type="submit" value="Simpan" style="display: none;"> <input id="btnSubmit" class="btn btn-sm btn-success" type="submit" value="Simpan" style="display: none;">
<button type="button" id="btnCancel" class="btn btn-sm btn-danger" style="display: none;">Batal</button> <button type="button" id="btnCancel" class="btn btn-sm btn-danger" style="display: none;">Batal</button>
@@ -202,23 +202,56 @@
</div> </div>
</div> </div>
<div class="card-body"> <div class="card-body">
<ul class="nav nav-tabs" id="custom-tabs-four-tab" role="tablist">
<li class="nav-item">
<a class="nav-link active" id="custom-tabs-four-home-tab" data-toggle="pill" href="#custom-tabs-four-home" role="tab" aria-controls="custom-tabs-four-home" aria-selected="true">SEMESTER 1</a>
</li>
<li class="nav-item">
<a class="nav-link" id="custom-tabs-four-profile-tab" data-toggle="pill" href="#custom-tabs-four-profile" role="tab" aria-controls="custom-tabs-four-profile" aria-selected="false">SEMESTER 2</a>
</li>
</ul>
<div class="tab-content pt-2" id="custom-tabs-four-tabContent">
<div class="tab-pane fade active show" id="custom-tabs-four-home" role="tabpanel" aria-labelledby="custom-tabs-four-home-tab">
<div class="col-12">
<div class="form-group"> <div class="form-group">
<label class="col-form-label label-align" for="sk">Jumlah Realisasi</label> <label class="col-form-label label-align" for="sk">Jumlah Realisasi</label>
<input type="text" class="form-control" name="jml_realisasi" disabled value="{{ separateNumberIndo($jmlRealisasi) }}"> <input type="text" class="form-control" name="jml_realisasi" disabled value="{{ isset($BelanjaRealisasiDetail[0])?separateNumberIndo($BelanjaRealisasiDetail[0]->jumlah_realisasi):"" }}">
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-form-label label-align" for="sk">Volume Realisasi</label> <label class="col-form-label label-align" for="sk">Volume Realisasi</label>
<input type="text" class="form-control" name="vol_realisasi" disabled> <input type="text" class="form-control" name="vol_realisasi" value="{{ isset($BelanjaRealisasiDetail[0])?separateNumberIndo($BelanjaRealisasiDetail[0]->volume_satuan_realisasi):"" }}" disabled>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-form-label label-align" for="sk">Unit Realisasi</label> <label class="col-form-label label-align" for="sk">Unit Realisasi</label>
<input type="text" class="form-control" name="unit_realisasi" disabled> <input type="text" class="form-control" name="unit_realisasi" disabled value="{{ isset($BelanjaRealisasiDetail[0])?$BelanjaRealisasiDetail[0]->unit_satuan_realisasi:"" }}">
</div> </div>
<?php if (Auth::user()->can("Input Realisasi DBH Realisasi Belanja")){ ?> <?php if (Auth::user()->can("Input Realisasi DBH Realisasi Belanja")){ ?>
<a class="btn btn-success modalButton" title="Input Realisasi" href="{{ url('/realisasi-belanja/'.$BelanjaRealisasi->id.'/inputRealisasi?redirect_link=/realisasi-belanja/'.$BelanjaRealisasi->id.'/submit') }}"><i class="fa fa-paper-plane"></i> Input Realisasi</a> <a class="btn btn-success modalButton" title="Input Realisasi" href="{{ url('/realisasi-belanja/'.$BelanjaRealisasi->id.'/inputRealisasi?sms=1&redirect_link=/realisasi-belanja/'.$BelanjaRealisasi->id.'/submit') }}"><i class="fa fa-paper-plane"></i> Input Realisasi</a>
<?php } ?> <?php } ?>
</div> </div>
</div> </div>
<div class="tab-pane fade" id="custom-tabs-four-profile" role="tabpanel" aria-labelledby="custom-tabs-four-profile-tab">
<div class="col-12">
<div class="form-group">
<label class="col-form-label label-align" for="sk">Jumlah Realisasi</label>
<input type="text" class="form-control" name="jml_realisasi2" disabled value="{{ separateNumberIndo($jmlRealisasi) }}">
</div>
<div class="form-group">
<label class="col-form-label label-align" for="sk">Volume Realisasi</label>
<input type="text" class="form-control" name="vol_realisasi2" disabled>
</div>
<div class="form-group">
<label class="col-form-label label-align" for="sk">Unit Realisasi</label>
<input type="text" class="form-control" name="unit_realisasi2" disabled>
</div>
<?php if (Auth::user()->can("Input Realisasi DBH Realisasi Belanja")){ ?>
<a class="btn btn-success modalButton" title="Input Realisasi" href="{{ url('/realisasi-belanja/'.$BelanjaRealisasi->id.'/inputRealisasi?sms=2&redirect_link=/realisasi-belanja/'.$BelanjaRealisasi->id.'/submit') }}"><i class="fa fa-paper-plane"></i> Input Realisasi</a>
<?php } ?>
</div>
</div>
</div>
</div>
</div>
@endsection @endsection
@section('scripts2') @section('scripts2')
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables/jquery.dataTables.min.js"></script> <script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables/jquery.dataTables.min.js"></script>
@@ -240,10 +273,10 @@
<script type="text/javascript"> <script type="text/javascript">
$(document).ready(function(){ $(document).ready(function(){
var srcDate1 = null, srcDate2 = null; var srcDate1 = null, srcDate2 = null;
$("input[name=jenis]").val("{{ $BelanjaRealisasi->jenis_belanja }}"); $("select[name=jenis]").val("{{ $BelanjaRealisasi->jenis_belanja }}");
$("input[name=jenis]").attr("readonly", true); $("select[name=jenis]").attr("readonly", true);
$("input[name=sub_jenis]").val("{{ $BelanjaRealisasi->sub_jenis_belanja }}"); $("select[name=sub_jenis]").val("{{ $BelanjaRealisasi->sub_jenis_belanja }}");
$("input[name=sub_jenis]").attr("readonly", true); $("select[name=sub_jenis]").attr("readonly", true);
let $newOptionProgram = $("<option selected='selected'></option>").val("{{ $BelanjaRealisasi->kode_program }}").text("{{ $BelanjaRealisasi->kode_program." | ".$BelanjaRealisasi->nama_program }}") let $newOptionProgram = $("<option selected='selected'></option>").val("{{ $BelanjaRealisasi->kode_program }}").text("{{ $BelanjaRealisasi->kode_program." | ".$BelanjaRealisasi->nama_program }}")
$("select[name=prog]").val("{{ $BelanjaRealisasi->kode_program }}"); $("select[name=prog]").val("{{ $BelanjaRealisasi->kode_program }}");
@@ -276,8 +309,6 @@
$("input[name=vol]").attr("readonly", true); $("input[name=vol]").attr("readonly", true);
$("select[name=unit]").val("{{ $BelanjaRealisasi->unit_satuan }}"); $("select[name=unit]").val("{{ $BelanjaRealisasi->unit_satuan }}");
$("select[name=unit]").attr("disabled", true); $("select[name=unit]").attr("disabled", true);
$("input[name=vol_realisasi]").val("{{ isset($BelanjaRealisasi->volume_satuan_realisasi)?separateNumberIndo($BelanjaRealisasi->volume_satuan_realisasi):0 }}");
$("input[name=unit_realisasi]").val("{{ isset($BelanjaRealisasi->unit_satuan_realisasi)?$BelanjaRealisasi->unit_satuan_realisasi:0 }}");
$("input[name=jml_rencana_kontrak]").val("{{ isset($BelanjaRealisasi->jml_rencana_kontrak)?$BelanjaRealisasi->jml_rencana_kontrak:0 }}"); $("input[name=jml_rencana_kontrak]").val("{{ isset($BelanjaRealisasi->jml_rencana_kontrak)?$BelanjaRealisasi->jml_rencana_kontrak:0 }}");
$("input[name=jml_rencana_kontrak]").attr("readonly", true); $("input[name=jml_rencana_kontrak]").attr("readonly", true);
+1
View File
@@ -106,6 +106,7 @@ Route::group(['middleware' => 'auth'], function () {
Route::get('item-search-sps', [ItemSearchController::class,'sps']); Route::get('item-search-sps', [ItemSearchController::class,'sps']);
Route::get('item-search-sts', [ItemSearchController::class,'sts']); Route::get('item-search-sts', [ItemSearchController::class,'sts']);
Route::get('item-search-sp2d', [ItemSearchController::class,'sp2d']); Route::get('item-search-sp2d', [ItemSearchController::class,'sp2d']);
Route::get('item-search-jenisbelanja', [ItemSearchController::class,'jenisBelanja']);
Route::post('role-list', [MstPenggunaController::class,'roleList']); Route::post('role-list', [MstPenggunaController::class,'roleList']);
Route::get('logout', [AuthController::class, 'logout'])->name('logout'); Route::get('logout', [AuthController::class, 'logout'])->name('logout');