tebus dan hargaemas

This commit is contained in:
hafifierahman
2021-01-12 11:44:04 +08:00
parent bdb4844a1d
commit a32deccf82
20 changed files with 1025 additions and 318 deletions
+157 -29
View File
@@ -10,7 +10,6 @@
<h3 class="text-center text-uppercase mb-5">PENEBUSAN</h3>
<div class="form-group row col-12">
{{-- {{ dd($gadai) }} --}}
<div class="col-6">
<div class="form-group row">
<div class="col-4">
@@ -153,9 +152,21 @@
<div class="col-8">
<input type="text" id="pinjaman" value="{{ $gadai['bakipjm'] }}" class="form-control" readonly/>
</div>
</div>
</div>
</div>
<div class="col-6" id="divpembiayaanasal">
<div class="form-group row">
<div class="col-4">
PEMBIAYAAN ASAL(RM)
</div>
<div class="col-8">
<input type="text" id="pinjamanasal" value="{{ $gadai['pinjaman'] }}" class="form-control" readonly/>
</div>
</div>
</div>
<div class="col-6">
<div class="form-group row">
<div class="col-4">
@@ -181,7 +192,7 @@
BAYARAN PEMBIAYAAN(RM)
</div>
<div class="col-8">
<input type="text" id="bayaran" placeholder="0.00" class="form-control" disabled/>
<input type="text" id="bayaran" onkeyup="bayartambahan(this)" placeholder="0.00" class="form-control" disabled/>
</div>
</div>
<div class="form-group row" id="divtambahpinjaman">
@@ -192,11 +203,8 @@
<input type="text" id="tambahpinjam" onkeyup="bayarpinjam(this)" placeholder="0.00" class="form-control"/>
</div>
<div class="col-4">
@php
$maxgadai = ($gadai['nilaimarhun'] * 0.7) - $gadai['bakipjm'];
@endphp
<input type="text" id="tambahpinjamsebenar" placeholder="0.00" value="{{ $maxgadai }}" class="form-control" disabled/>
<input type="text" id="tambahpinjamsebenar" placeholder="0.00" class="form-control" disabled/>
</div>
</diV>
@@ -311,7 +319,15 @@ function tebusan()
{
if(tarikhgadai >= tarikhtawarruq)
{
{
let maxgadaila = "{{ $maxgadai = ($gadai['nilaimarhun'] * 0.7) - $gadai['bakipjm'] }}";
$('#tambahpinjamsebenar').val(Number(maxgadaila).toFixed(2));
$('#divpembiayaanasal').hide();
$('#divbakihargajualan').show();
$('#divtelahdibayar').show();
//Upah Tawarruq
$.ajax({
@@ -339,6 +355,13 @@ function tebusan()
}
else if(tarikhgadai < tarikhtawarruq)
{
let maxgadaila = "{{ $maxgadai = ($gadai['nilaimarhun'] * 0.7) - $gadai['pinjaman'] }}";
$('#tambahpinjamsebenar').val(Number(maxgadaila).toFixed(2));
$('#divpembiayaanasal').show();
$('#divbakihargajualan').hide();
$('#divtelahdibayar').hide();
//Upah Bukan Tawarruq
$.ajax({
@@ -435,7 +458,6 @@ if(tarikhgadai >= tarikhtawarruq)
"array_recno" : array_recno
},
success:function(success){
alert(success);
let bayarz = $('#bayaran').val(Number(success.toFixed(2)));
let bakihargajual = $('#bakihargajualan').val();
@@ -462,7 +484,6 @@ if(tarikhgadai >= tarikhtawarruq)
}
else if(tarikhgadai < tarikhtawarruq){
alert('separuh belum tawarruq');
//Separuh Bayar Bukan Tawarruq
$(document).on('click', '#checkmarhun', function(e) {
@@ -521,7 +542,7 @@ if(tarikhgadai >= tarikhtawarruq)
$('#bayaran').val(jumlahminima);
$('#bakipinjaman').val($('#pinjaman').val() - jumlahminima);
$('#bakipinjaman').val($('#pinjamanasal').val() - jumlahminima);
$('#perludibayar').val(Number(success.toFixed(2)) + parseFloat($('#jumlahupah').val()));
jumlahperlu = Number(success.toFixed(2)) + parseFloat($('#jumlahupah').val());
@@ -626,6 +647,7 @@ $("#sltjenistebus").change(function(){
function bayarkey(e)
{
if($('#sltjenistebus').find(":selected").val() == 'S')
{
let byr = $(e).val();
@@ -640,6 +662,32 @@ function bayarkey(e)
}
}
function bayartambahan(e)
{
if($('#sltjenistebus').find(":selected").val() == 'A')
{
if(tarikhgadai < tarikhtawarruq)
{
let byr = $(e).val();
let total = 0;
let pdbyr = 0;
if(byr == '')
{
$('#perludibayar').val($('#jumlahupah').val());
}
else
{
pdbyr = parseFloat(byr) + parseFloat($('#jumlahupah').val());
$('#perludibayar').val(pdbyr);
// $('#perludibayar').val(total);
}
}
}
}
function bayarpinjam(e)
@@ -673,6 +721,15 @@ function bayaransemua()
if($('#sltjenistebus').find(":selected").val() == 'T')
{
let jenisbayarantebus = '';
if(tarikhgadai < tarikhtawarruq)
{
jenisbayarantebus = "nottawarruq";
}
else if (tarikhgadai >= tarikhtawarruq){
jenisbayarantebus = "tawarruq";
}
var nopelanggan = "{{ $gadai['nopelanggan'] }}";
var jenistebus = $('#sltjenistebus').find(":selected").val();
var jbg = "{{ $gadai['tempoh'] }}";
@@ -706,7 +763,8 @@ function bayaransemua()
"bakiupah" : bakiupah,
"historygadaian" : historygadaian,
"marhun" : marhun,
"nowakil" : nowakil
"nowakil" : nowakil,
"jenisbayarantebus" : jenisbayarantebus
},
success:function(success_data){
Swal.fire({
@@ -729,6 +787,15 @@ function bayaransemua()
}
else if($('#sltjenistebus').find(":selected").val() == 'A')
{
let jenisbayarantebus = '';
if(tarikhgadai < tarikhtawarruq)
{
jenisbayarantebus = "nottawarruq";
}
else if (tarikhgadai >= tarikhtawarruq){
jenisbayarantebus = "tawarruq";
}
if(tarikhgadai >= tarikhtawarruq)
{
var bayar = $('#bayaran').val();
@@ -753,25 +820,25 @@ function bayaransemua()
}
else if(tarikhgadai < tarikhtawarruq)
{
// if($('#bayaran').val() > 0 && $('#bayaran').val() <= parseFloat($('#jumlahupah').val()))
// {
// Swal.fire(
// 'Amaran!',
// 'Masukkan jumlah melebihi jumlah upah!',
// 'error'
// )
// return false;
// }
if($('#bayaran').val() < $('#perludibayar').val())
{
Swal.fire(
'Amaran!',
'Masukkan jumlah melebihi jumlah perlu dibayar!',
'error'
)
return false;
}
var lebihan = parseFloat($('#bayaran').val()) - parseFloat($('#perludibayar').val());
var lebihan = parseFloat($('#perludibayar').val()) - parseFloat($('#jumlahupah').val());
var nopelanggan = "{{ $gadai['nopelanggan'] }}";
var jenistebus = $('#sltjenistebus').find(":selected").val();
var jbg = "{{ $gadai['tempoh'] }}";
var kadarupah = "{{ $gadai['kadarupah'] }} ";
var nilai_marhun = "{{ $gadai['nilaimarhun']}}";
var pinjaman = parseFloat("{{ $gadai['pinjaman']}}") - lebihan;
var pinjaman = parseFloat("{{ $gadai['pinjaman'] }}") - parseFloat($('#bayaran').val());
var ansuran = $('#bayaran').val();
var addpinjaman = $('#bayaran').val();
var bakipinjaman = parseFloat($('#bayaran').val()) - parseFloat($('#jumlahupah').val());
@@ -816,7 +883,9 @@ function bayaransemua()
"kadarkeuntungan" : kadarupahbaru,
"keuntungan_6bln" : keuntungan_6bln,
"keuntungan_sebulan" : keuntungan_sebulan,
"kuantiti_marhun" : kuantiti_marhun
"kuantiti_marhun" : kuantiti_marhun,
"lebihan" : lebihan,
"jenisbayarantebus" : jenisbayarantebus
},
success:function(success_data){
@@ -825,7 +894,7 @@ function bayaransemua()
'You clicked the button!',
'success'
).then(function() {
window.location.replace("{{ url()->previous() }}");
window.location.replace("{{ url('customer_info') }}");
})
},error: function (request, status, error) {
console.log(request.responseText);
@@ -840,6 +909,15 @@ function bayaransemua()
}
else if($('#sltjenistebus').find(":selected").val() == 'S')
{
let jenisbayarantebus = '';
if(tarikhgadai < tarikhtawarruq)
{
jenisbayarantebus = "nottawarruq";
}
else if (tarikhgadai >= tarikhtawarruq){
jenisbayarantebus = "tawarruq";
}
if($('#perludibayar').val() < $('#bayaran').val())
{
Swal.fire(
@@ -850,11 +928,27 @@ function bayaransemua()
return false;
}
//checked box
var checkboxes = document.querySelectorAll('input[type="checkbox"]');
var checkedOne = Array.prototype.slice.call(checkboxes).some(x => x.checked);
console.log(checkboxes.length);
if (checkedOne == false) {
Swal.fire(
'Amaran!',
'Sila tick salah satu marhun!',
'error'
)
return false;
}
var sumnilaimarhun = 0;
var sumberat = 0;
var marhun = "{{ $gadai['marhun'] }}";
var test = marhun.split(",");
// var marhunlama = marhun.split(",");
$.each( array_nm, function( index, value ) {
sumnilaimarhun += parseFloat(value);
@@ -877,13 +971,25 @@ function bayaransemua()
return false;
}
// else
// {
// console.log("value: " + value + " index :" + index +" marhun : " + array_marhun[i]);
// marhunlama.splice(index,1);
// }
}
});
var marhun_baru = test.join(", ");
// var marhun_lama = marhunlama.join(", ");
// console.table(marhun_baru);
// console.table(marhun_lama);
// return;
$.each( array_berat, function( index, value ) {
sumberat += parseFloat(value);
});
@@ -910,6 +1016,7 @@ function bayaransemua()
var kuantiti_marhun = Number("{{sizeof($marhun)}}") - array_recno.length;
var nowakil = nw;
console.log("Pinjaman Baru Sekali Lagi: " + pinjamanbaru);
// console.log('lebihan : ' + lebihan + ' ');
console.log("No Pelanggan:" + nopelanggan + " " + "jenistebus:" + jenistebus + " " + "jbg:" + jbg + " " + "kadarupah:" + kadarupah + " ");
@@ -951,6 +1058,7 @@ function bayaransemua()
"marhun" : marhun,
"nowakil" : nowakil,
"arrayrecno" : array_recno,
"jenisbayarantebus" : jenisbayarantebus,
//yang baru
@@ -993,6 +1101,25 @@ function bayaransemua()
}
else if($('#sltjenistebus').find(":selected").val() == 'P')
{
let jenisbayarantebus = '';
if(tarikhgadai < tarikhtawarruq)
{
jenisbayarantebus = "nottawarruq";
}
else if (tarikhgadai >= tarikhtawarruq){
jenisbayarantebus = "tawarruq";
}
if(parseFloat($('#basic-addon2').text()) > 70)
{
Swal.fire(
'Amaran!',
'Pinjaman Haruslah Dalam Lingkungan 70%!',
'error'
)
return false;
}
var nopelanggan = "{{ $gadai['nopelanggan'] }}";
@@ -1064,7 +1191,8 @@ function bayaransemua()
"keuntungan_6bln" : keuntungan_6bln,
"keuntungan_sebulan" : keuntungan_sebulan,
"noic" : noic,
"norujukan" : norujukan
"norujukan" : norujukan,
"jenisbayarantebus" : jenisbayarantebus
},
success:function(success_data){