Belanja Realisasi Rinci bulan
This commit is contained in:
@@ -250,7 +250,7 @@ class ItemSearchController extends Controller
|
|||||||
$ta = $request->ta;
|
$ta = $request->ta;
|
||||||
|
|
||||||
$select = DB::raw("C_AKUN AS IDX,C_AKUN||' | '||N_AKUN as NAME");
|
$select = DB::raw("C_AKUN AS IDX,C_AKUN||' | '||N_AKUN as NAME");
|
||||||
$trbas = Trbas::select($select)->whereRaw("C_TAHUN_BERAKHIR>=$ta AND C_AKUN LIKE '4.2.01.01%' AND LENGTH(C_AKUN)>=17");
|
$trbas = Trbas::select($select)->whereRaw("C_TAHUN_BERAKHIR>=$ta AND (C_AKUN LIKE '4.2.01.01%' OR C_AKUN LIKE '4.2.01.02%') AND LENGTH(C_AKUN)>=17");
|
||||||
|
|
||||||
if (!empty($search)){
|
if (!empty($search)){
|
||||||
$trbas->whereRaw(" (LOWER(C_AKUN) LIKE '%$search%' OR LOWER(N_AKUN) LIKE '%$search%') ");
|
$trbas->whereRaw(" (LOWER(C_AKUN) LIKE '%$search%' OR LOWER(N_AKUN) LIKE '%$search%') ");
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ 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\BelanjaRealisasiDetail;
|
||||||
|
use App\Models\BelanjaRealisasiRinci;
|
||||||
use App\Models\BelanjaRealisasiKontrak;
|
use App\Models\BelanjaRealisasiKontrak;
|
||||||
use App\Models\BelanjaRealisasiBast;
|
use App\Models\BelanjaRealisasiBast;
|
||||||
use App\Models\BelanjaRealisasiSPD;
|
use App\Models\BelanjaRealisasiSPD;
|
||||||
@@ -129,6 +130,7 @@ class RealisasiBelanjaController extends Controller
|
|||||||
"kode_rsk"=>$VwDpaRsk["i_id"],
|
"kode_rsk"=>$VwDpaRsk["i_id"],
|
||||||
"nama_rsk"=>$VwDpaRsk["n_rsk"],
|
"nama_rsk"=>$VwDpaRsk["n_rsk"],
|
||||||
"jumlah_anggaran"=>$VwDpaRsk["v_angg_tapd"],
|
"jumlah_anggaran"=>$VwDpaRsk["v_angg_tapd"],
|
||||||
|
"alokasi_anggaran"=>replaceMoney($req["alokasi_anggaran"]),
|
||||||
"volume_satuan"=>$req["vol"],
|
"volume_satuan"=>$req["vol"],
|
||||||
"unit_satuan"=>$req["unit"],
|
"unit_satuan"=>$req["unit"],
|
||||||
"jml_rencana_kontrak"=>isset($req["jml_rencana_kontrak"])?$req["jml_rencana_kontrak"]:0,
|
"jml_rencana_kontrak"=>isset($req["jml_rencana_kontrak"])?$req["jml_rencana_kontrak"]:0,
|
||||||
@@ -192,6 +194,7 @@ class RealisasiBelanjaController extends Controller
|
|||||||
"kode_rsk"=>$VwDpaRsk["i_id"],
|
"kode_rsk"=>$VwDpaRsk["i_id"],
|
||||||
"nama_rsk"=>$VwDpaRsk["n_rsk"],
|
"nama_rsk"=>$VwDpaRsk["n_rsk"],
|
||||||
"jumlah_anggaran"=>$VwDpaRsk["v_angg_tapd"],
|
"jumlah_anggaran"=>$VwDpaRsk["v_angg_tapd"],
|
||||||
|
"alokasi_anggaran"=>replaceMoney($req["alokasi_anggaran"]),
|
||||||
"volume_satuan"=>isset($req["vol"])?$req["vol"]:0,
|
"volume_satuan"=>isset($req["vol"])?$req["vol"]:0,
|
||||||
"unit_satuan"=>isset($req["unit"])?$req["unit"]:0,
|
"unit_satuan"=>isset($req["unit"])?$req["unit"]:0,
|
||||||
"jml_rencana_kontrak"=>isset($req["jml_rencana_kontrak"])?$req["jml_rencana_kontrak"]:0,
|
"jml_rencana_kontrak"=>isset($req["jml_rencana_kontrak"])?$req["jml_rencana_kontrak"]:0,
|
||||||
@@ -243,6 +246,7 @@ class RealisasiBelanjaController extends Controller
|
|||||||
$BelanjaRealisasiDetail = [];
|
$BelanjaRealisasiDetail = [];
|
||||||
$BelanjaRealisasiDetail[0] = $semester1;
|
$BelanjaRealisasiDetail[0] = $semester1;
|
||||||
$BelanjaRealisasiDetail[1] = $semester2;
|
$BelanjaRealisasiDetail[1] = $semester2;
|
||||||
|
$BelanjaRealisasiRinci = BelanjaRealisasiRinci::where("belanja_realisasi_id",$BelanjaRealisasi->id)->firstorNew();
|
||||||
|
|
||||||
$this->setTitle("Realisasi Belanja");
|
$this->setTitle("Realisasi Belanja");
|
||||||
$this->setSubtitle("Realisasi Belanja :: ".$BelanjaRealisasi->jenis_dana." ".$BelanjaRealisasi->nama_jenis_dana);
|
$this->setSubtitle("Realisasi Belanja :: ".$BelanjaRealisasi->jenis_dana." ".$BelanjaRealisasi->nama_jenis_dana);
|
||||||
@@ -287,7 +291,8 @@ class RealisasiBelanjaController extends Controller
|
|||||||
$jmlRealisasi1 = $this->getRealisasi($BelanjaRealisasi->kode_rsk, 1);
|
$jmlRealisasi1 = $this->getRealisasi($BelanjaRealisasi->kode_rsk, 1);
|
||||||
$jmlRealisasi2 = $this->getRealisasi($BelanjaRealisasi->kode_rsk, 2);
|
$jmlRealisasi2 = $this->getRealisasi($BelanjaRealisasi->kode_rsk, 2);
|
||||||
$sps = Sps_pendapatan::select(DB::raw("ID,KODE_REKENING||' | '||NAMA_REKENING as name"))->where("ID", $BelanjaRealisasi->id_sps)->first();
|
$sps = Sps_pendapatan::select(DB::raw("ID,KODE_REKENING||' | '||NAMA_REKENING as name"))->where("ID", $BelanjaRealisasi->id_sps)->first();
|
||||||
return view('realisasi_belanja.submit', compact("BelanjaRealisasi","BelanjaRealisasiDetail","BelanjaRealisasiKontrak","vwAKB","vwSPD","vwSP2D","unitSatuan","jmlRealisasi1","jmlRealisasi2","sps"));
|
|
||||||
|
return view('realisasi_belanja.submit', compact("BelanjaRealisasi","BelanjaRealisasiDetail","BelanjaRealisasiRinci","BelanjaRealisasiKontrak","vwAKB","vwSPD","vwSP2D","unitSatuan","jmlRealisasi1","jmlRealisasi2","sps"));
|
||||||
}
|
}
|
||||||
|
|
||||||
public function datatable(Request $request)
|
public function datatable(Request $request)
|
||||||
@@ -620,6 +625,8 @@ class RealisasiBelanjaController extends Controller
|
|||||||
$BelanjaRealisasi = BelanjaRealisasi::where("id", $id)->firstOrNew();
|
$BelanjaRealisasi = BelanjaRealisasi::where("id", $id)->firstOrNew();
|
||||||
$ta = $BelanjaRealisasi->tahun_anggaran;
|
$ta = $BelanjaRealisasi->tahun_anggaran;
|
||||||
$filter = ""; $semester = "";
|
$filter = ""; $semester = "";
|
||||||
|
$redirect = isset($req["redirect_link"])?$req["redirect_link"]:URL::to("/realisasi-belanja");
|
||||||
|
if ($req["type"]=="sms"){
|
||||||
$sms = (int)$req["sms"];
|
$sms = (int)$req["sms"];
|
||||||
if($sms==1)
|
if($sms==1)
|
||||||
{
|
{
|
||||||
@@ -634,8 +641,6 @@ class RealisasiBelanjaController extends Controller
|
|||||||
$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.$filter));
|
WHERE IDRSK = ".$BelanjaRealisasi->kode_rsk.$filter));
|
||||||
$jmlRealisasi = $jmlRealisasi[0];
|
$jmlRealisasi = $jmlRealisasi[0];
|
||||||
|
|
||||||
$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();
|
||||||
@@ -643,6 +648,7 @@ class RealisasiBelanjaController extends Controller
|
|||||||
$BelanjaRealisasiDetail->delete();
|
$BelanjaRealisasiDetail->delete();
|
||||||
$data["belanja_realisasi_id"] = $BelanjaRealisasi->id;
|
$data["belanja_realisasi_id"] = $BelanjaRealisasi->id;
|
||||||
$data["jumlah_realisasi"] = $jmlRealisasi->jml;
|
$data["jumlah_realisasi"] = $jmlRealisasi->jml;
|
||||||
|
$data["alokasi_realisasi"] = replaceMoney($req["alokasi_realisasi"]);
|
||||||
$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["semester"] = (int)$req["sms"];
|
$data["semester"] = (int)$req["sms"];
|
||||||
@@ -677,6 +683,38 @@ class RealisasiBelanjaController extends Controller
|
|||||||
|
|
||||||
$unitSatuan = UnitSatuan::orderBy("id")->get();
|
$unitSatuan = UnitSatuan::orderBy("id")->get();
|
||||||
return view('realisasi_belanja.form_input_realisasi',compact("BelanjaRealisasi", "BelanjaRealisasiDetail", "jmlRealisasi", "unitSatuan","redirect","semester","sms"));
|
return view('realisasi_belanja.form_input_realisasi',compact("BelanjaRealisasi", "BelanjaRealisasiDetail", "jmlRealisasi", "unitSatuan","redirect","semester","sms"));
|
||||||
|
|
||||||
|
}else if($req["type"]=="rinci"){
|
||||||
|
|
||||||
|
if ($request->isMethod('post')) {
|
||||||
|
try{
|
||||||
|
DB::beginTransaction();
|
||||||
|
|
||||||
|
$bulan = $req["bulan"];
|
||||||
|
$data["belanja_realisasi_id"] = $BelanjaRealisasi->id;
|
||||||
|
$data["jumlah_realisasi_".$bulan] = replaceMoney($req["jml_realisasi"]);
|
||||||
|
$data["volume_satuan_realisasi_".$bulan] = replaceMoney($req["vol_realisasi"]);
|
||||||
|
$data["created_by"] = Auth::user()->id;
|
||||||
|
// var_dump($data); exit;
|
||||||
|
BelanjaRealisasiRinci::updateOrCreate(
|
||||||
|
["belanja_realisasi_id"=>$BelanjaRealisasi->id],
|
||||||
|
$data
|
||||||
|
);
|
||||||
|
|
||||||
|
DB::commit();
|
||||||
|
|
||||||
|
return redirect($redirect)->with('success','Data Realisasi Rinci berhasil di input!');
|
||||||
|
}catch(\Exception $e){
|
||||||
|
throw new \Exception($e->getMessage());
|
||||||
|
DB::rollBack();
|
||||||
|
return redirect($redirect)->with('error',$e->getMessage());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$BelanjaRealisasiRinci = BelanjaRealisasiRinci::where("belanja_realisasi_id",$BelanjaRealisasi->id)->firstorNew();
|
||||||
|
$BelanjaRealisasiRinci = json_encode($BelanjaRealisasiRinci);
|
||||||
|
return view('realisasi_belanja.form_input_realisasi_rinci',compact("BelanjaRealisasi","redirect","BelanjaRealisasiRinci"));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function datatableInputRealisasi(Request $request)
|
public function datatableInputRealisasi(Request $request)
|
||||||
|
|||||||
@@ -30,6 +30,7 @@ class BelanjaRealisasi extends Eloquent
|
|||||||
"kode_rekening",
|
"kode_rekening",
|
||||||
"nama_rekening",
|
"nama_rekening",
|
||||||
"jumlah_anggaran",
|
"jumlah_anggaran",
|
||||||
|
"alokasi_anggaran",
|
||||||
"volume_satuan",
|
"volume_satuan",
|
||||||
"unit_satuan",
|
"unit_satuan",
|
||||||
"jumlah_realisasi",
|
"jumlah_realisasi",
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ class BelanjaRealisasiDetail extends Eloquent
|
|||||||
protected $fillable = [
|
protected $fillable = [
|
||||||
"belanja_realisasi_id",
|
"belanja_realisasi_id",
|
||||||
"jumlah_realisasi",
|
"jumlah_realisasi",
|
||||||
|
"alokasi_realisasi",
|
||||||
"volume_satuan_realisasi",
|
"volume_satuan_realisasi",
|
||||||
"unit_satuan_realisasi",
|
"unit_satuan_realisasi",
|
||||||
"semester",
|
"semester",
|
||||||
|
|||||||
@@ -0,0 +1,42 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Models;
|
||||||
|
use App\Traits\Uuids;
|
||||||
|
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||||
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
use Yajra\Oci8\Eloquent\OracleEloquent as Eloquent;
|
||||||
|
|
||||||
|
class BelanjaRealisasiRinci extends Eloquent
|
||||||
|
{
|
||||||
|
use HasFactory;
|
||||||
|
protected $connection = 'Samasa';
|
||||||
|
protected $table = 'SAMASA.belanja_realisasi_rinci';
|
||||||
|
protected $fillable = [
|
||||||
|
"belanja_realisasi_id",
|
||||||
|
"jumlah_realisasi_1",
|
||||||
|
"volume_satuan_realisasi_1",
|
||||||
|
"jumlah_realisasi_2",
|
||||||
|
"volume_satuan_realisasi_2",
|
||||||
|
"jumlah_realisasi_3",
|
||||||
|
"volume_satuan_realisasi_3",
|
||||||
|
"jumlah_realisasi_4",
|
||||||
|
"volume_satuan_realisasi_4",
|
||||||
|
"jumlah_realisasi_5",
|
||||||
|
"volume_satuan_realisasi_5",
|
||||||
|
"jumlah_realisasi_6",
|
||||||
|
"volume_satuan_realisasi_6",
|
||||||
|
"jumlah_realisasi_7",
|
||||||
|
"volume_satuan_realisasi_7",
|
||||||
|
"jumlah_realisasi_8",
|
||||||
|
"volume_satuan_realisasi_8",
|
||||||
|
"jumlah_realisasi_9",
|
||||||
|
"volume_satuan_realisasi_9",
|
||||||
|
"jumlah_realisasi_10",
|
||||||
|
"volume_satuan_realisasi_10",
|
||||||
|
"jumlah_realisasi_11",
|
||||||
|
"volume_satuan_realisasi_11",
|
||||||
|
"jumlah_realisasi_12",
|
||||||
|
"volume_satuan_realisasi_12",
|
||||||
|
"created_by"
|
||||||
|
];
|
||||||
|
}
|
||||||
@@ -34,6 +34,7 @@ class CreateBelanjaRealisasiTable extends Migration
|
|||||||
$table->string("kode_rekening",50)->nullable();
|
$table->string("kode_rekening",50)->nullable();
|
||||||
$table->string("nama_rekening",400)->nullable();
|
$table->string("nama_rekening",400)->nullable();
|
||||||
$table->decimal('jumlah_anggaran', 19, 2);
|
$table->decimal('jumlah_anggaran', 19, 2);
|
||||||
|
$table->decimal('alokasi_anggaran', 19, 2);
|
||||||
$table->integer('volume_satuan')->nullable();
|
$table->integer('volume_satuan')->nullable();
|
||||||
$table->string('unit_satuan',30)->nullable();
|
$table->string('unit_satuan',30)->nullable();
|
||||||
$table->smallInteger('jml_rencana_kontrak')->default(0);
|
$table->smallInteger('jml_rencana_kontrak')->default(0);
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ class CreateBelanjaRealisasiDetailTable extends Migration
|
|||||||
$table->integer('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->tinyInteger("semester");
|
$table->tinyInteger("semester");
|
||||||
|
$table->decimal('alokasi_realisasi', 19, 2);
|
||||||
$table->uuid("created_by");
|
$table->uuid("created_by");
|
||||||
$table->timestamps();
|
$table->timestamps();
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -0,0 +1,57 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
use Illuminate\Database\Migrations\Migration;
|
||||||
|
use Illuminate\Database\Schema\Blueprint;
|
||||||
|
use Illuminate\Support\Facades\Schema;
|
||||||
|
|
||||||
|
class CreateBelanjaRealisasiRinciTable extends Migration
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the migrations.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function up()
|
||||||
|
{
|
||||||
|
Schema::create('belanja_realisasi_rinci', function (Blueprint $table) {
|
||||||
|
$table->id();
|
||||||
|
$table->uuid("belanja_realisasi_id");
|
||||||
|
$table->decimal('jumlah_realisasi_1', 19, 2)->default(0);
|
||||||
|
$table->integer('volume_satuan_realisasi_1')->default(0);
|
||||||
|
$table->decimal('jumlah_realisasi_2', 19, 2)->default(0);
|
||||||
|
$table->integer('volume_satuan_realisasi_2')->default(0);
|
||||||
|
$table->decimal('jumlah_realisasi_3', 19, 2)->default(0);
|
||||||
|
$table->integer('volume_satuan_realisasi_3')->default(0);
|
||||||
|
$table->decimal('jumlah_realisasi_4', 19, 2)->default(0);
|
||||||
|
$table->integer('volume_satuan_realisasi_4')->default(0);
|
||||||
|
$table->decimal('jumlah_realisasi_5', 19, 2)->default(0);
|
||||||
|
$table->integer('volume_satuan_realisasi_5')->default(0);
|
||||||
|
$table->decimal('jumlah_realisasi_6', 19, 2)->default(0);
|
||||||
|
$table->integer('volume_satuan_realisasi_6')->default(0);
|
||||||
|
$table->decimal('jumlah_realisasi_7', 19, 2)->default(0);
|
||||||
|
$table->integer('volume_satuan_realisasi_7')->default(0);
|
||||||
|
$table->decimal('jumlah_realisasi_8', 19, 2)->default(0);
|
||||||
|
$table->integer('volume_satuan_realisasi_8')->default(0);
|
||||||
|
$table->decimal('jumlah_realisasi_9', 19, 2)->default(0);
|
||||||
|
$table->integer('volume_satuan_realisasi_9')->default(0);
|
||||||
|
$table->decimal('jumlah_realisasi_10', 19, 2)->default(0);
|
||||||
|
$table->integer('volume_satuan_realisasi_10')->default(0);
|
||||||
|
$table->decimal('jumlah_realisasi_11', 19, 2)->default(0);
|
||||||
|
$table->integer('volume_satuan_realisasi_11')->default(0);
|
||||||
|
$table->decimal('jumlah_realisasi_12', 19, 2)->default(0);
|
||||||
|
$table->integer('volume_satuan_realisasi_12')->default(0);
|
||||||
|
$table->uuid('created_by')->nullable();
|
||||||
|
$table->timestamps();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Reverse the migrations.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function down()
|
||||||
|
{
|
||||||
|
Schema::dropIfExists('belanja_realisasi_rinci');
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -85,6 +85,8 @@
|
|||||||
$("input[name=anggaran]").val("{{ separateNumberIndo($VwDpaRsk->v_angg_tapd) }}");
|
$("input[name=anggaran]").val("{{ separateNumberIndo($VwDpaRsk->v_angg_tapd) }}");
|
||||||
$("input[name=anggaran]").attr("readonly", true);
|
$("input[name=anggaran]").attr("readonly", true);
|
||||||
|
|
||||||
|
$("input[name=alokasi_anggaran]").val("{{ separateNumberIndo($VwDpaRsk->v_angg_tapd) }}");
|
||||||
|
|
||||||
$('select[name=jenis_dana]').change();
|
$('select[name=jenis_dana]').change();
|
||||||
|
|
||||||
$(document).on("submit","#frmRealBelanja",function (e){
|
$(document).on("submit","#frmRealBelanja",function (e){
|
||||||
|
|||||||
@@ -83,6 +83,8 @@
|
|||||||
$("input[name=anggaran]").val("{{ separateNumberIndo($VwDpaRsk->v_angg_tapd) }}");
|
$("input[name=anggaran]").val("{{ separateNumberIndo($VwDpaRsk->v_angg_tapd) }}");
|
||||||
$("input[name=anggaran]").attr("readonly", true);
|
$("input[name=anggaran]").attr("readonly", true);
|
||||||
|
|
||||||
|
$("input[name=alokasi_anggaran]").val("{{ separateNumberIndo($realisasi_belanja->alokasi_anggaran) }}");
|
||||||
|
|
||||||
$("input[name=vol]").val("{{ isset($realisasi_belanja->volume_satuan)?separateNumberIndo($realisasi_belanja->volume_satuan):0 }}");
|
$("input[name=vol]").val("{{ isset($realisasi_belanja->volume_satuan)?separateNumberIndo($realisasi_belanja->volume_satuan):0 }}");
|
||||||
$("select[name=unit]").val("{{ $realisasi_belanja->unit_satuan }}");
|
$("select[name=unit]").val("{{ $realisasi_belanja->unit_satuan }}");
|
||||||
$("input[name=jml_rencana_kontrak]").val("{{ isset($realisasi_belanja->jml_rencana_kontrak)?$realisasi_belanja->jml_rencana_kontrak:0 }}");
|
$("input[name=jml_rencana_kontrak]").val("{{ isset($realisasi_belanja->jml_rencana_kontrak)?$realisasi_belanja->jml_rencana_kontrak:0 }}");
|
||||||
|
|||||||
@@ -47,11 +47,15 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="col-form-label label-align" for="anggaran">Anggaran</label>
|
<label class="col-form-label label-align" for="anggaran">Anggaran</label>
|
||||||
<input type="text" class="form-control form-control-sm" name="anggaran">
|
<input type="text" class="form-control form-control-sm number-separator-indo" name="anggaran">
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label class="col-form-label label-align" for="anggaran">Alokasi Anggaran</label>
|
||||||
|
<input class="form-control form-control-sm number-separator-indo" name="alokasi_anggaran" required>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="col-form-label label-align" for="sk">Volume</label>
|
<label class="col-form-label label-align" for="sk">Volume</label>
|
||||||
<input type="number" class="form-control form-control-sm" name="vol" required>
|
<input class="form-control form-control-sm number-separator-indo" name="vol" required>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="col-form-label label-align" for="sk">Unit</label>
|
<label class="col-form-label label-align" for="sk">Unit</label>
|
||||||
|
|||||||
@@ -17,6 +17,12 @@
|
|||||||
<input type="text" id="jml_realisasi" required class="form-control" name="jml_realisasi" disabled value="{{ isset($jmlRealisasi->jml)?separateNumberIndo($jmlRealisasi->jml):0 }}">
|
<input type="text" id="jml_realisasi" required class="form-control" name="jml_realisasi" disabled value="{{ isset($jmlRealisasi->jml)?separateNumberIndo($jmlRealisasi->jml):0 }}">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="col-xs-12 col-sm-12 col-md-12">
|
||||||
|
<div class="form-group">
|
||||||
|
<label>Alokasi Realisasi</label>
|
||||||
|
<input type="text" id="alokasi_realisasi" required class="form-control number-separator-indo" name="alokasi_realisasi" value="{{ isset($jmlRealisasi->jml)?separateNumberIndo($jmlRealisasi->jml):0 }}">
|
||||||
|
</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($BelanjaRealisasiDetail->volume_satuan_realisasi) ? "": $BelanjaRealisasiDetail->volume_satuan_realisasi; ?>
|
<?php $volSatuan = empty($BelanjaRealisasiDetail->volume_satuan_realisasi) ? "": $BelanjaRealisasiDetail->volume_satuan_realisasi; ?>
|
||||||
|
|||||||
@@ -0,0 +1,68 @@
|
|||||||
|
<form id="frmInputRealisasiRinci" action="{{ url('/realisasi-belanja/'.$BelanjaRealisasi->id.'/inputRealisasi?type=rinci') }}" method="POST" autocomplete="off">
|
||||||
|
@csrf
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-xs-12 col-sm-12 col-md-12">
|
||||||
|
<div class="form-group">
|
||||||
|
<label>Rinci Sub Kegiatan</label>
|
||||||
|
<input type="hidden" value="{{ $redirect }}" name="redirect_link">
|
||||||
|
<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>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-xs-12 col-sm-12 col-md-12">
|
||||||
|
<div class="form-group">
|
||||||
|
<label>Bulan</label>
|
||||||
|
<select id="bulan" required class="form-control" name="bulan" >
|
||||||
|
<?php $bulan = GetBulan();
|
||||||
|
for($i=1;$i<=12;$i++){ ?>
|
||||||
|
<option value={{ $i }}>{{ $bulan[$i-1] }}</option>
|
||||||
|
<?php } ?>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-xs-12 col-sm-12 col-md-12">
|
||||||
|
<div class="form-group">
|
||||||
|
<label>Jumlah Realisasi</label>
|
||||||
|
<input type="text" id="jml_realisasi" required class="form-control number-separator-indo" name="jml_realisasi" value="0" placeholder="Realisasi">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-xs-12 col-sm-12 col-md-12">
|
||||||
|
<div class="form-group">
|
||||||
|
<label>Volume Realisasi</label>
|
||||||
|
<input type="number" id="vol_realisasi" required class="form-control number-separator-indo" name="vol_realisasi" value="0" placeholder="Volume Realisasi">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-xs-12 col-sm-12 col-md-12">
|
||||||
|
<button type="submit" class="btn btn-success"><i class="fa fa-paper-plane"></i> Simpan</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
<script type="text/javascript">
|
||||||
|
var RealisasiRinci = <?=$BelanjaRealisasiRinci?>;
|
||||||
|
|
||||||
|
$("#frmInputRealisasiRinci").on("submit",function(e){
|
||||||
|
e.preventDefault();
|
||||||
|
Swal.fire({
|
||||||
|
title: 'Data akan disimpan?',
|
||||||
|
showDenyButton: true,
|
||||||
|
showCancelButton: false,
|
||||||
|
confirmButtonText: 'Ya',
|
||||||
|
denyButtonText: "Tidak",
|
||||||
|
icon: "warning",
|
||||||
|
}).then((result) => {
|
||||||
|
if (result.isConfirmed) {
|
||||||
|
return e.currentTarget.submit();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
$("#bulan").on("change", function(){
|
||||||
|
$("#jml_realisasi").val(0);
|
||||||
|
$("#vol_realisasi").val(0);
|
||||||
|
if (Object.keys(RealisasiRinci).length > 0){
|
||||||
|
$("#jml_realisasi").val(separateNumberIndo(RealisasiRinci["jumlah_realisasi_"+$(this).val()]));
|
||||||
|
$("#vol_realisasi").val(separateNumberIndo(RealisasiRinci["volume_satuan_realisasi_"+$(this).val()]));
|
||||||
|
}
|
||||||
|
});
|
||||||
|
</script>
|
||||||
@@ -339,7 +339,7 @@
|
|||||||
.append("<td class='text-right'><strong>"+ separateNumberIndo(sum) +"</strong></td>" )
|
.append("<td class='text-right'><strong>"+ separateNumberIndo(sum) +"</strong></td>" )
|
||||||
.append("<td colspan='2'></td>")
|
.append("<td colspan='2'></td>")
|
||||||
.append("<td class='text-right'><strong>"+ separateNumberIndo(sum2) +"</strong></td>" )
|
.append("<td class='text-right'><strong>"+ separateNumberIndo(sum2) +"</strong></td>" )
|
||||||
.append("<td colspan='4'></td>")
|
.append("<td colspan='5'></td>")
|
||||||
},
|
},
|
||||||
startRender: function ( rows, group, index ) {
|
startRender: function ( rows, group, index ) {
|
||||||
// let group1 = rows.data().pluck("GROUP1");
|
// let group1 = rows.data().pluck("GROUP1");
|
||||||
|
|||||||
@@ -252,14 +252,25 @@
|
|||||||
<li class="nav-item">
|
<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>
|
<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>
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" id="custom-tabs-four-detail-tab" data-toggle="pill" href="#custom-tabs-four-detail" role="tab" aria-controls="custom-tabs-four-detail" aria-selected="false">RINCIAN</a>
|
||||||
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="tab-content pt-2" id="custom-tabs-four-tabContent">
|
<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="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="col-6">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-6">
|
||||||
<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="{{ !empty($BelanjaRealisasiDetail[0])?separateNumberIndo($BelanjaRealisasiDetail[0]["jumlah_realisasi"]):separateNumberIndo($jmlRealisasi1) }}">
|
<input type="text" class="form-control" name="jml_realisasi" disabled value="{{ !empty($BelanjaRealisasiDetail[0])?separateNumberIndo($BelanjaRealisasiDetail[0]["jumlah_realisasi"]):separateNumberIndo($jmlRealisasi1) }}">
|
||||||
</div>
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label class="col-form-label label-align" for="sk">Alokasi Realisasi</label>
|
||||||
|
<input type="text" class="form-control" name="jml_alokasi_realisasi" disabled value="{{ !empty($BelanjaRealisasiDetail[0])?separateNumberIndo($BelanjaRealisasiDetail[0]["alokasi_realisasi"]):separateNumberIndo($jmlRealisasi1) }}">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-6">
|
||||||
<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" value="{{ !empty($BelanjaRealisasiDetail[0])?separateNumberIndo($BelanjaRealisasiDetail[0]["volume_satuan_realisasi"]):"" }}" disabled>
|
<input type="text" class="form-control" name="vol_realisasi" value="{{ !empty($BelanjaRealisasiDetail[0])?separateNumberIndo($BelanjaRealisasiDetail[0]["volume_satuan_realisasi"]):"" }}" disabled>
|
||||||
@@ -268,17 +279,27 @@
|
|||||||
<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 value="{{ !empty($BelanjaRealisasiDetail[0])?$BelanjaRealisasiDetail[0]["unit_satuan_realisasi"]:"" }}">
|
<input type="text" class="form-control" name="unit_realisasi" disabled value="{{ !empty($BelanjaRealisasiDetail[0])?$BelanjaRealisasiDetail[0]["unit_satuan_realisasi"]:"" }}">
|
||||||
</div>
|
</div>
|
||||||
|
</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?sms=1&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?type=sms&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="tab-pane fade" id="custom-tabs-four-profile" role="tabpanel" aria-labelledby="custom-tabs-four-profile-tab">
|
||||||
<div class="col-12">
|
<div class="col-6">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-6">
|
||||||
<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_realisasi2" disabled value="{{ separateNumberIndo($jmlRealisasi2) }}">
|
<input type="text" class="form-control" name="jml_realisasi2" disabled value="{{ !empty($BelanjaRealisasiDetail[1])?separateNumberIndo($BelanjaRealisasiDetail[1]["jumlah_realisasi"]):separateNumberIndo($jmlRealisasi2) }}">
|
||||||
</div>
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label class="col-form-label label-align" for="sk">Alokasi Realisasi</label>
|
||||||
|
<input type="text" class="form-control" name="jml_alokasi_realisasi2" disabled value="{{ !empty($BelanjaRealisasiDetail[1])?separateNumberIndo($BelanjaRealisasiDetail[1]["alokasi_realisasi"]):separateNumberIndo($jmlRealisasi2) }}">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-6">
|
||||||
<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_realisasi2" value="{{ !empty($BelanjaRealisasiDetail[1])?separateNumberIndo($BelanjaRealisasiDetail[1]["volume_satuan_realisasi"]):"" }}" disabled>
|
<input type="text" class="form-control" name="vol_realisasi2" value="{{ !empty($BelanjaRealisasiDetail[1])?separateNumberIndo($BelanjaRealisasiDetail[1]["volume_satuan_realisasi"]):"" }}" disabled>
|
||||||
@@ -287,11 +308,43 @@
|
|||||||
<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_realisasi2" disabled value="{{ !empty($BelanjaRealisasiDetail[1])?$BelanjaRealisasiDetail[1]["unit_satuan_realisasi"]:"" }}">
|
<input type="text" class="form-control" name="unit_realisasi2" disabled value="{{ !empty($BelanjaRealisasiDetail[1])?$BelanjaRealisasiDetail[1]["unit_satuan_realisasi"]:"" }}">
|
||||||
</div>
|
</div>
|
||||||
|
</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?sms=2&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?type=sms&sms=2&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-detail" role="tabpanel" aria-labelledby="custom-tabs-four-detail-tab">
|
||||||
|
<table class="table table-striped">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>Keterangan</th>
|
||||||
|
<?php $bulan = GetBulan();
|
||||||
|
for($i=0;$i<=11;$i++){ ?>
|
||||||
|
<th>{{ $bulan[$i] }}</th>
|
||||||
|
<?php } ?>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>Realisasi</td>
|
||||||
|
<?php for($i=1;$i<=12;$i++){ ?>
|
||||||
|
<td>{{ isset($BelanjaRealisasiRinci["jumlah_realisasi_".$i])?separateNumberIndo($BelanjaRealisasiRinci["jumlah_realisasi_".$i]):0 }}</td>
|
||||||
|
<?php } ?>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Volume</td>
|
||||||
|
<?php for($i=1;$i<=12;$i++){ ?>
|
||||||
|
<td>{{ isset($BelanjaRealisasiRinci["volume_satuan_realisasi_".$i])?separateNumberIndo($BelanjaRealisasiRinci["volume_satuan_realisasi_".$i]):0 }}</td>
|
||||||
|
<?php } ?>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
<?php if (Auth::user()->can("Input Realisasi DBH Realisasi Belanja")){ ?>
|
||||||
|
<a class="btn btn-success modalButton" title="Input Rincian" href="{{ url('/realisasi-belanja/'.$BelanjaRealisasi->id.'/inputRealisasi?type=rinci&redirect_link=/realisasi-belanja/'.$BelanjaRealisasi->id.'/submit') }}"><i class="fa fa-paper-plane"></i> Input Rincian</a>
|
||||||
|
<?php } ?>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -372,6 +425,8 @@
|
|||||||
|
|
||||||
$("input[name=anggaran]").val("{{ separateNumberIndo($BelanjaRealisasi->jumlah_anggaran) }}");
|
$("input[name=anggaran]").val("{{ separateNumberIndo($BelanjaRealisasi->jumlah_anggaran) }}");
|
||||||
$("input[name=anggaran]").attr("readonly", true);
|
$("input[name=anggaran]").attr("readonly", true);
|
||||||
|
$("input[name=alokasi_anggaran]").val("{{ separateNumberIndo($BelanjaRealisasi->alokasi_anggaran) }}");
|
||||||
|
$("input[name=alokasi_anggaran]").attr("readonly", true);
|
||||||
$("input[name=vol]").val("{{ isset($BelanjaRealisasi->volume_satuan)?separateNumberIndo($BelanjaRealisasi->volume_satuan):0 }}");
|
$("input[name=vol]").val("{{ isset($BelanjaRealisasi->volume_satuan)?separateNumberIndo($BelanjaRealisasi->volume_satuan):0 }}");
|
||||||
$("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 }}");
|
||||||
|
|||||||
Reference in New Issue
Block a user