rebate annur

This commit is contained in:
nurafrinaalimi16
2025-05-11 16:32:30 +08:00
parent 4ed8067239
commit 302584f137
7 changed files with 224 additions and 125 deletions
@@ -189,6 +189,8 @@ class GadaianController extends Controller
'ujrah' => $ujrah, 'ujrah' => $ujrah,
'onepercent' => $onepercent, 'onepercent' => $onepercent,
'margin_semasa' => $margin_pinjaman, 'margin_semasa' => $margin_pinjaman,
'kadar_rebate' => $request->kadar_rebate,
'rebate' => $request->rebate
])->json(); ])->json();
@@ -2450,6 +2450,7 @@ class KhazanahController extends Controller
$penghutangkaki = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/PenghutangKakitangan/' . $auth_user['cawangan'],['tarikh' => $tarikh_imbangan2])->json(); $penghutangkaki = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/PenghutangKakitangan/' . $auth_user['cawangan'],['tarikh' => $tarikh_imbangan2])->json();
$untungrugi = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/UntungRugiCalculation/' . $auth_user['cawangan'],['tarikh' => $tarikh_imbangan2])->json(); $untungrugi = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/UntungRugiCalculation/' . $auth_user['cawangan'],['tarikh' => $tarikh_imbangan2])->json();
$bayaranpendahuluan = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/BayaranPendahuluan/' . $auth_user['cawangan'],['tarikh' => $tarikh_imbangan2])->json(); $bayaranpendahuluan = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/BayaranPendahuluan/' . $auth_user['cawangan'],['tarikh' => $tarikh_imbangan2])->json();
$rebetpromo = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/RebetPromoCalculation/' . $auth_user['cawangan'],['tarikh' => $tarikh_imbangan2])->json();
//Tanggungan Semasa //Tanggungan Semasa
$panjar = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/CalculationPanjar/' . $auth_user['cawangan'],['tarikh' => $tarikh_imbangan2])->json(); $panjar = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/CalculationPanjar/' . $auth_user['cawangan'],['tarikh' => $tarikh_imbangan2])->json();
@@ -2460,6 +2461,7 @@ class KhazanahController extends Controller
$cajperkhidmatan = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/cajperkhidmatanterkumpul/' . $auth_user['cawangan'],['tarikh' => $tarikh_imbangan2])->json(); $cajperkhidmatan = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/cajperkhidmatanterkumpul/' . $auth_user['cawangan'],['tarikh' => $tarikh_imbangan2])->json();
$hapuskira = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/CalculationHapusKira/' . $auth_user['cawangan'],['tarikh' => $tarikh_imbangan2])->json(); $hapuskira = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/CalculationHapusKira/' . $auth_user['cawangan'],['tarikh' => $tarikh_imbangan2])->json();
$xtra = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/Xtra/' . $auth_user['cawangan'],['tarikh' => $tarikh_imbangan2])->json(); $xtra = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/Xtra/' . $auth_user['cawangan'],['tarikh' => $tarikh_imbangan2])->json();
$rebetpromo = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/RebetPromoCalculation/' . $auth_user['cawangan'],['tarikh' => $tarikh_imbangan2])->json();
//TunaiDitangan Sementara Upah //TunaiDitangan Sementara Upah
@@ -2511,6 +2513,8 @@ class KhazanahController extends Controller
if($imbangduga['pindahkekpkb'] > 0) array_push($hartasemasa,['glcode' => '1000/090','descpt' => 'Pindah Ke KPKB(IP)', 'amaun' => $imbangduga['pindahkekpkb']]); if($imbangduga['pindahkekpkb'] > 0) array_push($hartasemasa,['glcode' => '1000/090','descpt' => 'Pindah Ke KPKB(IP)', 'amaun' => $imbangduga['pindahkekpkb']]);
if($peruntukanhapuskira > 0) array_push($hartasemasa,['glcode' => '1000/015','descpt' => 'Peruntukan Hapus Kira', 'amaun' => $peruntukanhapuskira]); if($peruntukanhapuskira > 0) array_push($hartasemasa,['glcode' => '1000/015','descpt' => 'Peruntukan Hapus Kira', 'amaun' => $peruntukanhapuskira]);
if($belian1stop > 0) array_push($hartasemasa,['glcode' => '8000/501','descpt' => 'Belian 1 Stop', 'amaun' => $belian1stop]); if($belian1stop > 0) array_push($hartasemasa,['glcode' => '8000/501','descpt' => 'Belian 1 Stop', 'amaun' => $belian1stop]);
if($rebetpromo > 0) array_push($hartasemasa,['glcode' => '5000/242','descpt' => 'Diskaun Promosi', 'amaun' => ($rebetpromo * -1)]);
$totalhartasemasa = 0; $totalhartasemasa = 0;
foreach($hartasemasa as $index => $hs) foreach($hartasemasa as $index => $hs)
@@ -2542,6 +2546,7 @@ class KhazanahController extends Controller
if($utgterkumpulxtra > 0) array_push($tanggungansemasa,['glcode' => '7000/201','descpt' => 'Untung/Rugi Terkumpul Xtra','amaun' => $utgterkumpulxtra]); if($utgterkumpulxtra > 0) array_push($tanggungansemasa,['glcode' => '7000/201','descpt' => 'Untung/Rugi Terkumpul Xtra','amaun' => $utgterkumpulxtra]);
if($jualan1stop > 0) array_push($tanggungansemasa,['glcode' => '9000/501','descpt' => 'Jualan 1 Stop','amaun' => $jualan1stop]); if($jualan1stop > 0) array_push($tanggungansemasa,['glcode' => '9000/501','descpt' => 'Jualan 1 Stop','amaun' => $jualan1stop]);
if($hapuskira > 0) array_push($tanggungansemasa,['glcode' => '3000/011','descpt' => 'Hapus Kira','amaun' => -$hapuskira]); if($hapuskira > 0) array_push($tanggungansemasa,['glcode' => '3000/011','descpt' => 'Hapus Kira','amaun' => -$hapuskira]);
if($rebetpromo > 0) array_push($tanggungansemasa,['glcode' => '5000/242','descpt' => 'Diskaun Promosi', 'amaun' => ($rebetpromo * -1)]);
$totaltanggungansemasa = 0; $totaltanggungansemasa = 0;
foreach($tanggungansemasa as $index => $ts) foreach($tanggungansemasa as $index => $ts)
+48 -70
View File
@@ -633,83 +633,61 @@
}); });
} }
$('#pinjaman').on('input',function(){ $('#pinjaman').on('input', function () {
var pinjaman = Number(this.value); var pinjaman = Number(this.value);
var nilaimarhun = Number($('#jumlah_nilai_marhun').val()); var nilaimarhun = Number($('#jumlah_nilai_marhun').val());
// var keuntungan_sebulan = pinjaman * kadarupah;
// var keuntungan_6bln = keuntungan_sebulan * 6;
percent_pinjaman = (Number(pinjaman)/Number(total_nilai_marhun))*100;
let array_keuntungan = [];
let rebate, kadar_rebate;
if (pinjaman < 20000) {
rebate = keuntungan_sebulan * 0.05;
kadar_rebate = 5;
} else if (pinjaman >= 20000 && pinjaman <= 50000) {
rebate = keuntungan_sebulan * 0.10;
kadar_rebate = 10;
} else if (pinjaman > 50000 && pinjaman <= 100000) {
rebate = keuntungan_sebulan * 0.15;
kadar_rebate = 15;
} else {
rebate = keuntungan_sebulan * 0.20;
kadar_rebate = 20;
}
$.ajax({ var percent_pinjaman = (pinjaman / total_nilai_marhun) * 100;
method:'POST',
url: api_url + '/api/onepercent', let array_keuntungan = {}; // Initialize as an object
async:false,
data:{ $.ajax({
'nilaimarhun' : total_nilai_marhun, method: 'POST',
'pembiayaan' : pinjaman, url: api_url + '/api/onepercent',
'kadarujrah' : kadarupah, async: false,
'margin' : percent_pinjaman, data: {
'kadar_rebate': kadar_rebate, 'nilaimarhun': total_nilai_marhun,
'kodcaw' : "{{ Auth::user()->cawangan }}" 'pembiayaan': pinjaman,
}, 'kadarujrah': kadarupah,
success:function(data){ 'margin': percent_pinjaman,
array_keuntungan = data; 'kodcaw': "{{ Auth::user()->cawangan }}"
},
success: function (data) {
array_keuntungan = data;
var keuntungan_sebulan = getRoundedMethod(array_keuntungan['keuntungan']);
var keuntungan_6bln = getRoundedMethod(keuntungan_sebulan * 6);
var ujrah = getRoundedMethod(array_keuntungan['ujrah']);
var onepercent = getRoundedMethod(array_keuntungan['onepercent']);
// **Rebate Calculation**
let rebate, kadar_rebate;
if (pinjaman < 20000) {
rebate = keuntungan_sebulan * 0.05;
kadar_rebate = 5;
} else if (pinjaman >= 20000 && pinjaman <= 50000) {
rebate = keuntungan_sebulan * 0.10;
kadar_rebate = 10;
} else if (pinjaman > 50000 && pinjaman <= 100000) {
rebate = keuntungan_sebulan * 0.15;
kadar_rebate = 15;
} else {
rebate = keuntungan_sebulan * 0.20;
kadar_rebate = 20;
} }
});
var keuntungan_sebulan = getRoundedMethod(array_keuntungan['keuntungan']); // **Display values**
var keuntungan_6bln = getRoundedMethod(keuntungan_sebulan * 6);
var kadar_rebate;
if (pinjaman < 20000) {
var rebate = keuntungan_sebulan * 0.05;
} else if (pinjaman >= 20000 && pinjaman <= 50000) {
var rebate = keuntungan_sebulan * 0.10;
} else if (pinjaman > 50000 && pinjaman <= 100000) {
var rebate = keuntungan_sebulan * 0.15;
} else {
var rebate = keuntungan_sebulan * 0.20;
}
if (pinjaman < 20000) {
kadar_rebate = (5 / 100) * 100;
} else if (pinjaman >= 20000 && pinjaman <= 50000) {
kadar_rebate = (10 / 100) * 100;
} else if (pinjaman > 50000 && pinjaman <= 100000) {
kadar_rebate = (15 / 100) * 100;
} else {
kadar_rebate = (20 / 100) * 100;
}
$('.span-pinjaman').text(formatter.format(percent_pinjaman.toFixed(2)) + ' %'); $('.span-pinjaman').text(formatter.format(percent_pinjaman.toFixed(2)) + ' %');
$('#keuntungan_sebulan').val(formatter.format(keuntungan_sebulan.toFixed(2))); $('#keuntungan_sebulan').val(formatter.format(keuntungan_sebulan.toFixed(2)));
$('#keuntungan_6bln').val(formatter.format(keuntungan_6bln.toFixed(2))); $('#keuntungan_6bln').val(formatter.format(keuntungan_6bln.toFixed(2)));
$('#ujrah').val(formatter.format(getRoundedMethod(array_keuntungan['ujrah']).toFixed(2))); $('#ujrah').val(formatter.format(ujrah.toFixed(2)));
$('#onepercent').val(formatter.format(getRoundedMethod(array_keuntungan['onepercent']).toFixed(2))); $('#onepercent').val(formatter.format(onepercent.toFixed(2)));
$('#rebate').val(formatter.format(rebate.toFixed(2))); $('#rebate').val(formatter.format(rebate.toFixed(2))); // Correctly displaying rebate
$('#kadar_rebate').val(formatter.format(kadar_rebate.toFixed(2)) + ' %'); $('#kadar_rebate').val(formatter.format(kadar_rebate.toFixed(2)) + ' %');
}
}); });
});
const formatter = new Intl.NumberFormat('en-US', { const formatter = new Intl.NumberFormat('en-US', {
minimumFractionDigits: 2 minimumFractionDigits: 2
+155 -55
View File
@@ -208,6 +208,15 @@
</div> </div>
</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> <div>
<fieldset class="scheduler-border"> <fieldset class="scheduler-border">
<div class="form-group row" id="divduitPelanggan"> <div class="form-group row" id="divduitPelanggan">
@@ -312,6 +321,16 @@
<input type="text" id="jumlahtelahdibayar" class="form-control" readonly/> <input type="text" id="jumlahtelahdibayar" class="form-control" readonly/>
</div> </div>
</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>
</div> </div>
@@ -328,6 +347,14 @@
</div> </div>
</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> <div>
<fieldset class="scheduler-border"> <fieldset class="scheduler-border">
@@ -428,6 +455,15 @@
</div> </div>
</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 id="divbakipinjaman">
<div class="form-group row"> <div class="form-group row">
<div class="col-4"> <div class="col-4">
@@ -453,7 +489,7 @@
<input type="text" id="jumlahtelahdibayar" class="form-control" readonly/> <input type="text" id="jumlahtelahdibayar" class="form-control" readonly/>
</div> </div>
</div> </div>
<div class="form-group row" id="divbayaran"> <div class="form-group row" id="divbayaran">
<div class="col-4"> <div class="col-4">
@@ -561,6 +597,16 @@
<div class="col-8"> <div class="col-8">
<input type="text" id="jumlahupah" class="form-control" readonly/> <input type="text" id="jumlahupah" class="form-control" readonly/>
</div> </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> </div>
@@ -1217,7 +1263,7 @@
break; break;
case "A": case "A":
var jumupah = parseFloat($('#jumlahupah').val().replace(/[^0-9.-]+/g,"")); 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"); elem_jenisA.prependTo(".infotransaksi");
$('#jenisAT').remove(); $('#jenisAT').remove();
@@ -1395,8 +1441,17 @@
dataType: 'json', dataType: 'json',
async:false, async:false,
success:function(harga_tebus){ 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 // Telah dibayar
@@ -1554,69 +1609,76 @@
function bayarkey(e){ function bayarkey(e){
$('#bakiPelanggan').val('0.00'); $('#bakiPelanggan').val('0.00');
$('#duitPelanggan').val(''); $('#duitPelanggan').val('');
if($('#sltjenistebus').find(":selected").val() == 'S'){ if($('#sltjenistebus').find(":selected").val() == 'S'){
let byr = $(e).val().replace(/[^0-9.-]+/g,""); let byr = $(e).val().replace(/[^0-9.-]+/g,"");
let total = 0; let total = 0;
let pdbyr = 0; let pdbyr = 0;
let totalseparuh = 0; let totalseparuh = 0;
let totalnilaimarhunseparuh = 0; let totalnilaimarhunseparuh = 0;
var nmsemasa = parseFloat("{{ $nilaihargasemasa }}"); var nmsemasa = parseFloat("{{ $nilaihargasemasa }}");
let upah = parseFloat($('#jumlahupah').val()); let upah = parseFloat($('#jumlahupah').val());
let ujrahrebet = parseFloat($('#jumujrahrebet').val().replace(/[^0-9.-]+/g,"")); let ujrahrebet = parseFloat($('#jumujrahrebet').val().replace(/[^0-9.-]+/g,""));
let onepercentrebet = parseFloat($('#jumonepercentrebet').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 ) { $.each( array_nm, function( index, value ) {
totalnilaimarhunseparuh += parseFloat(value); totalnilaimarhunseparuh += parseFloat(value);
}); });
pdbyr = parseFloat(byr); pdbyr = parseFloat(byr);
total = $('#pinjaman').val().replace(/[^0-9.-]+/g,"") - (pdbyr - upah + rebet); total = $('#pinjaman').val().replace(/[^0-9.-]+/g,"") - (pdbyr - upah + rebet);
let totaldibayar = parseFloat($('#pinjaman').val().replace(/[^0-9.-]+/g,"")) + (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 totalkurang = bayaranseparuhasal + (upah - rebet);
let tenpercentmarhun = bakinm * 0.1; let tenpercentmarhun = bakinm * 0.1;
let tenpercentblock = getRoundedMethod(tenpercentmarhun); let tenpercentblock = getRoundedMethod(tenpercentmarhun);
var totalcalculate = ((total/bakinm)*100); var totalcalculate = ((total/bakinm)*100);
if(byr < totalkurang){ if(byr < totalkurang){
let test = totalkurang - (upah + rebet); let test = totalkurang - (upah + rebet);
let bakipjm = parseFloat($('#pinjaman').val().replace(/[^0-9.-]+/g,"")) - (bayaranseparuhasal); let bakipjm = parseFloat($('#pinjaman').val().replace(/[^0-9.-]+/g,"")) - (bayaranseparuhasal);
totalcalculate = ((bakipjm/bakinm) * 100); totalcalculate = ((bakipjm/bakinm) * 100);
$(e).val(formatter.format(totalkurang.toFixed(2))); $(e).val(formatter.format(totalkurang.toFixed(2)));
$('#bakipinjaman').val(formatter.format(bakipjm.toFixed(2))); $('#bakipinjaman').val(formatter.format(bakipjm.toFixed(2)));
$('#basic-separuh').text(formatter.format(Number(totalcalculate.toFixed(2)))); $('#basic-separuh').text(formatter.format(Number(totalcalculate.toFixed(2))));
return false; 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)));
}
} }
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){ function bayartawarruq(e){
var keuntungan = parseFloat($('#jumlahupah').val().replace(/[^0-9.-]+/g,"")); var keuntungan = parseFloat($('#jumlahupah').val().replace(/[^0-9.-]+/g,""));
var bayaran = parseFloat(e.value); var bayaran = parseFloat(e.value);
@@ -1835,6 +1897,25 @@
jeniskeuntungan = "asal"; 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 nopelanggan = "{{ $gadai['nopelanggan'] }}";
var jenistebus = $('#sltjenistebus').find(":selected").val(); var jenistebus = $('#sltjenistebus').find(":selected").val();
var jbg = "{{ $gadai['tempoh'] }}"; var jbg = "{{ $gadai['tempoh'] }}";
@@ -1850,6 +1931,7 @@
var nowakil = nw; var nowakil = nw;
var duitpelanggan = $('#duitPelanggan').val().replace(/[^0-9.-]+/g,""); var duitpelanggan = $('#duitPelanggan').val().replace(/[^0-9.-]+/g,"");
var bakipelanggan = $('#bakiPelanggan').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)){ if(Number(duitpelanggan) < Number(bakipinjaman)){
@@ -1878,6 +1960,7 @@
"addpinjaman" : addpinjaman, "addpinjaman" : addpinjaman,
"bakipinjaman" : bakipinjaman, "bakipinjaman" : bakipinjaman,
"bakiupah" : bakiupah, "bakiupah" : bakiupah,
//"diskaun": diskaun,
"historygadaian" : historygadaian, "historygadaian" : historygadaian,
"marhun" : marhun, "marhun" : marhun,
"nowakil" : nowakil, "nowakil" : nowakil,
@@ -1979,10 +2062,27 @@
let hadbayaransuran = (parseFloat("{{ $gadai['nilaimarhun']}}") * 0.1); 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 bayar = Number(parseFloat($('#bayaran').val().replace(/[^0-9.-]+/g,"")).toFixed(2));
var bakipinjam = parseFloat("{{ $gadai['bakipjm'] }}") - hadbayaransuran + jumupah; var bakipinjam = parseFloat("{{ $gadai['bakipjm'] }}") - hadbayaransuran + jumupah;
var duitpelanggan = parseFloat($('#duitPelanggan').val().replace(/[^0-9.-]+/g,"")); var duitpelanggan = parseFloat($('#duitPelanggan').val().replace(/[^0-9.-]+/g,""));
var bakipelanggan = parseFloat($('#bakiPelanggan').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; if(isNaN(duitpelanggan)) duitpelanggan = 0;
@@ -230,6 +230,7 @@
<th>Lain-Lain Caj (RM)</th> <th>Lain-Lain Caj (RM)</th>
<th>Keuntungan 1% (RM)</th> <th>Keuntungan 1% (RM)</th>
<th>Keuntungan</th> <th>Keuntungan</th>
<th>Diskaun Rebet</th>
<th>Peratus (%)</th> <th>Peratus (%)</th>
</tr> </tr>
@php @php
@@ -301,6 +302,7 @@
<td>{{ number_format($item['ujrah']*12,2) }}</td> <td>{{ number_format($item['ujrah']*12,2) }}</td>
<td>{{ number_format($item['onepercent']*12,2) }}</td> <td>{{ number_format($item['onepercent']*12,2) }}</td>
<td>{{ number_format($item['upah12'],2) }}</td> <td>{{ number_format($item['upah12'],2) }}</td>
<td>{{ number_format($item['diskaun'],2) }}</td>
<td>{{ $item['percentpinj'] }}</td> <td>{{ $item['percentpinj'] }}</td>
</tr> </tr>
@php $counter++; @endphp @php $counter++; @endphp
@@ -241,6 +241,7 @@
<th>B.Pembiayaan(RM)</th> <th>B.Pembiayaan(RM)</th>
<th>Lain-Lain Caj (RM)</th> <th>Lain-Lain Caj (RM)</th>
<th>Untung 1% (RM)</th> <th>Untung 1% (RM)</th>
<th>Diskaun Rebet (RM)</th>
<th>Pendapatan(RM)</th> <th>Pendapatan(RM)</th>
<th>Bayaran(RM)</th> <th>Bayaran(RM)</th>
<th>Jumlah(RM)</th> <th>Jumlah(RM)</th>
@@ -337,6 +338,7 @@
<td>{{ number_format($item['ujrah'], 2) }}</td> <td>{{ number_format($item['ujrah'], 2) }}</td>
<td>{{ number_format($item['onepercent'], 2) }}</td> <td>{{ number_format($item['onepercent'], 2) }}</td>
{{-- <td>{{ number_format($item['bakiupah'], 2) }}</td> --}} {{-- <td>{{ number_format($item['bakiupah'], 2) }}</td> --}}
<td>{{ number_format($item['diskaun_rebate'], 2) }}</td>
<td> <td>
@php @php
if ($item['tagbaru']) { if ($item['tagbaru']) {
@@ -635,6 +635,11 @@
<td style="width:10px">: RM <td style="width:10px">: RM
{{ number_format($totalrebate['ujrah'], 2) }} </td> {{ number_format($totalrebate['ujrah'], 2) }} </td>
</tr> </tr>
<tr>
<td style="width:10px">(-) Diskaun Promosi</td>
<td style="width:10px">: RM
{{ number_format($gadai['diskaun'], 2) }} </td>
</tr>
<tr> <tr>
<td></td> <td></td>
</tr> </tr>
@@ -860,6 +865,11 @@
<td style="width:10px">: RM <td style="width:10px">: RM
{{ number_format($totalrebate['ujrah'], 2) }} </td> {{ number_format($totalrebate['ujrah'], 2) }} </td>
</tr> </tr>
<tr>
<td style="width:10px">(-) Diskaun Promosi</td>
<td style="width:10px">: RM
{{ number_format($gadai['diskaun'], 2) }} </td>
</tr>
<tr> <tr>
<td></td> <td></td>
</tr> </tr>