rebate annur
This commit is contained in:
@@ -208,6 +208,15 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{{-- <div class="form-group row">
|
||||
<div class="col-4">
|
||||
JUMLAH PERLU DIBAYAR SELEPAS DISKAUN (RM)
|
||||
</div>
|
||||
<div class="col-8">
|
||||
<input type="text" id="jumlahselepasdiskaun" class="form-control" readonly/>
|
||||
</div>
|
||||
</div> --}}
|
||||
|
||||
<div>
|
||||
<fieldset class="scheduler-border">
|
||||
<div class="form-group row" id="divduitPelanggan">
|
||||
@@ -312,6 +321,16 @@
|
||||
<input type="text" id="jumlahtelahdibayar" class="form-control" readonly/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row" id="divtelahdibayar">
|
||||
<div class="col-4">
|
||||
REBET DISKAUN (RM)
|
||||
</div>
|
||||
<div class="col-8">
|
||||
<input type="text" id="jumlahDiskaun" value="{{ number_format($gadai['diskaun'],2) }}" class="form-control" readonly/>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -328,6 +347,14 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<div class="col-4">
|
||||
JUMLAH PERLU DIBAYAR SELEPAS DISKAUN (RM)
|
||||
</div>
|
||||
<div class="col-8">
|
||||
<input type="text" id="perludibayarAkhir" class="form-control" readonly/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<fieldset class="scheduler-border">
|
||||
@@ -428,6 +455,15 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row" id="divtelahdibayar">
|
||||
<div class="col-4">
|
||||
REBET DISKAUN (RM)
|
||||
</div>
|
||||
<div class="col-8">
|
||||
<input type="text" id="jumlahDiskaun" value="{{ number_format($gadai['diskaun'],2) }}" class="form-control" readonly/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="divbakipinjaman">
|
||||
<div class="form-group row">
|
||||
<div class="col-4">
|
||||
@@ -453,7 +489,7 @@
|
||||
<input type="text" id="jumlahtelahdibayar" class="form-control" readonly/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="form-group row" id="divbayaran">
|
||||
<div class="col-4">
|
||||
@@ -561,6 +597,16 @@
|
||||
<div class="col-8">
|
||||
<input type="text" id="jumlahupah" class="form-control" readonly/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row" id="divtelahdibayar">
|
||||
<div class="col-4">
|
||||
REBET DISKAUN (RM)
|
||||
</div>
|
||||
<div class="col-8">
|
||||
<input type="text" id="jumlahDiskaun" value="{{ number_format($gadai['diskaun'],2) }}" class="form-control" readonly/>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@@ -1217,7 +1263,7 @@
|
||||
break;
|
||||
case "A":
|
||||
var jumupah = parseFloat($('#jumlahupah').val().replace(/[^0-9.-]+/g,""));
|
||||
// var jumupahrebet = parseFloat($('#bayaranditerima').val().replace(/[^0-9.-]+/g,""));
|
||||
// var jumupahrebet = parseFloat($('#bayaranditerima').val().replace(/[^0-9.-]+/g,""));
|
||||
|
||||
elem_jenisA.prependTo(".infotransaksi");
|
||||
$('#jenisAT').remove();
|
||||
@@ -1395,8 +1441,17 @@
|
||||
dataType: 'json',
|
||||
async:false,
|
||||
success:function(harga_tebus){
|
||||
$('#perludibayar').val(formatter.format(harga_tebus));
|
||||
}
|
||||
// // Ambil nilai diskaun
|
||||
// let diskaun = parseFloat($('#jumlahDiskaun').val().replace(/,/g, '')) || 0;
|
||||
|
||||
// // Tolak diskaun terus dari harga tebus
|
||||
// let harga_tebus_akhir = parseFloat(harga_tebus) - diskaun;
|
||||
|
||||
// // Set balik ke input 'PERLU DIBAYAR'
|
||||
$('#perludibayar').val(formatter.format(harga_tebus));
|
||||
}
|
||||
|
||||
|
||||
});
|
||||
|
||||
// Telah dibayar
|
||||
@@ -1554,69 +1609,76 @@
|
||||
|
||||
function bayarkey(e){
|
||||
|
||||
$('#bakiPelanggan').val('0.00');
|
||||
$('#duitPelanggan').val('');
|
||||
$('#bakiPelanggan').val('0.00');
|
||||
$('#duitPelanggan').val('');
|
||||
|
||||
if($('#sltjenistebus').find(":selected").val() == 'S'){
|
||||
let byr = $(e).val().replace(/[^0-9.-]+/g,"");
|
||||
let total = 0;
|
||||
let pdbyr = 0;
|
||||
let totalseparuh = 0;
|
||||
let totalnilaimarhunseparuh = 0;
|
||||
var nmsemasa = parseFloat("{{ $nilaihargasemasa }}");
|
||||
let upah = parseFloat($('#jumlahupah').val());
|
||||
let ujrahrebet = parseFloat($('#jumujrahrebet').val().replace(/[^0-9.-]+/g,""));
|
||||
let onepercentrebet = parseFloat($('#jumonepercentrebet').val().replace(/[^0-9.-]+/g,""));
|
||||
if($('#sltjenistebus').find(":selected").val() == 'S'){
|
||||
let byr = $(e).val().replace(/[^0-9.-]+/g,"");
|
||||
let total = 0;
|
||||
let pdbyr = 0;
|
||||
let totalseparuh = 0;
|
||||
let totalnilaimarhunseparuh = 0;
|
||||
var nmsemasa = parseFloat("{{ $nilaihargasemasa }}");
|
||||
let upah = parseFloat($('#jumlahupah').val());
|
||||
let ujrahrebet = parseFloat($('#jumujrahrebet').val().replace(/[^0-9.-]+/g,""));
|
||||
let onepercentrebet = parseFloat($('#jumonepercentrebet').val().replace(/[^0-9.-]+/g,""));
|
||||
|
||||
let rebet = ujrahrebet + onepercentrebet;
|
||||
let rebet = ujrahrebet + onepercentrebet;
|
||||
|
||||
$.each( array_nm, function( index, value ) {
|
||||
totalnilaimarhunseparuh += parseFloat(value);
|
||||
});
|
||||
$.each( array_nm, function( index, value ) {
|
||||
totalnilaimarhunseparuh += parseFloat(value);
|
||||
});
|
||||
|
||||
pdbyr = parseFloat(byr);
|
||||
total = $('#pinjaman').val().replace(/[^0-9.-]+/g,"") - (pdbyr - upah + rebet);
|
||||
let totaldibayar = parseFloat($('#pinjaman').val().replace(/[^0-9.-]+/g,"")) + (upah - rebet);
|
||||
pdbyr = parseFloat(byr);
|
||||
total = $('#pinjaman').val().replace(/[^0-9.-]+/g,"") - (pdbyr - upah + rebet);
|
||||
let totaldibayar = parseFloat($('#pinjaman').val().replace(/[^0-9.-]+/g,"")) + (upah - rebet);
|
||||
|
||||
let bakinm = nmsemasa - totalnilaimarhunseparuh;
|
||||
let bakinm = nmsemasa - totalnilaimarhunseparuh;
|
||||
|
||||
let totalkurang = bayaranseparuhasal + (upah - rebet);
|
||||
let tenpercentmarhun = bakinm * 0.1;
|
||||
let tenpercentblock = getRoundedMethod(tenpercentmarhun);
|
||||
let totalkurang = bayaranseparuhasal + (upah - rebet);
|
||||
let tenpercentmarhun = bakinm * 0.1;
|
||||
let tenpercentblock = getRoundedMethod(tenpercentmarhun);
|
||||
|
||||
|
||||
var totalcalculate = ((total/bakinm)*100);
|
||||
var totalcalculate = ((total/bakinm)*100);
|
||||
|
||||
if(byr < totalkurang){
|
||||
let test = totalkurang - (upah + rebet);
|
||||
if(byr < totalkurang){
|
||||
let test = totalkurang - (upah + rebet);
|
||||
|
||||
let bakipjm = parseFloat($('#pinjaman').val().replace(/[^0-9.-]+/g,"")) - (bayaranseparuhasal);
|
||||
totalcalculate = ((bakipjm/bakinm) * 100);
|
||||
|
||||
$(e).val(formatter.format(totalkurang.toFixed(2)));
|
||||
$('#bakipinjaman').val(formatter.format(bakipjm.toFixed(2)));
|
||||
$('#basic-separuh').text(formatter.format(Number(totalcalculate.toFixed(2))));
|
||||
return false;
|
||||
}
|
||||
|
||||
if(total < tenpercentblock){
|
||||
let temptotal = totaldibayar - tenpercentblock;
|
||||
let tempbakipjm = $('#pinjaman').val().replace(/[^0-9.-]+/g,"") - (temptotal - upah + rebet);
|
||||
|
||||
totalcalculate = ((tempbakipjm/bakinm) * 100);
|
||||
$(e).val(formatter.format(temptotal.toFixed(2)));
|
||||
$('#bakipinjaman').val(formatter.format(tempbakipjm.toFixed(2)));
|
||||
$('#basic-separuh').text(formatter.format(Number(totalcalculate.toFixed(2))));
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
|
||||
$('#bakipinjaman').val(total.toFixed(2));
|
||||
$('#basic-separuh').text(Number(totalcalculate.toFixed(2)));
|
||||
}
|
||||
let bakipjm = parseFloat($('#pinjaman').val().replace(/[^0-9.-]+/g,"")) - (bayaranseparuhasal);
|
||||
totalcalculate = ((bakipjm/bakinm) * 100);
|
||||
|
||||
$(e).val(formatter.format(totalkurang.toFixed(2)));
|
||||
$('#bakipinjaman').val(formatter.format(bakipjm.toFixed(2)));
|
||||
$('#basic-separuh').text(formatter.format(Number(totalcalculate.toFixed(2))));
|
||||
return false;
|
||||
}
|
||||
|
||||
if(total < tenpercentblock){
|
||||
let temptotal = totaldibayar - tenpercentblock;
|
||||
let tempbakipjm = $('#pinjaman').val().replace(/[^0-9.-]+/g,"") - (temptotal - upah + rebet);
|
||||
|
||||
totalcalculate = ((tempbakipjm/bakinm) * 100);
|
||||
$(e).val(formatter.format(temptotal.toFixed(2)));
|
||||
$('#bakipinjaman').val(formatter.format(tempbakipjm.toFixed(2)));
|
||||
$('#basic-separuh').text(formatter.format(Number(totalcalculate.toFixed(2))));
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
|
||||
$('#bakipinjaman').val(total.toFixed(2));
|
||||
$('#basic-separuh').text(Number(totalcalculate.toFixed(2)));
|
||||
}
|
||||
}
|
||||
|
||||
function kiraPerluDibayarSelepasDiskaun() {
|
||||
var perluDibayar = parseFloat(document.getElementById("perludibayar").value.replace(/,/g, '')) || 0;
|
||||
var diskaun = parseFloat(document.getElementById("jumlahDiskaun").value.replace(/,/g, '')) || 0;
|
||||
|
||||
var akhir = perluDibayar - diskaun;
|
||||
document.getElementById("perludibayarAkhir").value = akhir.toFixed(2);
|
||||
}
|
||||
function bayartawarruq(e){
|
||||
var keuntungan = parseFloat($('#jumlahupah').val().replace(/[^0-9.-]+/g,""));
|
||||
var bayaran = parseFloat(e.value);
|
||||
@@ -1835,6 +1897,25 @@
|
||||
jeniskeuntungan = "asal";
|
||||
}
|
||||
|
||||
//kira rebet diskaun
|
||||
|
||||
// let diskaun
|
||||
// if (pinjaman < 20000) {
|
||||
// diskaun = jumupah * 0.05;
|
||||
|
||||
// } else if (pinjaman >= 20000 && pinjaman <= 50000) {
|
||||
// diskaun = jumupah * 0.10;
|
||||
|
||||
// } else if (pinjaman > 50000 && pinjaman <= 100000) {
|
||||
// diskaun = jumupah * 0.15;
|
||||
|
||||
// } else {
|
||||
// diskaun = jumupah * 0.20;
|
||||
|
||||
// }
|
||||
|
||||
//$('#jumdiskaun').val(formatter.format(diskaun.toFixed(2)));
|
||||
|
||||
var nopelanggan = "{{ $gadai['nopelanggan'] }}";
|
||||
var jenistebus = $('#sltjenistebus').find(":selected").val();
|
||||
var jbg = "{{ $gadai['tempoh'] }}";
|
||||
@@ -1850,6 +1931,7 @@
|
||||
var nowakil = nw;
|
||||
var duitpelanggan = $('#duitPelanggan').val().replace(/[^0-9.-]+/g,"");
|
||||
var bakipelanggan = $('#bakiPelanggan').val().replace(/[^0-9.-]+/g,"");
|
||||
//var diskaun = $('#diskaun').val().replace(/[^0-9.-]+/g,"");
|
||||
|
||||
|
||||
if(Number(duitpelanggan) < Number(bakipinjaman)){
|
||||
@@ -1878,6 +1960,7 @@
|
||||
"addpinjaman" : addpinjaman,
|
||||
"bakipinjaman" : bakipinjaman,
|
||||
"bakiupah" : bakiupah,
|
||||
//"diskaun": diskaun,
|
||||
"historygadaian" : historygadaian,
|
||||
"marhun" : marhun,
|
||||
"nowakil" : nowakil,
|
||||
@@ -1979,10 +2062,27 @@
|
||||
|
||||
let hadbayaransuran = (parseFloat("{{ $gadai['nilaimarhun']}}") * 0.1);
|
||||
|
||||
//kira rebet diskaun
|
||||
// let diskaun
|
||||
// if (pinjaman < 20000) {
|
||||
// diskaun = jumupah * 0.05;
|
||||
|
||||
// } else if (pinjaman >= 20000 && pinjaman <= 50000) {
|
||||
// diskaun = jumupah * 0.10;
|
||||
|
||||
// } else if (pinjaman > 50000 && pinjaman <= 100000) {
|
||||
// diskaun = jumupah * 0.15;
|
||||
|
||||
// } else {
|
||||
// diskaun = jumupah * 0.20;
|
||||
|
||||
// }
|
||||
|
||||
var bayar = Number(parseFloat($('#bayaran').val().replace(/[^0-9.-]+/g,"")).toFixed(2));
|
||||
var bakipinjam = parseFloat("{{ $gadai['bakipjm'] }}") - hadbayaransuran + jumupah;
|
||||
var duitpelanggan = parseFloat($('#duitPelanggan').val().replace(/[^0-9.-]+/g,""));
|
||||
var bakipelanggan = parseFloat($('#bakiPelanggan').val().replace(/[^0-9.-]+/g,""));
|
||||
//var diskaun = parseFloat($('#diskaun').val().replace(/[^0-9.-]+/g,""));
|
||||
|
||||
if(isNaN(duitpelanggan)) duitpelanggan = 0;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user