rebate annur
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
@@ -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 percent_pinjaman = (pinjaman / total_nilai_marhun) * 100;
|
||||||
// var keuntungan_6bln = keuntungan_sebulan * 6;
|
|
||||||
|
|
||||||
percent_pinjaman = (Number(pinjaman)/Number(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']);
|
||||||
|
|
||||||
let array_keuntungan = [];
|
// **Rebate Calculation**
|
||||||
|
let rebate, kadar_rebate;
|
||||||
let rebate, kadar_rebate;
|
if (pinjaman < 20000) {
|
||||||
|
rebate = keuntungan_sebulan * 0.05;
|
||||||
if (pinjaman < 20000) {
|
kadar_rebate = 5;
|
||||||
rebate = keuntungan_sebulan * 0.05;
|
} else if (pinjaman >= 20000 && pinjaman <= 50000) {
|
||||||
kadar_rebate = 5;
|
rebate = keuntungan_sebulan * 0.10;
|
||||||
} else if (pinjaman >= 20000 && pinjaman <= 50000) {
|
kadar_rebate = 10;
|
||||||
rebate = keuntungan_sebulan * 0.10;
|
} else if (pinjaman > 50000 && pinjaman <= 100000) {
|
||||||
kadar_rebate = 10;
|
rebate = keuntungan_sebulan * 0.15;
|
||||||
} else if (pinjaman > 50000 && pinjaman <= 100000) {
|
kadar_rebate = 15;
|
||||||
rebate = keuntungan_sebulan * 0.15;
|
} else {
|
||||||
kadar_rebate = 15;
|
rebate = keuntungan_sebulan * 0.20;
|
||||||
} else {
|
kadar_rebate = 20;
|
||||||
rebate = keuntungan_sebulan * 0.20;
|
|
||||||
kadar_rebate = 20;
|
|
||||||
}
|
|
||||||
|
|
||||||
$.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 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
|
||||||
|
|||||||
@@ -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">
|
||||||
@@ -313,6 +322,16 @@
|
|||||||
</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>
|
||||||
<div id="jenisS" class="col-12 form-group row">
|
<div id="jenisS" class="col-12 form-group row">
|
||||||
@@ -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">
|
||||||
@@ -563,6 +599,16 @@
|
|||||||
</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>
|
||||||
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user