add duit pelanggan dan auto tawarruq
This commit is contained in:
@@ -64,7 +64,9 @@ class PenebusanController extends Controller
|
|||||||
"nowakil" => $request->nowakil,
|
"nowakil" => $request->nowakil,
|
||||||
"jenisbayarantebus" => $request->jenisbayarantebus,
|
"jenisbayarantebus" => $request->jenisbayarantebus,
|
||||||
"teller" => $request->teller,
|
"teller" => $request->teller,
|
||||||
'jeniskeuntungan' => $request->jeniskeuntungan
|
'jeniskeuntungan' => $request->jeniskeuntungan,
|
||||||
|
"duitpelanggan" => $request->duitpelanggan,
|
||||||
|
"bakipelanggan" => $request->bakipelanggan
|
||||||
])->json();
|
])->json();
|
||||||
|
|
||||||
if($updatetebus)
|
if($updatetebus)
|
||||||
@@ -84,7 +86,9 @@ class PenebusanController extends Controller
|
|||||||
$updategadai = Http::withOptions(['verify' => config('app.api_verify')])->put(config('api.url').'/api/gadaikaunter/'. $request->kodcaw .'/norujukan/' . $request->norujukan,[
|
$updategadai = Http::withOptions(['verify' => config('app.api_verify')])->put(config('api.url').'/api/gadaikaunter/'. $request->kodcaw .'/norujukan/' . $request->norujukan,[
|
||||||
'bayaran' => $request->bayaran,
|
'bayaran' => $request->bayaran,
|
||||||
'teller' => $request->teller,
|
'teller' => $request->teller,
|
||||||
'nowakil' => $request->nowakil
|
'nowakil' => $request->nowakil,
|
||||||
|
'duitpelanggan' => $request->duitpelanggan,
|
||||||
|
'bakipelanggan' => $request->bakipelanggan
|
||||||
])->json();
|
])->json();
|
||||||
|
|
||||||
if($updategadai == 'success')
|
if($updategadai == 'success')
|
||||||
@@ -427,6 +431,8 @@ class PenebusanController extends Controller
|
|||||||
'teller' => $request->teller,
|
'teller' => $request->teller,
|
||||||
'jeniskeuntungan' => 'asal',
|
'jeniskeuntungan' => 'asal',
|
||||||
'totalbayaran' => $request->totalbayaran,
|
'totalbayaran' => $request->totalbayaran,
|
||||||
|
"bayaranpelanggan" => $request->bayaran,
|
||||||
|
"bakipelanggan" => $request->bakipelanggan,
|
||||||
])->json();
|
])->json();
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -144,12 +144,12 @@
|
|||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<nav class="mb-3">
|
<nav class="mb-3">
|
||||||
<div class="nav nav-tabs" id="nav-tab" role="tablist">
|
<div class="nav nav-tabs" id="nav-tab" role="tablist">
|
||||||
<a class="nav-item nav-link active" id="nav-tawarruq-tab" data-toggle="tab" href="#nav-tawarruq" role="tab" aria-controls="nav-tawarruq" aria-selected="true">SAG Baru</a>
|
<a class="nav-item nav-link" id="nav-tawarruq-tab" data-toggle="tab" href="#nav-tawarruq" role="tab" aria-controls="nav-tawarruq" aria-selected="false">SAG Baru</a>
|
||||||
<a class="nav-item nav-link" id="nav-xtawarruq-tab" data-toggle="tab" href="#nav-xtawarruq" role="tab" aria-controls="nav-xtawarruq" aria-selected="false"><span id="textnavsag">SAG Lama</span></a>
|
<a class="nav-item nav-link active" id="nav-xtawarruq-tab" data-toggle="tab" href="#nav-xtawarruq" role="tab" aria-controls="nav-xtawarruq" aria-selected="true"><span id="textnavsag">SAG Lama</span></a>
|
||||||
</div>
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
<div class="tab-content" id="navtawarruqdannottawarruq">
|
<div class="tab-content" id="navtawarruqdannottawarruq">
|
||||||
<div class="tab-pane fade show active" id="nav-tawarruq" role="tabpanel" aria-labelledby="nav-tawarruq-tab">
|
<div class="tab-pane fade" id="nav-tawarruq" role="tabpanel" aria-labelledby="nav-tawarruq-tab">
|
||||||
<table class="table table-striped table-hover" id="myTable">
|
<table class="table table-striped table-hover" id="myTable">
|
||||||
<thead class="thead-dark">
|
<thead class="thead-dark">
|
||||||
<tr>
|
<tr>
|
||||||
@@ -167,7 +167,7 @@
|
|||||||
</thead>
|
</thead>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
<div class="tab-pane fade" id="nav-xtawarruq" role="tabpanel" aria-labelledby="nav-xtawarruq-tab">
|
<div class="tab-pane fade show active" id="nav-xtawarruq" role="tabpanel" aria-labelledby="nav-xtawarruq-tab">
|
||||||
<table id="xtawarruq" class="table table-striped table-hover">
|
<table id="xtawarruq" class="table table-striped table-hover">
|
||||||
<thead class="thead-dark">
|
<thead class="thead-dark">
|
||||||
{{-- <tr>
|
{{-- <tr>
|
||||||
|
|||||||
@@ -374,9 +374,9 @@
|
|||||||
</main>
|
</main>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@if (request()->route()->getName() === 'penebusan')
|
{{-- @if (request()->route()->getName() === 'penebusan')
|
||||||
@include('widgets.calculator')
|
@include('widgets.calculator')
|
||||||
@endif
|
@endif --}}
|
||||||
|
|
||||||
@yield('footer')
|
@yield('footer')
|
||||||
</body>
|
</body>
|
||||||
|
|||||||
@@ -73,7 +73,7 @@
|
|||||||
<option value="P">P = Tambah Pembiayaan</option>
|
<option value="P">P = Tambah Pembiayaan</option>
|
||||||
@else
|
@else
|
||||||
{{-- @if($gadai['tagbaru'] == 0) --}}
|
{{-- @if($gadai['tagbaru'] == 0) --}}
|
||||||
<option value="AT">AT = Auto Tawarruq</option>
|
<option value="AT">PS = Pembiayaan Semula</option>
|
||||||
@endif
|
@endif
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
@@ -250,7 +250,7 @@
|
|||||||
<b>PERLU DIBAYAR(RM)</b>
|
<b>PERLU DIBAYAR(RM)</b>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-8">
|
<div class="col-8">
|
||||||
<input type="text" id="perludibayarAT" class="form-control" onkeyup="bayaranATfunc(this)" onkeypress="return validateFloatKeyPress(this,event);" onchange="blockbayaranAT(this)" readonly/>
|
<input type="text" id="perludibayarAT" style="font-weight:bold;" class="form-control" onselectstart="return false;" onkeyup="bayaranATfunc(this)" onkeypress="return validateFloatKeyPress(this,event);" onchange="blockbayaranAT(this)" readonly/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group row" id="divbayaran">
|
<div class="form-group row" id="divbayaran">
|
||||||
@@ -261,12 +261,12 @@
|
|||||||
<input type="text" id="bayaran" onkeyup="bayartambahan(this)" 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>
|
</div>
|
||||||
<div class="form-group row" id="divbayaranAT">
|
<div class="form-group row" id="divduitPelanggan">
|
||||||
<div class="col-4">
|
<div class="col-4">
|
||||||
<span>DUIT PELANGGAN(RM)</span>
|
<span>DUIT PELANGGAN(RM)</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-8">
|
<div class="col-8">
|
||||||
<input type="text" id="bayaranAT" onkeyup="bayartambahan(this)" placeholder="0.00" class="form-control" disabled/>
|
<input type="text" id="duitPelanggan" onkeyup="bayaranPelanggan(this)" placeholder="0.00" class="form-control"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group row" id="divtambahpinjaman">
|
<div class="form-group row" id="divtambahpinjaman">
|
||||||
@@ -288,12 +288,12 @@
|
|||||||
<input type="text" id="perludibayartawarruq" class="form-control" readonly/>
|
<input type="text" id="perludibayartawarruq" class="form-control" readonly/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group row" id="divbaki">
|
<div class="form-group row" id="divbakiPelanggan">
|
||||||
<div class="col-4">
|
<div class="col-4">
|
||||||
<b>BAKI (RM)</b>
|
<b>BAKI (RM)</b>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-8">
|
<div class="col-8">
|
||||||
<input type="text" id="baki" class="form-control" value="0.00" readonly/>
|
<input type="text" id="bakiPelanggan" class="form-control" value="0.00" readonly/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group row" id="divbayaranminima">
|
<div class="form-group row" id="divbayaranminima">
|
||||||
@@ -383,10 +383,6 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="col-6 mx-auto" id="divjenisAT">
|
|
||||||
<span class="text-warning h2">Harga Lama</span>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="col-6" id="divbayaranditerima">
|
<div class="col-6" id="divbayaranditerima">
|
||||||
<div class="form-group row">
|
<div class="form-group row">
|
||||||
<div class="col-4">
|
<div class="col-4">
|
||||||
@@ -400,9 +396,12 @@
|
|||||||
|
|
||||||
|
|
||||||
<div class="col-12 d-flex justify-content-between">
|
<div class="col-12 d-flex justify-content-between">
|
||||||
|
<div class="col-6" id="divjenisAT">
|
||||||
|
<button type="button" class="btn btn-danger" onclick="funcexcuse(false)">Batal</button>
|
||||||
|
</div>
|
||||||
@if($percent_hargaemassemasa > 80)
|
@if($percent_hargaemassemasa > 80)
|
||||||
<div class="col-6 divlebihanmargin">
|
<div class="col-6 divlebihanmargin">
|
||||||
<button type="button" class="btn btn-primary" onclick="funcexcuse()">EXCUSE</button>
|
<button type="button" class="btn btn-primary" onclick="funcexcuse(true)">EXCUSE</button>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-1" id="divdummy">
|
<div class="col-1" id="divdummy">
|
||||||
</div>
|
</div>
|
||||||
@@ -454,12 +453,12 @@
|
|||||||
$('#divperludibayartawarruq').hide();
|
$('#divperludibayartawarruq').hide();
|
||||||
$('#divbayarantawarruq').hide();
|
$('#divbayarantawarruq').hide();
|
||||||
$('#divbayaran').hide();
|
$('#divbayaran').hide();
|
||||||
$('#divbayaranAT').hide();
|
// $('#divbayaranAT').hide();
|
||||||
$("#divbayaranminima").hide();
|
$("#divbayaranminima").hide();
|
||||||
$('.divlebihanmargin').hide();
|
$('.divlebihanmargin').hide();
|
||||||
$('#divjenisAT').hide();
|
$('#divjenisAT').hide();
|
||||||
$('#divperludibayarAT').hide();
|
$('#divperludibayarAT').hide();
|
||||||
$('#divbaki').hide();
|
// $('#divbaki').hide();
|
||||||
|
|
||||||
|
|
||||||
var array_recno = [];
|
var array_recno = [];
|
||||||
@@ -838,8 +837,8 @@
|
|||||||
$('.divlebihanmargin').hide();
|
$('.divlebihanmargin').hide();
|
||||||
$('#divjenisAT').hide();
|
$('#divjenisAT').hide();
|
||||||
$('#divperludibayarAT').hide();
|
$('#divperludibayarAT').hide();
|
||||||
$('#divbaki').hide();
|
// $('#divbaki').hide();
|
||||||
$('#divbayaranAT').hide();
|
// $('#divbayaranAT').hide();
|
||||||
|
|
||||||
$('#calcbayar').val($('#perludibayar').val().replace(/[^0-9.-]+/g,""));
|
$('#calcbayar').val($('#perludibayar').val().replace(/[^0-9.-]+/g,""));
|
||||||
|
|
||||||
@@ -979,12 +978,12 @@
|
|||||||
$('#divbayaranditerima').hide();
|
$('#divbayaranditerima').hide();
|
||||||
$('#divhargaemassemasa').show();
|
$('#divhargaemassemasa').show();
|
||||||
$('#divbayarantawarruq').show();
|
$('#divbayarantawarruq').show();
|
||||||
$("#bayaranAT").prop("disabled", true);
|
// $("#bayaranAT").prop("disabled", true);
|
||||||
$("#bayarantawarruq").prop("readonly", false);
|
$("#bayarantawarruq").prop("readonly", false);
|
||||||
// $("#bayaran").val(0);
|
// $("#bayaran").val(0);
|
||||||
$('#divperludibayarAT').show();
|
$('#divperludibayarAT').show();
|
||||||
$('.divlebihanmargin').show();
|
$('.divlebihanmargin').show();
|
||||||
$('#divbaki').show();
|
// $('#divbaki').show();
|
||||||
|
|
||||||
// if(percenthargasemasa > 80){
|
// if(percenthargasemasa > 80){
|
||||||
$("#perludibayarAT").prop("readonly", false);
|
$("#perludibayarAT").prop("readonly", false);
|
||||||
@@ -993,8 +992,8 @@
|
|||||||
$('#divbakipinjaman').hide();
|
$('#divbakipinjaman').hide();
|
||||||
$('#divtelahdibayar').hide();
|
$('#divtelahdibayar').hide();
|
||||||
|
|
||||||
$('#divbayaranAT').show();
|
// $('#divbayaranAT').show();
|
||||||
$("#bayaranAT").prop("disabled", false);
|
// $("#bayaranAT").prop("disabled", false);
|
||||||
|
|
||||||
$('#divperludibayar').hide();
|
$('#divperludibayar').hide();
|
||||||
|
|
||||||
@@ -1105,18 +1104,26 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}else if($('#sltjenistebus').find(":selected").val() == 'AT'){
|
|
||||||
let total = 0;
|
|
||||||
let bayaran = $('#bayaranAT').val();
|
|
||||||
let perludibayar = $('#perludibayarAT').val();
|
|
||||||
|
|
||||||
total = bayaran - perludibayar;
|
|
||||||
$('#baki').val((total > 0) ? formatter.format(total.toFixed(2)) : '0.00');
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function bayaranPelanggan(e){
|
||||||
|
let total = 0;
|
||||||
|
let bayaran = $('#duitPelanggan').val();
|
||||||
|
let perludibayar = 0;
|
||||||
|
if ($('#sltjenistebus').find(":selected").val() == 'T'){
|
||||||
|
perludibayar = parseFloat($('#perludibayar').val().replace(/[^0-9.-]+/g,""));
|
||||||
|
}else if($('#sltjenistebus').find(":selected").val() == 'A'){
|
||||||
|
perludibayar = parseFloat($('#bayaran').val().replace(/[^0-9.-]+/g,""));
|
||||||
|
}else if($('#sltjenistebus').find(":selected").val() == 'AT'){
|
||||||
|
perludibayar = parseFloat($('#perludibayarAT').val().replace(/[^0-9.-]+/g,""));
|
||||||
|
}
|
||||||
|
|
||||||
|
total = bayaran - perludibayar;
|
||||||
|
$('#bakiPelanggan').val((total > 0) ? formatter.format(total.toFixed(2)) : '0.00');
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
function bayarpinjam(e){
|
function bayarpinjam(e){
|
||||||
|
|
||||||
@@ -1239,6 +1246,8 @@
|
|||||||
var historygadaian = 0;
|
var historygadaian = 0;
|
||||||
var marhun = "{{ $gadai['marhun'] }}";
|
var marhun = "{{ $gadai['marhun'] }}";
|
||||||
var nowakil = nw;
|
var nowakil = nw;
|
||||||
|
var duitpelanggan = $('#duitPelanggan').val().replace(/[^0-9.-]+/g,"");
|
||||||
|
var bakipelanggan = $('#bakiPelanggan').val().replace(/[^0-9.-]+/g,"");
|
||||||
|
|
||||||
$.ajax({
|
$.ajax({
|
||||||
method:'get',
|
method:'get',
|
||||||
@@ -1262,7 +1271,9 @@
|
|||||||
"nowakil" : nowakil,
|
"nowakil" : nowakil,
|
||||||
"jenisbayarantebus" : jenisbayarantebus,
|
"jenisbayarantebus" : jenisbayarantebus,
|
||||||
"jeniskeuntungan" : jeniskeuntungan,
|
"jeniskeuntungan" : jeniskeuntungan,
|
||||||
"teller" : teller
|
"teller" : teller,
|
||||||
|
"duitpelanggan" : duitpelanggan,
|
||||||
|
"bakipelanggan" : bakipelanggan
|
||||||
},
|
},
|
||||||
success:function(success_data){
|
success:function(success_data){
|
||||||
|
|
||||||
@@ -1353,6 +1364,9 @@
|
|||||||
|
|
||||||
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 bakipelanggan = parseFloat($('#bakiPelanggan').val().replace(/[^0-9.-]+/g,""));
|
||||||
|
|
||||||
|
|
||||||
if(bayar < jumupah){
|
if(bayar < jumupah){
|
||||||
$("#terima_transaksi").prop('disabled', false);
|
$("#terima_transaksi").prop('disabled', false);
|
||||||
@@ -1382,7 +1396,9 @@
|
|||||||
"kodcaw" : kodcaw,
|
"kodcaw" : kodcaw,
|
||||||
"norujukan" : norujukan,
|
"norujukan" : norujukan,
|
||||||
"teller" : teller,
|
"teller" : teller,
|
||||||
"nowakil" : nw
|
"nowakil" : nw,
|
||||||
|
"duitpelanggan" : duitpelanggan,
|
||||||
|
"bakipelanggan" : bakipelanggan
|
||||||
},
|
},
|
||||||
success:function(success_data){
|
success:function(success_data){
|
||||||
|
|
||||||
@@ -2482,7 +2498,8 @@
|
|||||||
var kuantiti_marhun = Number("{{sizeof($marhun)}}");
|
var kuantiti_marhun = Number("{{sizeof($marhun)}}");
|
||||||
var nowakil = nw;
|
var nowakil = nw;
|
||||||
var perludibayar = parseFloat($('#perludibayarAT').val().replace(/[^0-9.-]+/g,""));
|
var perludibayar = parseFloat($('#perludibayarAT').val().replace(/[^0-9.-]+/g,""));
|
||||||
var bayaranpelanggan = parseFloat($('#bayaranAT').val());
|
var bayaranpelanggan = parseFloat($('#duitPelanggan').val());
|
||||||
|
var bakipelanggan = parseFloat($('#bakiPelanggan').val());
|
||||||
|
|
||||||
var kadarupahbaru = 0;
|
var kadarupahbaru = 0;
|
||||||
// if(nilai_marhun > 0 && nilai_marhun < 400.99){
|
// if(nilai_marhun > 0 && nilai_marhun < 400.99){
|
||||||
@@ -2510,6 +2527,7 @@
|
|||||||
|
|
||||||
// var keuntungan_sebulan = pinjamanbaru * kadarupahbaru;
|
// var keuntungan_sebulan = pinjamanbaru * kadarupahbaru;
|
||||||
// var keuntungan_6bln = keuntungan_sebulan * 6;
|
// var keuntungan_6bln = keuntungan_sebulan * 6;
|
||||||
|
// console.log('pelangagan:', bayaranpelanggan,bakipelanggan);
|
||||||
// console.log(nilaibaru,noic,pinjamanbaru,kadarupahbaru,total_berat,marhun,kuantiti_marhun,perludibayar,jenisAT);
|
// console.log(nilaibaru,noic,pinjamanbaru,kadarupahbaru,total_berat,marhun,kuantiti_marhun,perludibayar,jenisAT);
|
||||||
// return;
|
// return;
|
||||||
$.ajax({
|
$.ajax({
|
||||||
@@ -2548,6 +2566,7 @@
|
|||||||
"jenisAT" : jenisAT,
|
"jenisAT" : jenisAT,
|
||||||
"totalbayaran" : perludibayar,
|
"totalbayaran" : perludibayar,
|
||||||
"bayaran" : bayaranpelanggan,
|
"bayaran" : bayaranpelanggan,
|
||||||
|
"bakipelanggan" : bakipelanggan,
|
||||||
|
|
||||||
},
|
},
|
||||||
success:function(success_data){
|
success:function(success_data){
|
||||||
@@ -3161,129 +3180,144 @@ function pembatalanbalik()
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function funcexcuse(){
|
function funcexcuse(toggle){
|
||||||
var jumupah = parseFloat($('#jumlahupah').val().replace(/[^0-9.-]+/g,""));
|
|
||||||
let percentasal = parseFloat('{{ number_format($percent_asal,2) }}');
|
|
||||||
jenisAT = 'hargalama';
|
|
||||||
$('#basic-addon2').text(percentasal);
|
|
||||||
$('.divlebihanmargin').hide();
|
|
||||||
$('#divjenisAT').show();
|
|
||||||
$('#perludibayarAT').val(formatter.format(jumupah));
|
|
||||||
$('#divbayaranAT').hide();
|
|
||||||
$('#calcbayar').val(jumupah);
|
|
||||||
$("#perludibayarAT").prop("readonly", true);
|
|
||||||
$('#divbaki').hide();
|
|
||||||
// gadaiautotawarruq(jenisAT);
|
|
||||||
|
|
||||||
return;
|
if(toggle){
|
||||||
const swalWithBootstrapButtons = Swal.mixin({
|
var jumupah = parseFloat($('#jumlahupah').val().replace(/[^0-9.-]+/g,""));
|
||||||
|
let percentasal = parseFloat('{{ number_format($percent_asal,2) }}');
|
||||||
|
jenisAT = 'hargalama';
|
||||||
|
$('#basic-addon2').text(percentasal);
|
||||||
|
$('.divlebihanmargin').hide();
|
||||||
|
$('#divjenisAT').show();
|
||||||
|
$('#perludibayarAT').val(formatter.format(jumupah));
|
||||||
|
// $('#divbayaranAT').hide();
|
||||||
|
$('#calcbayar').val(jumupah);
|
||||||
|
$("#perludibayarAT").prop("readonly", true);
|
||||||
|
// $('#divbaki').hide();
|
||||||
|
// gadaiautotawarruq(jenisAT);
|
||||||
|
|
||||||
|
const swalWithBootstrapButtons = Swal.mixin({
|
||||||
customClass: {
|
customClass: {
|
||||||
confirmButton: 'btn btn-success',
|
confirmButton: 'btn btn-success',
|
||||||
cancelButton: 'btn btn-danger'
|
cancelButton: 'btn btn-danger'
|
||||||
},
|
},
|
||||||
buttonsStyling: false
|
buttonsStyling: false
|
||||||
});
|
});
|
||||||
|
|
||||||
var errortext = "[Auto Tawarruq] Menggunakan Harga Lama & Margin Lama";
|
var errortext = "[Auto Tawarruq] Menggunakan Harga Lama & Margin Lama";
|
||||||
|
|
||||||
swalWithBootstrapButtons.fire({
|
swalWithBootstrapButtons.fire({
|
||||||
title: 'Dapatkan Pengesahan Operasi',
|
title: 'Dapatkan Pengesahan Operasi',
|
||||||
text: errortext,
|
text: errortext,
|
||||||
icon: 'info',
|
icon: 'info',
|
||||||
showCancelButton: true,
|
showCancelButton: true,
|
||||||
confirmButtonText: 'Hantar',
|
confirmButtonText: 'Hantar',
|
||||||
cancelButtonText: 'Batal',
|
cancelButtonText: 'Batal',
|
||||||
reverseButtons: true
|
reverseButtons: true
|
||||||
}).then((result) => {
|
}).then((result) => {
|
||||||
if (result.isConfirmed) {
|
if (result.isConfirmed) {
|
||||||
|
|
||||||
let norujukan = '{{ $gadai["norujukan"] }}';
|
let norujukan = '{{ $gadai["norujukan"] }}';
|
||||||
let nm = parseFloat($('#nilai_marhun_total').text().replace(/[^0-9.-]+/g,""));
|
let nm = parseFloat($('#nilai_marhun_total').text().replace(/[^0-9.-]+/g,""));
|
||||||
let ber = parseFloat($('#berat_marhun_total').text());
|
let ber = parseFloat($('#berat_marhun_total').text());
|
||||||
let marg = parseFloat($('#basic-addon2').text());
|
let marg = parseFloat($('#basic-addon2').text());
|
||||||
let status = errortext;
|
let status = errortext;
|
||||||
let jumpinjam = parseFloat($('#pinjamanbaru').val().replace(/[^0-9.-]+/g,""));
|
let jumpinjam = parseFloat($('#pinjamanbaru').val().replace(/[^0-9.-]+/g,""));
|
||||||
let teller = "{{ Auth::user()->name }}";
|
let teller = "{{ Auth::user()->name }}";
|
||||||
|
|
||||||
Swal.fire({
|
|
||||||
title: 'Tunggu Pengesahan Daripada Khazanah-Operasi.',
|
|
||||||
icon: 'info',
|
|
||||||
width: 600,
|
|
||||||
padding: '3em',
|
|
||||||
background: '#fffff',
|
|
||||||
showCancelButton: false,
|
|
||||||
showConfirmButton: false,
|
|
||||||
allowOutsideClick: false,
|
|
||||||
allowEscapeKey: false,
|
|
||||||
allowEnterKey: false
|
|
||||||
})
|
|
||||||
let siricreated = 0;
|
|
||||||
$.ajax({
|
|
||||||
method:'post',
|
|
||||||
url: "{{ route('operasi.createkelulusan') }}",
|
|
||||||
data: {
|
|
||||||
"_token": "{{ csrf_token() }}",
|
|
||||||
"norujukan" : norujukan,
|
|
||||||
"komen" : '',
|
|
||||||
"margin" : marg,
|
|
||||||
"berat" : ber,
|
|
||||||
"nilaimarhun" : nm,
|
|
||||||
"status" : status,
|
|
||||||
"jumpinjam" : jumpinjam,
|
|
||||||
"teller" : teller
|
|
||||||
},
|
|
||||||
success:function(data){
|
|
||||||
siricreated = data;
|
|
||||||
},
|
|
||||||
error: function(xhr, status, error) {
|
|
||||||
var err = eval("(" + xhr.responseText + ")");
|
|
||||||
alert(xhr.responseText);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
var pusher = new Pusher("{{ env('PUSHER_APP_KEY') }}", {
|
|
||||||
cluster: 'ap1',
|
|
||||||
encrypted: true
|
|
||||||
});
|
|
||||||
|
|
||||||
var channel = pusher.subscribe('notice-kelulusan');
|
|
||||||
channel.bind('my-kelulusan', function(data) {
|
|
||||||
|
|
||||||
if(data.norujukan == norujukan && data.siri == siricreated && data.teller == teller)
|
|
||||||
{
|
|
||||||
if(data.kelulusan == 'lulus')
|
|
||||||
{
|
|
||||||
Swal.fire({
|
|
||||||
icon: 'success',
|
|
||||||
title: 'Telah Disahkan',
|
|
||||||
text: `Komen : ${data.komen}`
|
|
||||||
}).then(function(){
|
|
||||||
|
|
||||||
$(func).attr("onSubmit","return true;");
|
|
||||||
$(func).submit();
|
|
||||||
return true;
|
|
||||||
});
|
|
||||||
|
|
||||||
|
Swal.fire({
|
||||||
|
title: 'Tunggu Pengesahan Daripada Khazanah-Operasi.',
|
||||||
|
icon: 'info',
|
||||||
|
width: 600,
|
||||||
|
padding: '3em',
|
||||||
|
background: '#fffff',
|
||||||
|
showCancelButton: false,
|
||||||
|
showConfirmButton: false,
|
||||||
|
allowOutsideClick: false,
|
||||||
|
allowEscapeKey: false,
|
||||||
|
allowEnterKey: false
|
||||||
|
})
|
||||||
|
let siricreated = 0;
|
||||||
|
$.ajax({
|
||||||
|
method:'post',
|
||||||
|
url: "{{ route('operasi.createkelulusan') }}",
|
||||||
|
data: {
|
||||||
|
"_token": "{{ csrf_token() }}",
|
||||||
|
"norujukan" : norujukan,
|
||||||
|
"komen" : '',
|
||||||
|
"margin" : marg,
|
||||||
|
"berat" : ber,
|
||||||
|
"nilaimarhun" : nm,
|
||||||
|
"status" : status,
|
||||||
|
"jumpinjam" : jumpinjam,
|
||||||
|
"teller" : teller
|
||||||
|
},
|
||||||
|
success:function(data){
|
||||||
|
siricreated = data;
|
||||||
|
},
|
||||||
|
error: function(xhr, status, error) {
|
||||||
|
var err = eval("(" + xhr.responseText + ")");
|
||||||
|
alert(xhr.responseText);
|
||||||
}
|
}
|
||||||
else if(data.kelulusan == 'batal')
|
});
|
||||||
|
|
||||||
|
var pusher = new Pusher("{{ env('PUSHER_APP_KEY') }}", {
|
||||||
|
cluster: 'ap1',
|
||||||
|
encrypted: true
|
||||||
|
});
|
||||||
|
|
||||||
|
var channel = pusher.subscribe('notice-kelulusan');
|
||||||
|
channel.bind('my-kelulusan', function(data) {
|
||||||
|
|
||||||
|
if(data.norujukan == norujukan && data.siri == siricreated && data.teller == teller)
|
||||||
{
|
{
|
||||||
Swal.fire({
|
if(data.kelulusan == 'lulus')
|
||||||
icon: 'warning',
|
{
|
||||||
title: 'Telah Dibatalkan',
|
Swal.fire({
|
||||||
text: `Komen : ${data.komen}`
|
icon: 'success',
|
||||||
}).then(function(){
|
title: 'Telah Disahkan',
|
||||||
$("#terima_gadai").prop('disabled', false);
|
text: `Komen : ${data.komen}`
|
||||||
return false;
|
}).then(function(){
|
||||||
});
|
|
||||||
|
$(func).attr("onSubmit","return true;");
|
||||||
|
$(func).submit();
|
||||||
|
return true;
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
else if(data.kelulusan == 'batal')
|
||||||
|
{
|
||||||
|
Swal.fire({
|
||||||
|
icon: 'warning',
|
||||||
|
title: 'Telah Dibatalkan',
|
||||||
|
text: `Komen : ${data.komen}`
|
||||||
|
}).then(function(){
|
||||||
|
$("#terima_gadai").prop('disabled', false);
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
}else{
|
||||||
|
let percenthargasemasa = parseFloat('{{ number_format($percent_hargaemassemasa,2) }}');
|
||||||
|
var jumupah = parseFloat($('#jumlahupah').val().replace(/[^0-9.-]+/g,""));
|
||||||
|
let jumlebmargin = parseFloat('{{ ($percent_hargaemassemasa > 80) ? $bayaranlebihan : 0 }}');
|
||||||
|
let totalbayaran = (percenthargasemasa > 80) ? (jumlebmargin + jumupah) : jumupah;
|
||||||
|
$('#basic-addon2').text((percenthargasemasa > 80) ? '80.00' : percenthargasemasa);
|
||||||
|
|
||||||
|
jenisAT = 'none';
|
||||||
|
$('.divlebihanmargin').show();
|
||||||
|
$('#divjenisAT').hide();
|
||||||
|
$('#perludibayarAT').val(formatter.format(totalbayaran));
|
||||||
|
$('#calcbayar').val(totalbayaran);
|
||||||
|
$("#perludibayarAT").prop("readonly", false);
|
||||||
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@@ -3296,16 +3330,12 @@ function validateFloatKeyPress(el, evt) {
|
|||||||
var number = el.value;
|
var number = el.value;
|
||||||
let pembiayaanbaru = 0;
|
let pembiayaanbaru = 0;
|
||||||
let keypress = evt.key;
|
let keypress = evt.key;
|
||||||
|
let tot;
|
||||||
|
|
||||||
// let tot;
|
|
||||||
// if(!isNaN(evt.key))
|
|
||||||
// {
|
|
||||||
// console.log(number,keypress);
|
|
||||||
// tot = +number + +keypress;
|
|
||||||
// }
|
|
||||||
// console.log(tot);
|
|
||||||
|
|
||||||
pembiayaanbaru = pembiayaan - parseFloat(number);
|
if(!isNaN(keypress)){
|
||||||
|
tot = number.toString() + keypress.toString();
|
||||||
|
}
|
||||||
|
|
||||||
var number = el.value.split('.');
|
var number = el.value.split('.');
|
||||||
if (charCode != 46 && charCode > 31 && (charCode < 48 || charCode > 57)) {
|
if (charCode != 46 && charCode > 31 && (charCode < 48 || charCode > 57)) {
|
||||||
@@ -3315,6 +3345,10 @@ function validateFloatKeyPress(el, evt) {
|
|||||||
if(number.length>1 && charCode == 46){
|
if(number.length>1 && charCode == 46){
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//total pembiayaan baru
|
||||||
|
pembiayaanbaru = pembiayaan - parseFloat(tot);
|
||||||
|
|
||||||
//get the carat position
|
//get the carat position
|
||||||
var caratPos = getSelectionStart(el);
|
var caratPos = getSelectionStart(el);
|
||||||
var dotPos = el.value.indexOf(".");
|
var dotPos = el.value.indexOf(".");
|
||||||
@@ -3323,10 +3357,8 @@ function validateFloatKeyPress(el, evt) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if(pembiayaanbaru <= tenpercent){
|
if(pembiayaanbaru <= tenpercent){
|
||||||
// console.log('ggwp');
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
// console.log(pembiayaanbaru,tenpercent,parseFloat(keypress),pembiayaan);
|
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -3355,16 +3387,18 @@ function bayaranATfunc(e){
|
|||||||
let percenthargasemasa = parseFloat("{{ $percent_hargaemassemasa }}");
|
let percenthargasemasa = parseFloat("{{ $percent_hargaemassemasa }}");
|
||||||
|
|
||||||
//algorithm untuk bayaran pelanggan dan baki
|
//algorithm untuk bayaran pelanggan dan baki
|
||||||
let baki = parseFloat($('#baki').val());
|
let baki = parseFloat($('#bakiPelanggan').val());
|
||||||
let bayaranpelanggan = parseFloat($('#bayaranAT').val());
|
let bayaranpelanggan = parseFloat($('#duitPelanggan').val());
|
||||||
|
|
||||||
let totalpercent = 0;
|
let totalpercent = 0;
|
||||||
if(byr == ''){
|
if(byr == ''){
|
||||||
// $('#perludibayarAT').val(total);
|
// $('#perludibayarAT').val(total);
|
||||||
$('#pinjamanbaru').val(formatter.format(pembiayaan));
|
$('#pinjamanbaru').val(formatter.format(pembiayaan));
|
||||||
totalpercent = (pembiayaan / hargamarhun) * 100;
|
totalpercent = (pembiayaan / hargamarhun) * 100;
|
||||||
|
|
||||||
$('#basic-addon2').text(formatter.format(totalpercent.toFixed(2)));
|
$('#basic-addon2').text(formatter.format(totalpercent.toFixed(2)));
|
||||||
|
|
||||||
|
//baki pelanggan
|
||||||
|
// $('#bakiPelanggan').val((0.00) );
|
||||||
}else{
|
}else{
|
||||||
// pdbyr = parseFloat(byr) + parseFloat(total);
|
// pdbyr = parseFloat(byr) + parseFloat(total);
|
||||||
// $('#perludibayarAT').val(pdbyr);
|
// $('#perludibayarAT').val(pdbyr);
|
||||||
@@ -3373,6 +3407,10 @@ function bayaranATfunc(e){
|
|||||||
|
|
||||||
$('#pinjamanbaru').val(formatter.format(pembiayaanbaru));
|
$('#pinjamanbaru').val(formatter.format(pembiayaanbaru));
|
||||||
$('#basic-addon2').text(formatter.format(totalpercent.toFixed(2)));
|
$('#basic-addon2').text(formatter.format(totalpercent.toFixed(2)));
|
||||||
|
|
||||||
|
//bakipelanggan
|
||||||
|
// let totalbaki = byr - baki;
|
||||||
|
// $('#bakiPelanggan').val((totalbaki > 0) ? parseFloat(totalbaki.toFixed(2)) : parseFloat((0).toFixed(2)) );
|
||||||
// $('#perludibayar').val(total);
|
// $('#perludibayar').val(total);
|
||||||
// if(baki)
|
// if(baki)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user