236 lines
14 KiB
PHP
236 lines
14 KiB
PHP
<div class="card card-secondary">
|
|
<div class="card-header">
|
|
<h2 class="card-title"><i class="fa fa-th-list mr-2"></i> REALISASI</h2>
|
|
<div class="card-tools">
|
|
{{-- @if(auth()->user()->can('Tambah SKPP')) --}}
|
|
<button type="button" class="btn btn-tool" data-card-widget="collapse" title="Collapse">
|
|
<i class="fas fa-minus"></i>
|
|
</button>
|
|
{{-- @endif --}}
|
|
</div>
|
|
</div>
|
|
<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>
|
|
<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>
|
|
<li class="nav-item">
|
|
<a class="nav-link" id="custom-tabs-four-dau-tab" data-toggle="pill" href="#custom-tabs-four-dau" role="tab" aria-controls="custom-tabs-four-dau" aria-selected="false">REALISASI DAU</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-6">
|
|
<div class="row">
|
|
<div class="col-12"><h5>Semester 1</h5></div>
|
|
<div class="col-6">
|
|
<div class="form-group">
|
|
<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) }}">
|
|
</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">
|
|
<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>
|
|
</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_realisasi" disabled value="{{ !empty($BelanjaRealisasiDetail[0])?$BelanjaRealisasiDetail[0]["unit_satuan_realisasi"]:"" }}">
|
|
</div>
|
|
</div>
|
|
</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?type=sms&sms=1&redirect_link=/realisasi-belanja/'.$BelanjaRealisasi->id.'/submit') }}"><i class="fa fa-paper-plane"></i> Input Realisasi</a>
|
|
<?php } ?>
|
|
</div>
|
|
</div>
|
|
<div class="tab-pane fade" id="custom-tabs-four-profile" role="tabpanel" aria-labelledby="custom-tabs-four-profile-tab">
|
|
<div class="col-6">
|
|
<div class="row">
|
|
<div class="col-12"><h5>Semester 2</h5></div>
|
|
<div class="col-6">
|
|
<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="{{ !empty($BelanjaRealisasiDetail[1])?separateNumberIndo($BelanjaRealisasiDetail[1]["jumlah_realisasi"]):separateNumberIndo($jmlRealisasi2) }}">
|
|
</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">
|
|
<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>
|
|
</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 value="{{ !empty($BelanjaRealisasiDetail[1])?$BelanjaRealisasiDetail[1]["unit_satuan_realisasi"]:"" }}">
|
|
</div>
|
|
</div>
|
|
</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?type=sms&sms=2&redirect_link=/realisasi-belanja/'.$BelanjaRealisasi->id.'/submit') }}"><i class="fa fa-paper-plane"></i> Input Realisasi</a>
|
|
<?php } ?>
|
|
</div>
|
|
</div>
|
|
<div class="tab-pane fade" id="custom-tabs-four-detail" role="tabpanel" aria-labelledby="custom-tabs-four-detail-tab">
|
|
<h5>Detail Per-bulan</h5>
|
|
<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="modalButton btn btn-success mb-2" 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 class="tab-pane fade" id="custom-tabs-four-dau" role="tabpanel" aria-labelledby="custom-tabs-four-dau-tab">
|
|
<div id="detail_dau">
|
|
<form method="POST" id="frmDAU" action="{{ url('/realisasi-belanja/'.$BelanjaRealisasi->id.'/realisasi-dau') }}">
|
|
@csrf
|
|
<h5 class="float-left">Detail DAU</h5>
|
|
<h6 class="float-right"><span class="text-muted">Total Realisasi :</span><strong>{{ number_format($totalRealisasi) }}</strong></h6>
|
|
<input type="hidden" id="totalRealisasi" value="{{ $totalRealisasi }}">
|
|
<table class="table table-striped">
|
|
<thead>
|
|
<tr>
|
|
<th>No</th>
|
|
<th>Sumber Dana Anggaran DAU</th>
|
|
<th>Jenis Output (Berdasarkan PMK)</th>
|
|
<th>Anggaran</th>
|
|
<th>Volume</th>
|
|
<th>Satuan</th>
|
|
<th>Realisasi</th>
|
|
<th>Volume Realisasi</th>
|
|
<th>Satuan Realisasi</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php foreach($BelanjaRealisasiRinciDau as $k=>$rinciDau){ ?>
|
|
<tr>
|
|
<td>{{ ($k+1) }}</td>
|
|
<td><input name="dau[periode_anggaran][]" class="form-control form-control-sm input_dau" required placeholder="DAU Tahun Berjalan" readonly value="{{ $rinciDau->periode_anggaran }}"></td>
|
|
<td>{{ $rinciDau->deskripsi }}</td>
|
|
<td>{{ separateNumberIndo($rinciDau->jml_anggaran) }}<input class="input_dau_anggaran" type="hidden" value="{{ $rinciDau->jml_anggaran }}"></td>
|
|
<td>{{ $rinciDau->volume_satuan }}</td>
|
|
<td>{{ $rinciDau->unit_satuan }}</td>
|
|
<td>
|
|
<input type="hidden" name="dau[id][]" value="{{ $rinciDau->id }}">
|
|
<input type="text" class="form-control form-control-sm number-separator-indo input_dau input_dau_realisasi" name="dau[realisasi][]" value="{{ separateNumberIndo($rinciDau->jml_realisasi) }}">
|
|
</td>
|
|
<td><input type="number" class="form-control form-control-sm input_dau" name="dau[volume_realisasi][]" value="{{ $rinciDau->volume_satuan_realisasi }}"></td>
|
|
<td><input name="dau[unit_realisasi][]" class="form-control form-control-sm input_dau" required placeholder="Unit Realisasi" readonly value="{{ $rinciDau->unit_satuan }}"></td>
|
|
</td>
|
|
|
|
</tr>
|
|
<?php } ?>
|
|
</tbody>
|
|
</table>
|
|
</form>
|
|
<button id="btnSimpanDau" type="button" class="btn btn-success"><i class="fa fa-save"></i> Simpan Data</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
$(document).ready(function(){
|
|
|
|
$(document).on("click","#btnSimpanDau",function(){
|
|
let cancel = false;
|
|
let msg="";
|
|
let totalRealisasi = $("#totalRealisasi").val();
|
|
|
|
for(let x=0;x<$(".input_dau").length;x++){
|
|
if ($($(".input_dau")[x]).val()==""){
|
|
cancel = true;
|
|
msg = "Input masih ada yang kosong!";
|
|
}
|
|
}
|
|
|
|
let currentRealisasi = 0;
|
|
for(let x=0;x<$(".input_dau_realisasi").length;x++){
|
|
if ($($(".input_dau_anggaran")[x]).val()<parseFloat(replaceValue($($(".input_dau_realisasi")[x]).val()))){
|
|
msg = "Jumlah Realisasi melebihi Anggaran!";
|
|
cancel = true;
|
|
}
|
|
currentRealisasi += parseFloat(replaceValue($($(".input_dau_realisasi")[x]).val()));
|
|
}
|
|
|
|
if (totalRealisasi > 0){
|
|
if (currentRealisasi!=totalRealisasi){
|
|
msg = "Jumlah Realisasi yang Diinput tidak sesuai!";
|
|
cancel = true;
|
|
}
|
|
}else{
|
|
msg = "Data Realisasi masih kosong !";
|
|
cancel = true;
|
|
}
|
|
|
|
if (cancel){
|
|
Swal.fire("Info",msg,"error")
|
|
}else{
|
|
Swal.fire({
|
|
title: 'Detail Rinci DAU akan disimpan?',
|
|
showDenyButton: true,
|
|
showCancelButton: false,
|
|
confirmButtonText: 'Ya',
|
|
denyButtonText: "Tidak",
|
|
icon: "warning",
|
|
}).then((result) => {
|
|
if (result.isConfirmed) {
|
|
$("#frmDAU").submit();
|
|
}
|
|
})
|
|
}
|
|
|
|
});
|
|
|
|
<?php if (!Auth::user()->can("Input Realisasi DBH Realisasi Belanja")){ ?>
|
|
$(".input_dau").attr("disabled", true);
|
|
$("#btnSimpanDau").remove();
|
|
<?php } ?>
|
|
|
|
@php if ($BelanjaRealisasi->jenis_dana == "DAU"){ @endphp
|
|
$("#custom-tabs-four-home-tab").hide();
|
|
$("#custom-tabs-four-profile-tab").hide();
|
|
$("#custom-tabs-four-detail-tab").hide();
|
|
$("#custom-tabs-four-dau-tab").click();
|
|
@php }else{ @endphp
|
|
$("#custom-tabs-four-dau-tab").hide();
|
|
@php } @endphp
|
|
|
|
});
|
|
</script>
|