Update Rekening Tamsil dan TPG

This commit is contained in:
izuddin
2025-08-07 10:30:44 +07:00
parent a0c2774e81
commit cb273e1256
7 changed files with 255 additions and 70 deletions
@@ -26,51 +26,105 @@
<h2 class="card-title"><i class="fa fa-th-list mr-2"></i> STS</h2>
</div>
<div class="card-body">
<form id="frmrealisasipendapatan" action="{{ $baseUrl }}/realisasi-pendapatan/{{ $realisasi_pendapatan->id }}/sts" method="POST" autocomplete="off" enctype="multipart/form-data">
@csrf
<div class="form-group row">
<label class="col-form-label col-md-2 col-sm-2 label-align" for="rkud_no_sts">No. STS</label>
<div class="col-md-10 col-sm-10 ">
<input id="rkud_no_sts" name="rkud_no_sts" class="{{ (Auth::user()->can("Input STS DBH Realisasi Pendapatan") && empty($realisasi_pendapatan->rkud_no_sts))?"form-control":"form-control-plaintext" }}" value="{{ empty($realisasi_pendapatan->rkud_no_sts)?"-":$realisasi_pendapatan->rkud_no_sts }}" placeholder="" {{ (Auth::user()->can("Input STS DBH Realisasi Pendapatan") && empty($realisasi_pendapatan->rkud_no_sts)) ?"":"disabled" }}></select>
</div>
<ul class="nav nav-tabs" id="custom-tabs-four-tab" role="tablist">
<li class="nav-item">
<a class="nav-link active" id="rinci-tab" data-toggle="pill" href="#rinci-tabs" role="tab" aria-controls="custom-tabs-four-profile" aria-selected="false">Rincian</a>
</li>
<li class="nav-item">
<a class="nav-link" id="submit-tab" data-toggle="pill" href="#submit-tabs" role="tab" aria-controls="custom-tabs-four-home" aria-selected="true">Submit</a>
</li>
</ul>
<div class="tab-content pt-2" id="custom-tabs-four-tabContent">
<div class="tab-pane fade p-3" id="submit-tabs" role="tabpanel" aria-labelledby="submit-tabs">
<form id="frmrealisasipendapatan" action="{{ $baseUrl }}/realisasi-pendapatan/{{ $realisasi_pendapatan->id }}/sts" method="POST" autocomplete="off" enctype="multipart/form-data">
@csrf
<div class="form-group row">
<label class="col-form-label col-md-2 col-sm-2 label-align" for="rkud_no_sts">No. STS</label>
<div class="col-md-10 col-sm-10 ">
<input id="rkud_no_sts" name="rkud_no_sts" class="{{ (Auth::user()->can("Input STS DBH Realisasi Pendapatan"))?"form-control":"form-control-plaintext" }}" value="{{ empty($realisasi_pendapatan->rkud_no_sts)?"-":$realisasi_pendapatan->rkud_no_sts }}" placeholder="" {{ (Auth::user()->can("Input STS DBH Realisasi Pendapatan")) ?"":"disabled" }}></select>
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-2 col-sm-2 label-align" for="rkud_tgl">Tanggal</label>
<div class="col-md-10 col-sm-10 ">
<input id="rkud_tgl" name="rkud_tgl" class="{{ (Auth::user()->can("Input STS DBH Realisasi Pendapatan")&& empty($realisasi_pendapatan->rkud_no_sts))?"form-control":"form-control-plaintext" }}" value="{{ isset($realisasi_pendapatan->rkud_tgl)?date("Y-m-d",strtotime($realisasi_pendapatan->rkud_tgl)):"-" }}" readonly>
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-2 col-sm-2 label-align" for="rkud_kode_akun">Kode Akun</label>
<div class="col-md-10 col-sm-10 ">
<input id="rkud_kode_akun" name="rkud_kode_akun" class="{{ (Auth::user()->can("Input STS DBH Realisasi Pendapatan")&& empty($realisasi_pendapatan->rkud_no_sts))?"form-control":"form-control-plaintext" }}" value="{{ empty($realisasi_pendapatan->rkud_kode_akun)?"-":$realisasi_pendapatan->rkud_kode_akun }}" readonly>
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-2 col-sm-2 label-align" for="rkud_nama_akun">Nama Akun</label>
<div class="col-md-10 col-sm-10 ">
<input id="rkud_nama_akun" name="rkud_nama_akun" class="{{ (Auth::user()->can("Input STS DBH Realisasi Pendapatan")&& empty($realisasi_pendapatan->rkud_no_sts))?"form-control":"form-control-plaintext" }}" value="{{ empty($realisasi_pendapatan->rkud_nama_akun)?"-":$realisasi_pendapatan->rkud_nama_akun }}" readonly>
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-2 col-sm-2 label-align" for="txt_simtrad4_bersih">Jumlah</label>
<div class="col-md-10 col-sm-10 ">
<input id="rkud_jumlah" name="rkud_jumlah" class="{{ (Auth::user()->can("Input STS DBH Realisasi Pendapatan")&& empty($realisasi_pendapatan->rkud_no_sts))?"form-control":"form-control-plaintext" }} number-separator-indo" value="{{ separateNumberIndo($realisasi_pendapatan->rkud_jumlah) }}" readonly>
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-2 col-sm-2 label-align" for="txt_simtrad4_bersih">File STS</label>
<div class="col-md-10 col-sm-10 ">
<?php if(Auth::user()->can("Input STS DBH Realisasi Pendapatan")){ ?>
<input type="file" name="file_sts" required>
<?php } ?>
</div>
</div>
<?php if(Auth::user()->can("Input STS DBH Realisasi Pendapatan")){ ?>
<hr>
<div class="form-group">
<button type="submit" class="btn btn-sm btn-success"><i class="fa fa-save"></i> Simpan</button>
</div>
<?php } ?>
</form>
</div>
<div class="form-group row">
<label class="col-form-label col-md-2 col-sm-2 label-align" for="rkud_tgl">Tanggal</label>
<div class="col-md-10 col-sm-10 ">
<input id="rkud_tgl" name="rkud_tgl" class="{{ (Auth::user()->can("Input STS DBH Realisasi Pendapatan")&& empty($realisasi_pendapatan->rkud_no_sts))?"form-control":"form-control-plaintext" }}" value="{{ isset($realisasi_pendapatan->rkud_tgl)?date("Y-m-d",strtotime($realisasi_pendapatan->rkud_tgl)):"-" }}" readonly>
</div>
<div class="tab-pane fade p-3 active show" id="rinci-tabs" role="tabpanel" aria-labelledby="rinci-tabs">
<table class="table table-striped table-bordered">
<thead>
<th class="text-center">No</th>
<th class="text-center">Tanggal</th>
<th class="text-center">No. STS</th>
<th class="text-center">Kode Akun</th>
<th>Nama Akun</th>
<th class="text-center">Jumlah</th>
<th class="text-center">Sisa STS</th>
<th class="text-center">File STS</th>
<?php if(Auth::user()->can("Input STS DBH Realisasi Pendapatan")){ ?>
<th class="text-center"></th>
<?php } ?>
</thead>
<tbody>
@foreach($realisasi_pendapatan->hasSts as $key=>$rowSts)
<tr>
<td class="text-center">{{ ($key+1) }}</td>
<td class="text-center">{{ date("d/m/Y",strtotime($rowSts->rkud_tgl)) }}</td>
<td class="text-center">{{ $rowSts->rkud_no_sts }}</td>
<td class="text-center">{{ $rowSts->rkud_kode_akun }}</td>
<td>{{ $rowSts->rkud_nama_akun }}</td>
<td class="text-right">{{ separateNumberIndo($rowSts->rkud_jumlah) }}</td>
<td class="text-right">{{ separateNumberIndo($rowSts->sisa_sts) }}</td>
<td class="text-center"><?= "<a target='_blank' href='".URL::to("/realisasi-pendapatan/$rowSts->id_pendapatan_realisasi/download-sts")."'>".$rowSts->file_sts."</a>" ?></td>
<?php if(Auth::user()->can("Input STS DBH Realisasi Pendapatan")){ ?>
<td class="text-center">
<form class='form-delete' action='{{ $baseUrl }}/realisasi-pendapatan/sts-delete/{{ $rowSts->id }}' method='POST'>
<input type='hidden' name='_token' id='csrf-token' value='{{ Session::token() }}' />
<input type='hidden' name='_method' value='DELETE'>
<button class="btn btn-sm btn-danger" href="#">x</button>
</form>
</td>
<?php } ?>
</tr>
@endforeach
</tbody>
</table>
</div>
<div class="form-group row">
<label class="col-form-label col-md-2 col-sm-2 label-align" for="rkud_kode_akun">Kode Akun</label>
<div class="col-md-10 col-sm-10 ">
<input id="rkud_kode_akun" name="rkud_kode_akun" class="{{ (Auth::user()->can("Input STS DBH Realisasi Pendapatan")&& empty($realisasi_pendapatan->rkud_no_sts))?"form-control":"form-control-plaintext" }}" value="{{ empty($realisasi_pendapatan->rkud_kode_akun)?"-":$realisasi_pendapatan->rkud_kode_akun }}" readonly>
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-2 col-sm-2 label-align" for="rkud_nama_akun">Nama Akun</label>
<div class="col-md-10 col-sm-10 ">
<input id="rkud_nama_akun" name="rkud_nama_akun" class="{{ (Auth::user()->can("Input STS DBH Realisasi Pendapatan")&& empty($realisasi_pendapatan->rkud_no_sts))?"form-control":"form-control-plaintext" }}" value="{{ empty($realisasi_pendapatan->rkud_nama_akun)?"-":$realisasi_pendapatan->rkud_nama_akun }}" readonly>
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-2 col-sm-2 label-align" for="txt_simtrad4_bersih">Jumlah</label>
<div class="col-md-10 col-sm-10 ">
<input id="rkud_jumlah" name="rkud_jumlah" class="{{ (Auth::user()->can("Input STS DBH Realisasi Pendapatan")&& empty($realisasi_pendapatan->rkud_no_sts))?"form-control":"form-control-plaintext" }} number-separator-indo" value="{{ separateNumberIndo($realisasi_pendapatan->rkud_jumlah) }}" readonly>
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-2 col-sm-2 label-align" for="txt_simtrad4_bersih">File STS</label>
<div class="col-md-10 col-sm-10 ">
<?= empty($realisasi_pendapatan->file_sts)?"":"<a href='".URL::to("/realisasi-pendapatan/$realisasi_pendapatan->id/download-sts")."'>".$realisasi_pendapatan->file_sts."</a><br>"; ?>
<input <?= empty($realisasi_pendapatan->rkud_no_sts)?"":"style='display:none;'" ?> type="file" name="file_sts" required>
</div>
</div>
<?php if(Auth::user()->can("Input STS DBH Realisasi Pendapatan") && empty($realisasi_pendapatan->rkud_no_sts)){ ?>
<div class="form-group">
<button type="submit" class="btn btn-sm btn-success"><i class="fa fa-save"></i> Simpan</button>
</div>
<?php } ?>
</form>
</div>
</div>
</div>
<div class="loading" style="display: none;"></div>
@@ -78,7 +132,9 @@
@section('scripts2')
<script type="text/javascript">
$(document).ready(function(){
var noSts = "";
$("#btn_save_realisasi_pendapatan").remove();
$("#btn_cancel").remove();
let $newOption = $("<option selected='selected'></option>").val("{{ $realisasi_pendapatan->kode_rekening_sps }}").text("{{ $realisasi_pendapatan->kode_rekening_sps."|".$realisasi_pendapatan->nama_rekening_sps }}")
$("#txt_rek_sps").val("{{ $realisasi_pendapatan->kode_rekening_sps."|".$realisasi_pendapatan->nama_rekening_sps }}");
@@ -106,7 +162,7 @@
}
let tamsilTPG = ['4.2.01.01.04.0004','4.2.01.01.04.0005','4.2.01.09.02.0004','4.2.01.09.02.0005'];
if (tamsilTPG.includes(id) == false) {
if (tamsilTPG.includes($("#rkud_kode_akun").val()) == false) {
if ($("#rkud_jumlah").val()!=$("#txt_simtrad4_bersih").val()){
Swal.fire("Jumlah pada STS harus sama dengan Rencana !", '', 'error');
return false;
@@ -158,7 +214,10 @@
});
$("#rkud_no_sts").on("blur", function(e){
getSTS();
if (noSts!=$(this).val()){
getSTS();
noSts=$(this).val();
}
});
$("#frmrealisasipendapatan").on("submit",function(e){
@@ -179,6 +238,8 @@
})
});
// $(".form-control-plaintext").removeClass().addClass("form-control");
// $("#detail_realisasi_pendapatan input, #detail_realisasi_pendapatan select, #detail_realisasi_pendapatan textarea").addClass("form-control");
$("#detail_realisasi_pendapatan .form-control").removeClass();
$("#detail_realisasi_pendapatan input, #detail_realisasi_pendapatan select, #detail_realisasi_pendapatan textarea").addClass("form-control-plaintext");
$("#detail_realisasi_pendapatan input, #detail_realisasi_pendapatan select, #detail_realisasi_pendapatan textarea").attr("disabled", true);