rebate annur
This commit is contained in:
@@ -633,83 +633,61 @@
|
||||
});
|
||||
}
|
||||
|
||||
$('#pinjaman').on('input',function(){
|
||||
var pinjaman = Number(this.value);
|
||||
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;
|
||||
}
|
||||
$('#pinjaman').on('input', function () {
|
||||
var pinjaman = Number(this.value);
|
||||
var nilaimarhun = Number($('#jumlah_nilai_marhun').val());
|
||||
|
||||
$.ajax({
|
||||
method:'POST',
|
||||
url: api_url + '/api/onepercent',
|
||||
async:false,
|
||||
data:{
|
||||
'nilaimarhun' : total_nilai_marhun,
|
||||
'pembiayaan' : pinjaman,
|
||||
'kadarujrah' : kadarupah,
|
||||
'margin' : percent_pinjaman,
|
||||
'kadar_rebate': kadar_rebate,
|
||||
'kodcaw' : "{{ Auth::user()->cawangan }}"
|
||||
},
|
||||
success:function(data){
|
||||
array_keuntungan = data;
|
||||
var percent_pinjaman = (pinjaman / total_nilai_marhun) * 100;
|
||||
|
||||
let array_keuntungan = {}; // Initialize as an object
|
||||
|
||||
$.ajax({
|
||||
method: 'POST',
|
||||
url: api_url + '/api/onepercent',
|
||||
async: false,
|
||||
data: {
|
||||
'nilaimarhun': total_nilai_marhun,
|
||||
'pembiayaan': pinjaman,
|
||||
'kadarujrah': kadarupah,
|
||||
'margin': percent_pinjaman,
|
||||
'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']);
|
||||
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;
|
||||
}
|
||||
// **Display values**
|
||||
$('.span-pinjaman').text(formatter.format(percent_pinjaman.toFixed(2)) + ' %');
|
||||
$('#keuntungan_sebulan').val(formatter.format(keuntungan_sebulan.toFixed(2)));
|
||||
$('#keuntungan_6bln').val(formatter.format(keuntungan_6bln.toFixed(2)));
|
||||
$('#ujrah').val(formatter.format(getRoundedMethod(array_keuntungan['ujrah']).toFixed(2)));
|
||||
$('#onepercent').val(formatter.format(getRoundedMethod(array_keuntungan['onepercent']).toFixed(2)));
|
||||
$('#rebate').val(formatter.format(rebate.toFixed(2)));
|
||||
$('#kadar_rebate').val(formatter.format(kadar_rebate.toFixed(2)) + ' %');
|
||||
$('#ujrah').val(formatter.format(ujrah.toFixed(2)));
|
||||
$('#onepercent').val(formatter.format(onepercent.toFixed(2)));
|
||||
$('#rebate').val(formatter.format(rebate.toFixed(2))); // Correctly displaying rebate
|
||||
$('#kadar_rebate').val(formatter.format(kadar_rebate.toFixed(2)) + ' %');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
const formatter = new Intl.NumberFormat('en-US', {
|
||||
minimumFractionDigits: 2
|
||||
|
||||
Reference in New Issue
Block a user