fix perludibayar dalam autotawarruq
This commit is contained in:
@@ -296,7 +296,7 @@
|
||||
<b>PERLU DIBAYAR(RM)</b>
|
||||
</div>
|
||||
<div class="col-8">
|
||||
<input type="text" id="perludibayartawarruq" class="form-control" readonly/>
|
||||
<input type="text" id="perludibayartawarruq" style="font-weight:bold;" class="form-control" readonly/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row" id="divbayaranminima">
|
||||
@@ -329,7 +329,7 @@
|
||||
<b>PERLU DIBAYAR(RM)</b>
|
||||
</div>
|
||||
<div class="col-8">
|
||||
<input type="text" id="perludibayar" onkeyup="bayarkey(this)" class="form-control" readonly/>
|
||||
<input type="text" id="perludibayar" style="font-weight:bold;" onkeyup="bayarkey(this)" class="form-control" readonly/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -1006,7 +1006,7 @@
|
||||
|
||||
$('#divperludibayar').hide();
|
||||
|
||||
|
||||
$('#divbayaran').hide();
|
||||
$('#basic-addon2').text((percenthargasemasa > 80) ? '80.00' : percenthargasemasa);
|
||||
$('#perludibayarAT').val(formatter.format(totalbayaran));
|
||||
$('#calcbayar').val(totalbayaran);
|
||||
@@ -2167,6 +2167,7 @@
|
||||
|
||||
}else if($('#sltjenistebus').find(":selected").val() == 'AT'){
|
||||
|
||||
let nilaimargin = $('#txtlebihanmargin').val();
|
||||
var keuntungan = parseFloat($('#jumlahupah').val().replace(/[^0-9.-]+/g,""));
|
||||
var pinjamasal = parseFloat($('#pinjamanasal').val().replace(/[^0-9.-]+/g,""));
|
||||
|
||||
@@ -2175,7 +2176,20 @@
|
||||
|
||||
var pinjaman_baru = parseFloat($('#pinjamanbaru').val().replace(/[^0-9.-]+/g,""));
|
||||
|
||||
let lebihanmargin = parseFloat((nilaimargin) ? nilaimargin : 0);
|
||||
total = keuntungan + lebihanmargin;
|
||||
|
||||
var marginsemasa = (jenisAT == 'hargalama') ? pinjaman_baru/nm * 100 : pinjaman_baru/nmsemasa * 100;
|
||||
|
||||
if(parseFloat($('#perludibayarAT').val()) < parseFloat(total.toFixed(2))){
|
||||
Swal.fire({
|
||||
icon: 'error',
|
||||
title: 'Ralat Bayaran!',
|
||||
text: 'Bayaran harus melebihi keuntungan dan jumlah lebihan margin'
|
||||
});
|
||||
event.preventDefault();
|
||||
return false;
|
||||
}
|
||||
|
||||
$.ajax({
|
||||
method:'get',
|
||||
@@ -3392,7 +3406,7 @@ function bayaranATfunc(e){
|
||||
let pdbyr = 0;
|
||||
let pembiayaanbaru = 0;
|
||||
let upah = parseFloat($('#jumlahupah').val());
|
||||
let lebihanmargin = parseFloat($('#txtlebihanmargin').val());
|
||||
let lebihanmargin = parseFloat(($('#txtlebihanmargin').val()) ? $('#txtlebihanmargin').val() : 0);
|
||||
total = upah + lebihanmargin;
|
||||
|
||||
let hargamarhun = parseFloat("{{ $nilaihargasemasa }}");
|
||||
@@ -3415,7 +3429,8 @@ function bayaranATfunc(e){
|
||||
}else{
|
||||
// pdbyr = parseFloat(byr) + parseFloat(total);
|
||||
// $('#perludibayarAT').val(pdbyr);
|
||||
pembiayaanbaru = pembiayaan - parseFloat(byr);
|
||||
let kumpul = parseFloat(byr) - total;
|
||||
pembiayaanbaru = pembiayaan - kumpul;
|
||||
totalpercent = (pembiayaanbaru / hargamarhun) * 100;
|
||||
|
||||
$('#pinjamanbaru').val(formatter.format(pembiayaanbaru));
|
||||
@@ -3433,12 +3448,20 @@ function bayaranATfunc(e){
|
||||
function blockbayaranAT(event){
|
||||
let value = $(event).val();
|
||||
let upah = parseFloat($('#jumlahupah').val());
|
||||
let pembiayaan = parseFloat("{{ $pembiayaanbaru }}");
|
||||
let hargamarhun = parseFloat("{{ $nilaihargasemasa }}");
|
||||
|
||||
totalpercent = (pembiayaan / hargamarhun) * 100;
|
||||
|
||||
let nilaimargin = $('#txtlebihanmargin').val();
|
||||
let lebihanmargin = parseFloat((nilaimargin) ? nilaimargin : 0);
|
||||
total = upah + lebihanmargin;
|
||||
console.log(total,upah,lebihanmargin)
|
||||
|
||||
if(value == '' || value <= 0 || value < total){
|
||||
$('#perludibayarAT').val(total);
|
||||
$('#perludibayarAT').val(formatter.format(total));
|
||||
$('#pinjamanbaru').val(formatter.format(pembiayaan));
|
||||
$('#basic-addon2').text(formatter.format(totalpercent.toFixed(2)));
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user