Merge branch 'afiqhamzah/fix/payment_balance_calculation' into 'main'
Fix payment balance calculation See merge request online-sistem1/arrahn-portal!58
This commit is contained in:
@@ -53,10 +53,10 @@
|
||||
<th width="10%">No <br>Rujukan</th>
|
||||
<th width="10%">Tarikh Akhir</th>
|
||||
<th width="10%">Bayaran</th>
|
||||
<th width="10%">Baki <br>Pembiayaan</th>
|
||||
<!-- <th width="10%">Pembiayaan Asal</th>
|
||||
<th width="10%">Baki <br>Pembiayaan</th>
|
||||
<!-- <th width="10%">Pembiayaan Asal</th>
|
||||
<th width="10%">Tempoh</th> -->
|
||||
|
||||
|
||||
</tr>
|
||||
</thead>
|
||||
@php $counter = 1;$jenisbayaran = 'tawarruq'; $totalupahasal = 1; @endphp
|
||||
@@ -81,12 +81,14 @@
|
||||
$t_akhir = date("d/m/Y", $t_matang);
|
||||
}
|
||||
@endphp
|
||||
<td>
|
||||
<td>
|
||||
{{ $t_akhir }}
|
||||
</td>
|
||||
</td>
|
||||
@php
|
||||
$upahtawarruq = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/upahtawarruq/'. $bayar['kodcaw'] . '/' . $bayar['norujukan'])->json();
|
||||
$upahtawarruq = floatval(str_replace(',','',$upahtawarruq));
|
||||
$totalupahasal = $totalupahasal + $upahtawarruq;
|
||||
|
||||
@endphp
|
||||
<!-- <td>
|
||||
|
||||
@@ -101,25 +103,25 @@
|
||||
<input type="hidden" name="txtjenisbayaran[]" value="{{ $jenisbayaran }}" style="text-align: center;" />
|
||||
<input type="hidden" name="txtnorujukanhidden[]" value="{{ $bayar['norujukan'] }}" style="text-align: center;" />
|
||||
<input type="hidden" name="txtkodcawhidden[]" value="{{ $bayar['kodcaw'] }}" style="text-align: center;" />
|
||||
</td>-->
|
||||
<td><input name="txtbayarantawarruq" type="text" value="{{ $upahtawarruq }}" class="form-control" style="text-align: center; border: outset;" data-bakipjm="{{ $bayar['bakipjm'] }}" data-upah="{{ $upahtawarruq }}">
|
||||
</td>-->
|
||||
<td><input name="txtbayarantawarruq" type="number" value="{{ sprintf('%0.2f', $upahtawarruq) }}" class="form-control" style="text-align: center; border: outset;" data-bakipjm="{{ $bayar['bakipjm'] }}" data-upah="{{ $upahtawarruq }}" data-nm="{{ $bayar['nilaimarhun'] }}" data-taglel="{{ $bayar['taglel'] }}">
|
||||
<input type="hidden" name="txtbayaranhidden[]" value="{{ $upahtawarruq }}" class="bayaran" style="text-align: center;" />
|
||||
<input type="hidden" name="txtjenisbayaran[]" value="{{ $jenisbayaran }}" style="text-align: center;" />
|
||||
<input type="hidden" name="txtnorujukanhidden[]" value="{{ $bayar['norujukan'] }}" style="text-align: center;" />
|
||||
<input type="hidden" name="txtkodcawhidden[]" value="{{ $bayar['kodcaw'] }}" style="text-align: center;" />
|
||||
<input type="hidden" name="txtkodcawhidden[]" value="{{ $bayar['kodcaw'] }}" style="text-align: center;" />
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<input style="border: none; text-align: center;" type="text" value="{{ number_format($bayar['bakipjm'],2) }}" class="bakibaru" readonly>
|
||||
</td>
|
||||
|
||||
|
||||
<!-- <td>
|
||||
{{ number_format($bayar['pinjaman'],2) }}
|
||||
</td>
|
||||
</td>
|
||||
<td>
|
||||
{{ $bayar['tempoh'] }}
|
||||
</td> -->
|
||||
|
||||
|
||||
</tr>
|
||||
</tbody>
|
||||
@php $counter++; @endphp
|
||||
@@ -128,7 +130,7 @@
|
||||
</table>
|
||||
<hr>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
<div class="row pb-4 font-weight-light">
|
||||
<div class="col-6">
|
||||
@@ -153,11 +155,11 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="col-md-10 col-sm-12">
|
||||
<div class="card shadow">
|
||||
<div class="form" style="text-align: center;">
|
||||
<div class="card shadow">
|
||||
<div class="form" style="text-align: center;">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -184,7 +186,7 @@
|
||||
|
||||
var test = document.getElementById('selepas_tawarruq');
|
||||
console.log(test);
|
||||
|
||||
|
||||
$('#selepas_tawarruq > tbody > tr').each(function() {
|
||||
$(this).find("td:gt(0)").each(function(){
|
||||
// console.log($(this).html());
|
||||
@@ -242,7 +244,7 @@
|
||||
$("select[name=sltbayaran]").change(function(e) {
|
||||
let selected = $('option:selected', this).attr('value');
|
||||
let jenis = $(this).data('jenis');
|
||||
let upah = parseFloat($(this).data('upah').replace(",",""));
|
||||
let upah = $(this).data('upah');
|
||||
let taglel = $(this).data('taglel');
|
||||
|
||||
if (selected === 'fixed') {
|
||||
@@ -263,7 +265,7 @@
|
||||
|
||||
$("input[name=txtbayaranarrahn]").change(function(e) {
|
||||
|
||||
let upah = parseFloat($(this).data('upah').replace(",",""));
|
||||
let upah = $(this).data('upah');
|
||||
let pinjaman = $(this).data('pinjaman');
|
||||
let jenis = $(this).data('jenis');
|
||||
let nm = $(this).data('nm');
|
||||
@@ -292,20 +294,23 @@
|
||||
|
||||
});
|
||||
|
||||
|
||||
$("input[name=txtbayarantawarruq]").change(function(e) {
|
||||
// $("input[name=txtbayarantawarruq]").click(function(e) {
|
||||
|
||||
let upah = parseFloat($(this).data('upah').replace(",",""));
|
||||
|
||||
let upah = $(this).data('upah');
|
||||
let bakipinjam = $(this).data('bakipjm');
|
||||
let jenis = $(this).data('jenis');
|
||||
let nm = $(this).data('nm');
|
||||
let taglel = $(this).data('taglel');
|
||||
let bayar = Number(this.value);
|
||||
let taglel = $(this).data('taglel');
|
||||
|
||||
let bayar = Number(this.value)
|
||||
|
||||
let errorlebih = (bakipinjam - (nm * 0.1) + upah);
|
||||
|
||||
|
||||
let upahasal = Number($(this).data('upah'));
|
||||
let inputvalue = Number(this.value);
|
||||
|
||||
|
||||
// if (inputvalue > upahasal) {
|
||||
var lebihbyr = inputvalue.toFixed(2) - upahasal.toFixed(2);
|
||||
let bakipinjambaru = parseFloat(bakipinjam - lebihbyr.toFixed(2));
|
||||
@@ -322,6 +327,8 @@
|
||||
)
|
||||
$(this).val(errorlebih.toFixed(2));
|
||||
$(this).closest('tr').find('.bayaran').val(errorlebih.toFixed(2));
|
||||
let bakipinjambaru = parseFloat(bakipinjam - errorlebih.toFixed(2));
|
||||
$(this).closest('tr').find('.bakibaru').val(bakipinjambaru.toFixed(2));
|
||||
calculateall(jenis, taglel);
|
||||
return false;
|
||||
}else if(bayar < parseFloat(upah) && parseFloat(upah) !== 0.00)
|
||||
|
||||
Reference in New Issue
Block a user