tebusan
This commit is contained in:
@@ -34,6 +34,199 @@ class PenebusanController extends Controller
|
||||
return view('penebusan.index',compact('cawangan_info','api_url','gadai','marhun','nama'));
|
||||
}
|
||||
|
||||
public function bayaransurans(Request $request)
|
||||
{
|
||||
$api_url = config('api.url');
|
||||
$current = Carbon::now();
|
||||
$current = new Carbon();
|
||||
$curent_year = substr($current->year,2,2);
|
||||
$curent_month = sprintf("%02d", $current->month);
|
||||
$current_day = sprintf("%02d", $current->day);
|
||||
|
||||
$auth_user = Auth::user();
|
||||
|
||||
////////////////////////
|
||||
/// UPDATE TEBUS API////
|
||||
///////////////////////
|
||||
// $updatetebus = Http::put(config('api.url').'/api/updatetebus/'. $auth_user['cawangan'] .'/' . $request->norujukan,[
|
||||
// 'nopelanggan' => $request->nopelanggan,
|
||||
// 'jenistebus' => $request->jenistebus,
|
||||
// 'jbg' => $request->jbg,
|
||||
// 'kadarupah' => $request->kadarupah,
|
||||
// 'nilai_marhun' => $request->nilai_marhun,
|
||||
// 'pinjaman' => $request->pinjaman_lama,
|
||||
// 'ansuran' => $request->ansuran,
|
||||
// 'addpinjaman'=> $request->addpinjaman,
|
||||
// 'bakipinjaman' => $request->bakipinjaman,
|
||||
// 'bakiupah' => $request->bakiupah,
|
||||
// 'historygadaian' => $request->historygadaian,
|
||||
// 'marhun' => $request->marhun
|
||||
// ])->json();
|
||||
|
||||
//////////////////////
|
||||
/// MAKING NEW SAG////
|
||||
/////////////////////
|
||||
$gadai_transaction = Http::get(config('api.url') . '/api/gadai/'. $auth_user['cawangan'] . '/' . $current->toDateString())->json();
|
||||
if($gadai_transaction){
|
||||
$new_sirig = $gadai_transaction['sirig'] + 1;
|
||||
|
||||
}else{
|
||||
$new_sirig = 1;
|
||||
}
|
||||
|
||||
$new_transaction = sprintf("%04d",$new_sirig);
|
||||
$norujukanbaru = strtoupper($auth_user['cawangan']) . $curent_year . $curent_month . $current_day . '-' .$new_transaction;
|
||||
|
||||
// dd($norujukan);
|
||||
$gadai = Http::post(config('api.url').'/api/gadai/'.$auth_user['cawangan'],[
|
||||
'norujukan' => $norujukanbaru,
|
||||
'nopelanggan' => $request->nopelanggan,
|
||||
'nokp' => $request->noic,
|
||||
'sirig' => $new_sirig
|
||||
]);
|
||||
|
||||
///////////////////////////
|
||||
/// MARHUN UPDATE TABLE////
|
||||
//////////////////////////
|
||||
|
||||
|
||||
$arraymarhunbaru = [];
|
||||
|
||||
$marhunsediada = Http::get(config('api.url') . '/api/marhun/'. $request->norujukan)->json();
|
||||
|
||||
$marhunyangdiambil = $marhunsediada[0];
|
||||
foreach($marhunyangdiambil as $index=>$marhunloop)
|
||||
{
|
||||
array_push($arraymarhunbaru, ["bil" => $marhunloop['bil'],"marhun" => $marhunloop['marhun'],"nota" => $marhunloop['nota'],"karat" => $marhunloop['karat'], "berat" => $marhunloop['berat'], "harga" => $marhunloop['harga'], "n_marhun" => $marhunloop['n_marhun']]);
|
||||
}
|
||||
|
||||
foreach($arraymarhunbaru as $array1)
|
||||
{
|
||||
$updatemarhun = Http::post(config('api.url').'/api/marhun/'. $auth_user['cawangan'],[
|
||||
'norujukan' => $norujukanbaru,
|
||||
'marhun' => $array1['marhun'],
|
||||
'nota' => $array1['nota'],
|
||||
'karat' => $array1['karat'],
|
||||
'berat_emas' => $array1['berat'],
|
||||
'harga' => $array1['harga'],
|
||||
'nilai_marhun' => $array1['n_marhun']
|
||||
])->json();
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public function tambahpinjaman(Request $request)
|
||||
{
|
||||
$api_url = config('api.url');
|
||||
$current = Carbon::now();
|
||||
$current = new Carbon();
|
||||
$curent_year = substr($current->year,2,2);
|
||||
$curent_month = sprintf("%02d", $current->month);
|
||||
$current_day = sprintf("%02d", $current->day);
|
||||
|
||||
$auth_user = Auth::user();
|
||||
|
||||
////////////////////////
|
||||
/// UPDATE TEBUS API////
|
||||
///////////////////////
|
||||
// $updatetebus = Http::put(config('api.url').'/api/updatetebus/'. $auth_user['cawangan'] .'/' . $request->norujukan,[
|
||||
// 'nopelanggan' => $request->nopelanggan,
|
||||
// 'jenistebus' => $request->jenistebus,
|
||||
// 'jbg' => $request->jbg,
|
||||
// 'kadarupah' => $request->kadarupah,
|
||||
// 'nilai_marhun' => $request->nilai_marhun,
|
||||
// 'pinjaman' => $request->pinjaman_lama,
|
||||
// 'ansuran' => $request->ansuran,
|
||||
// 'addpinjaman'=> $request->addpinjaman,
|
||||
// 'bakipinjaman' => $request->bakipinjaman,
|
||||
// 'bakiupah' => $request->bakiupah,
|
||||
// 'historygadaian' => $request->historygadaian,
|
||||
// 'marhun' => $request->marhun
|
||||
// ])->json();
|
||||
|
||||
//////////////////////
|
||||
/// MAKING NEW SAG////
|
||||
/////////////////////
|
||||
$gadai_transaction = Http::get(config('api.url') . '/api/gadai/'. $auth_user['cawangan'] . '/' . $current->toDateString())->json();
|
||||
if($gadai_transaction){
|
||||
$new_sirig = $gadai_transaction['sirig'] + 1;
|
||||
|
||||
}else{
|
||||
$new_sirig = 1;
|
||||
}
|
||||
|
||||
$new_transaction = sprintf("%04d",$new_sirig);
|
||||
$norujukanbaru = strtoupper($auth_user['cawangan']) . $curent_year . $curent_month . $current_day . '-' .$new_transaction;
|
||||
|
||||
// dd($norujukan);
|
||||
$gadai = Http::post(config('api.url').'/api/gadai/'.$auth_user['cawangan'],[
|
||||
'norujukan' => $norujukanbaru,
|
||||
'nopelanggan' => $request->nopelanggan,
|
||||
'nokp' => $request->noic,
|
||||
'sirig' => $new_sirig
|
||||
]);
|
||||
|
||||
|
||||
//////////////////////
|
||||
////Update SAG BARU///
|
||||
/////////////////////
|
||||
|
||||
$total_nilai_marhun = $request->nilai_marhun;
|
||||
$margin_pinjaman = $request->pinjaman / $total_nilai_marhun;
|
||||
$kadarupah = $request->kadarkeuntungan * 100;
|
||||
$keuntungan6bulan = $request->keuntungan_6bln;
|
||||
$keuntungan12bulan = $request->keuntungan_sebulan*12;
|
||||
$hargajualan = $request->pinjaman + $keuntungan12bulan;
|
||||
|
||||
|
||||
$gadai = Http::put(config('api.url').'/api/gadai/norujukan/'. $auth_user['cawangan'] .'/' . $norujukanbaru,[
|
||||
'kodcaw' => $auth_user['cawangan'],
|
||||
'nilaimarhun' => round($total_nilai_marhun, 2),
|
||||
'berat' => round($request->total_berat, 2),
|
||||
'pinjaman' => round($request->pinjaman, 2),
|
||||
'kadarupah' => round($kadarupah, 2),
|
||||
'marhun' => $request->marhun,
|
||||
'percentpinj' => $margin_pinjaman,
|
||||
'teller'=> $auth_user['name'],
|
||||
'upah6' => $keuntungan6bulan,
|
||||
'upah12' => $keuntungan12bulan,
|
||||
'hargajualan' => $hargajualan,
|
||||
'kuantiti_marhun' => $request->kuantiti_marhun
|
||||
])->json();
|
||||
|
||||
///////////////////////////
|
||||
/// MARHUN UPDATE TABLE////
|
||||
//////////////////////////
|
||||
|
||||
|
||||
$arraymarhunbaru = [];
|
||||
|
||||
$marhunsediada = Http::get(config('api.url') . '/api/marhun/'. $request->norujukan)->json();
|
||||
|
||||
$marhunyangdiambil = $marhunsediada[0];
|
||||
foreach($marhunyangdiambil as $index=>$marhunloop)
|
||||
{
|
||||
array_push($arraymarhunbaru, ["bil" => $marhunloop['bil'],"marhun" => $marhunloop['marhun'],"nota" => $marhunloop['nota'],"karat" => $marhunloop['karat'], "berat" => $marhunloop['berat'], "harga" => $marhunloop['harga'], "n_marhun" => $marhunloop['n_marhun']]);
|
||||
}
|
||||
|
||||
foreach($arraymarhunbaru as $array1)
|
||||
{
|
||||
$updatemarhun = Http::post(config('api.url').'/api/marhun/'. $auth_user['cawangan'],[
|
||||
'norujukan' => $norujukanbaru,
|
||||
'marhun' => $array1['marhun'],
|
||||
'nota' => $array1['nota'],
|
||||
'karat' => $array1['karat'],
|
||||
'berat_emas' => $array1['berat'],
|
||||
'harga' => $array1['harga'],
|
||||
'nilai_marhun' => $array1['n_marhun']
|
||||
])->json();
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
public function tebusseparuh(Request $request)
|
||||
{
|
||||
$api_url = config('api.url');
|
||||
@@ -49,20 +242,20 @@ class PenebusanController extends Controller
|
||||
////////////////////////
|
||||
/// UPDATE TEBUS API////
|
||||
///////////////////////
|
||||
$updatetebus = Http::put(config('api.url').'/api/updatetebus/'. $auth_user['cawangan'] .'/' . $request->norujukan,[
|
||||
'nopelanggan' => $request->nopelanggan,
|
||||
'jenistebus' => $request->jenistebus,
|
||||
'jbg' => $request->jbg,
|
||||
'kadarupah' => $request->kadarupah,
|
||||
'nilai_marhun' => $request->nilai_marhun,
|
||||
'pinjaman' => $request->pinjaman_lama,
|
||||
'ansuran' => $request->ansuran,
|
||||
'addpinjaman'=> $request->addpinjaman,
|
||||
'bakipinjaman' => $request->bakipinjaman,
|
||||
'bakiupah' => $request->bakiupah,
|
||||
'historygadaian' => $request->historygadaian,
|
||||
'marhun' => $request->marhun
|
||||
])->json();
|
||||
// $updatetebus = Http::put(config('api.url').'/api/updatetebus/'. $auth_user['cawangan'] .'/' . $request->norujukan,[
|
||||
// 'nopelanggan' => $request->nopelanggan,
|
||||
// 'jenistebus' => $request->jenistebus,
|
||||
// 'jbg' => $request->jbg,
|
||||
// 'kadarupah' => $request->kadarupah,
|
||||
// 'nilai_marhun' => $request->nilai_marhun,
|
||||
// 'pinjaman' => $request->pinjaman_lama,
|
||||
// 'ansuran' => $request->ansuran,
|
||||
// 'addpinjaman'=> $request->addpinjaman,
|
||||
// 'bakipinjaman' => $request->bakipinjaman,
|
||||
// 'bakiupah' => $request->bakiupah,
|
||||
// 'historygadaian' => $request->historygadaian,
|
||||
// 'marhun' => $request->marhun
|
||||
// ])->json();
|
||||
|
||||
|
||||
//////////////////////
|
||||
@@ -99,8 +292,6 @@ class PenebusanController extends Controller
|
||||
$keuntungan12bulan = $request->keuntungan_sebulan*12;
|
||||
$hargajualan = $request->pinjaman + $keuntungan12bulan;
|
||||
|
||||
return ($margin_pinjaman);
|
||||
|
||||
|
||||
$gadai = Http::put(config('api.url').'/api/gadai/norujukan/'. $auth_user['cawangan'] .'/' . $norujukanbaru,[
|
||||
'kodcaw' => $auth_user['cawangan'],
|
||||
|
||||
Generated
+1749
-684
File diff suppressed because it is too large
Load Diff
@@ -57,7 +57,7 @@
|
||||
<select class="form-control" id="sltjenistebus">
|
||||
<option value="T">T = Tebus</option>
|
||||
<option value="A">A = Ansuran</option>
|
||||
<option value="S" selected>S = Separuh</option>
|
||||
<option value="S">S = Separuh</option>
|
||||
<option value="P">P = Tambah Pinjaman</option>
|
||||
</select>
|
||||
</div>
|
||||
@@ -126,7 +126,7 @@
|
||||
PINJAMAN(RM)
|
||||
</div>
|
||||
<div class="col-8">
|
||||
<input type="text" value="{{ $gadai['pinjaman'] }}" class="form-control" readonly/>
|
||||
<input type="text" id="pinjaman" value="{{ $gadai['pinjaman'] }}" class="form-control" readonly/>
|
||||
</div>
|
||||
</diV>
|
||||
</div>
|
||||
@@ -141,17 +141,31 @@
|
||||
</diV>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<div class="form-group row">
|
||||
<div class="form-group row" id="divbayaran">
|
||||
<div class="col-4">
|
||||
BAYARAN(RM)
|
||||
</div>
|
||||
<div class="col-8">
|
||||
<input type="text" id="bayaran" placeholder="0.00" class="form-control" disabled/>
|
||||
<input type="text" id="bayaran" onkeyup="bayarkey(this)" placeholder="0.00" class="form-control" disabled/>
|
||||
</div>
|
||||
</diV>
|
||||
<div class="form-group row" id="divtambahpinjaman">
|
||||
<div class="col-4">
|
||||
TAMBAH PINJAMAN(RM)
|
||||
</div>
|
||||
<div class="col-4">
|
||||
<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['pinjaman'];
|
||||
@endphp
|
||||
<input type="text" id="tambahpinjamsebenar" placeholder="0.00" value="{{ $maxgadai }}" class="form-control" disabled/>
|
||||
</div>
|
||||
</diV>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<div class="form-group row">
|
||||
<div class="form-group row" id="divtelahdibayar">
|
||||
<div class="col-4">
|
||||
TELAH DIBAYAR(RM)
|
||||
</div>
|
||||
@@ -159,9 +173,20 @@
|
||||
<input type="text" id="jumlahtelahdibayar" class="form-control" readonly/>
|
||||
</div>
|
||||
</diV>
|
||||
<div class="form-group row" id="divpinjamanbaru">
|
||||
<div class="col-4">
|
||||
PINJAMAN BARU(RM)
|
||||
</div>
|
||||
<div class="col-8 input-group mb-3">
|
||||
<input type="text" id="pinjamanbaru" value="{{ $gadai['pinjaman'] }}" class="form-control" aria-describedby="basic-addon2" readonly/>
|
||||
<div class="input-group-append">
|
||||
<span class="input-group-text" id="basic-addon2">{{ $gadai['percentpinj']}}</span>
|
||||
</div>
|
||||
</div>
|
||||
</diV>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<div class="form-group row">
|
||||
<div class="form-group row" id="divperludibayar">
|
||||
<div class="col-4">
|
||||
PERLU DIBAYAR(RM)
|
||||
</div>
|
||||
@@ -169,9 +194,17 @@
|
||||
<input type="text" id="perludibayar" class="form-control" readonly/>
|
||||
</div>
|
||||
</diV>
|
||||
<div class="form-group row" id="divbayaranditerima">
|
||||
<div class="col-4">
|
||||
BAYARAN DITERIMA(RM)
|
||||
</div>
|
||||
<div class="col-4">
|
||||
<input type="text" id="bayaranditerima" class="form-control" readonly/>
|
||||
</div>
|
||||
</diV>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<input type="button" class="float-right btn btn-danger mr-2" value="BATAL">
|
||||
<input type="button" class="float-right btn btn-danger mr-2" value="BATAL" onclick="window.location.replace('{{ url()->previous() }}')">
|
||||
<input type="button" class="float-right btn btn-primary mr-2" value="TERIMA" onclick="bayaransemua()">
|
||||
</div>
|
||||
</div>
|
||||
@@ -187,21 +220,35 @@
|
||||
var api = '<?php echo $api_url ?>';
|
||||
|
||||
$('input[type="checkbox"]').hide();
|
||||
$('#divtambahpinjaman').hide();
|
||||
$('#divpinjamanbaru').hide();
|
||||
$('#divbayaranditerima').hide();
|
||||
|
||||
var array_recno = [];
|
||||
var array_nm = [];
|
||||
var array_marhun = [];
|
||||
var array_berat = [];
|
||||
|
||||
var tarikhtawarruq = new Date("2021/1/1");
|
||||
var tarikhtawarruq = new Date("2021/12/10");
|
||||
var tarikhgadai = new Date("{{ $gadai['t_gadai'] }}");
|
||||
|
||||
var kodcaw = "{{ $gadai['kodcaw'] }}";
|
||||
var norujukan = "{{ $gadai['norujukan'] }}";
|
||||
|
||||
var jumlahperlu = 0;
|
||||
|
||||
|
||||
$( document ).ready(function() {
|
||||
tebusan();
|
||||
|
||||
$("#bayaran").inputFilter(function(value) {
|
||||
return /^\d*\.?(?:\d{1,2})?$/.test(value); // Allow digits only, using a RegExp
|
||||
});
|
||||
|
||||
$("#tambahpinjam").inputFilter(function(value) {
|
||||
return /^\d*\.?(?:\d{1,2})?$/.test(value); // Allow digits only, using a RegExp
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
function tebusan()
|
||||
@@ -217,6 +264,7 @@ function tebusan()
|
||||
dataType: 'json',
|
||||
success:function(data){
|
||||
$('#jumlahupah').val(data);
|
||||
$('#bayaranditerima').val(data);
|
||||
}
|
||||
});
|
||||
|
||||
@@ -242,6 +290,7 @@ function tebusan()
|
||||
dataType: 'json',
|
||||
success:function(data){
|
||||
$('#jumlahupah').val(data);
|
||||
$('#bayaranditerima').val(data);
|
||||
}
|
||||
});
|
||||
|
||||
@@ -336,6 +385,9 @@ if(tarikhgadai >= tarikhtawarruq)
|
||||
var checkedOne = Array.prototype.slice.call(checkboxes).some(x => x.checked);
|
||||
|
||||
|
||||
//jumlah upah
|
||||
var jumupah = parseFloat($('#jumlahupah').val());
|
||||
|
||||
var recno = $(this).data('recno');
|
||||
var nilaimarhun = $(this).data('nm');
|
||||
var marhun = $(this).data('marhun');
|
||||
@@ -358,10 +410,11 @@ if(tarikhgadai >= tarikhtawarruq)
|
||||
array_nm.splice(rmnilai);
|
||||
array_marhun.splice(rmmarhun);
|
||||
array_berat.splice(rmberat);
|
||||
|
||||
}
|
||||
|
||||
if (checkedOne == false) {
|
||||
$('#perludibayar').val(0);
|
||||
$('#perludibayar').val(jumupah);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -373,7 +426,8 @@ if(tarikhgadai >= tarikhtawarruq)
|
||||
"array_recno" : array_recno
|
||||
},
|
||||
success:function(success){
|
||||
$('#perludibayar').val(Number(success.toFixed(2)));
|
||||
$('#perludibayar').val(Number(success.toFixed(2)) + parseFloat($('#jumlahupah').val()));
|
||||
jumlahperlu = Number(success.toFixed(2)) + parseFloat($('#jumlahupah').val());
|
||||
},
|
||||
error: function (request, status, error) {
|
||||
console.log(request.responseText);
|
||||
@@ -388,31 +442,68 @@ if(tarikhgadai >= tarikhtawarruq)
|
||||
|
||||
$("#sltjenistebus").change(function(){
|
||||
|
||||
var jumupah = parseFloat($('#jumlahupah').val());
|
||||
|
||||
switch($(this).val()) {
|
||||
case "T":
|
||||
$('input[type="checkbox"]').hide();
|
||||
$('span.spannar').show();
|
||||
$("#bayaran").prop("disabled", true);
|
||||
$('#divtambahpinjaman').hide();
|
||||
$('#divpinjamanbaru').hide();
|
||||
$('#divbayaranditerima').hide();
|
||||
|
||||
$('#divtelahdibayar').show();
|
||||
$('#divbayaran').show();
|
||||
$('#divperludibayar').show();
|
||||
|
||||
tebusan();
|
||||
break;
|
||||
|
||||
case "A":
|
||||
$('input[type="checkbox"]').hide();
|
||||
$('span.spannar').show();
|
||||
$("#bayaran").prop("disabled", false);
|
||||
$('#divtambahpinjaman').hide();
|
||||
$('#divpinjamanbaru').hide();
|
||||
$('#divbayaranditerima').hide();
|
||||
|
||||
$('#divtelahdibayar').show();
|
||||
$('#divbayaran').show();
|
||||
$('#divperludibayar').show();
|
||||
|
||||
$('#perludibayar').val(jumupah);
|
||||
|
||||
tebusan();
|
||||
break;
|
||||
|
||||
case "S":
|
||||
$('input[type="checkbox"]').show();
|
||||
$('span.spannar').hide();
|
||||
$("#bayaran").prop("disabled", false);
|
||||
$('#divtambahpinjaman').hide();
|
||||
$('#divpinjamanbaru').hide();
|
||||
$('#divbayaranditerima').hide();
|
||||
|
||||
$('#perludibayar').val(0);
|
||||
$('#divtelahdibayar').show();
|
||||
$('#divbayaran').show();
|
||||
$('#divperludibayar').show();
|
||||
|
||||
$('#perludibayar').val(jumupah);
|
||||
break;
|
||||
|
||||
case "P":
|
||||
$('input[type="checkbox"]').hide();
|
||||
$('span.spannar').show();
|
||||
$('#divpinjaman').show();
|
||||
$('#divtambahpinjaman').show();
|
||||
$('#divpinjamanbaru').show();
|
||||
$('#divbayaranditerima').show();
|
||||
|
||||
$('#divtelahdibayar').hide();
|
||||
$('#divbayaran').hide();
|
||||
$('#divperludibayar').hide();
|
||||
|
||||
|
||||
$("#bayaran").prop("disabled", false);
|
||||
break;
|
||||
}
|
||||
@@ -420,10 +511,71 @@ $("#sltjenistebus").change(function(){
|
||||
});
|
||||
|
||||
|
||||
function bayarkey(e)
|
||||
{
|
||||
if($('#sltjenistebus').find(":selected").val() == 'A')
|
||||
{
|
||||
// var keyinbayar = parseFloat($(e).val());
|
||||
// var jumlahkesemua = parseFloat($('#perludibayar').val());
|
||||
// var jumupah = parseFloat($('#jumlahupah').val());
|
||||
// var bakipinjam = parseFloat($('#pinjaman').val());
|
||||
|
||||
// //max bayar
|
||||
// var max_bayaran = bakipinjam - (bakipinjam*0.1);
|
||||
// if(parseFloat(e.value) >= max_bayaran+0.01){
|
||||
// $(e).val(max_bayaran.toFixed(2));
|
||||
|
||||
// }else if(parseFloat(e.value) < 0){
|
||||
// $(e).val(0);
|
||||
// }
|
||||
|
||||
// var total=0;
|
||||
|
||||
// total = jumupah + keyinbayar;
|
||||
|
||||
// $(e).val() == '' ? $('#perludibayar').val(jumupah.toFixed(2)) : $('#perludibayar').val(total.toFixed(2));
|
||||
|
||||
|
||||
|
||||
}
|
||||
else if($('#sltjenistebus').find(":selected").val() == 'S')
|
||||
{
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function bayarpinjam(e)
|
||||
{
|
||||
|
||||
var maxpinjam = parseFloat($('#tambahpinjamsebenar').val());
|
||||
var pinjambaru = parseFloat($('#pinjamanbaru').val());
|
||||
var pinjam = parseFloat($('#pinjaman').val());
|
||||
var nm = parseFloat("{{ $gadai['nilaimarhun'] }}");
|
||||
const percentpinj = parseFloat("{{ $gadai['percentpinj'] }}");
|
||||
|
||||
var totalpinjbaru=0;
|
||||
|
||||
totalpinjbaru = pinjam + parseFloat(e.value);
|
||||
|
||||
$(e).val() == '' ? $('#pinjamanbaru').val(pinjam.toFixed(2)) : $('#pinjamanbaru').val(totalpinjbaru.toFixed(2));
|
||||
|
||||
// if(parseFloat($(e).val()) > maxpinjam)
|
||||
// $(e).val(maxpinjam);
|
||||
|
||||
var total = totalpinjbaru/nm * 100;
|
||||
|
||||
$(e).val() == '' ? $('#basic-addon2').text(percentpinj.toFixed(2)) : $('#basic-addon2').text(total.toFixed(2)); ;
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
function bayaransemua()
|
||||
{
|
||||
|
||||
|
||||
if($('#sltjenistebus').find(":selected").val() == 'T')
|
||||
{
|
||||
var nopelanggan = "{{ $gadai['nopelanggan'] }}";
|
||||
@@ -466,20 +618,111 @@ function bayaransemua()
|
||||
})
|
||||
}
|
||||
});
|
||||
|
||||
/////////////
|
||||
//End File//
|
||||
///////////
|
||||
|
||||
}
|
||||
else if($('#sltjenistebus').find(":selected").val() == 'A')
|
||||
{
|
||||
Swal.fire(
|
||||
'Good job!',
|
||||
'You clicked the button!',
|
||||
'success'
|
||||
) .then(function() {
|
||||
alert('dass');
|
||||
})
|
||||
if(tarikhgadai >= tarikhtawarruq)
|
||||
{
|
||||
var bayar = $('#bayaran').val();
|
||||
|
||||
$.ajax({
|
||||
method:'PUT',
|
||||
url: api + '/api/gadai/' + kodcaw + '/' + norujukan,
|
||||
data:{
|
||||
"bayaran" : bayar
|
||||
},
|
||||
success:function(success_data){
|
||||
Swal.fire(
|
||||
'Good job!',
|
||||
'You clicked the button!',
|
||||
'success'
|
||||
).then(function() {
|
||||
window.location.replace("{{ url()->previous() }}");
|
||||
})
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
else if(tarikhgadai < tarikhtawarruq)
|
||||
{
|
||||
|
||||
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 nopelanggan = "{{ $gadai['nopelanggan'] }}";
|
||||
var jenistebus = $('#sltjenistebus').find(":selected").val();
|
||||
var jbg = "{{ $gadai['tempoh'] }}";
|
||||
var kadarupah = "{{ $gadai['kadarupah'] }}";
|
||||
var nilai_marhun = "{{ $gadai['nilaimarhun']}}";
|
||||
// var pinjaman = "{{ $gadai['pinjaman']}}";
|
||||
var pinjaman = (parseFloat("{{ $gadai['pinjaman'] }}") - parseFloat($('#perludibayar').val())) - lebihan;
|
||||
var ansuran = $('#bayaran').val();
|
||||
var addpinjaman = $('#bayaran').val();
|
||||
var bakipinjaman = parseFloat($('#bayaran').val()) - parseFloat($('#jumlahupah').val());
|
||||
var bakiupah = 0;
|
||||
var historygadaian = norujukan;
|
||||
var marhun = "{{ $gadai['marhun'] }}";
|
||||
|
||||
$.ajax({
|
||||
method:'get',
|
||||
url: "{{ route('bayaran.ansurans') }}",
|
||||
data:{
|
||||
"nopelanggan" : nopelanggan,
|
||||
"jenistebus" : jenistebus,
|
||||
"jbg" : jbg,
|
||||
"kadarupah" : kadarupah,
|
||||
"nilai_marhun" : nilai_marhun,
|
||||
"pinjaman" : pinjaman,
|
||||
"ansuran" : ansuran,
|
||||
"addpinjaman" : addpinjaman,
|
||||
"bakipinjaman" : bakipinjaman,
|
||||
"bakiupah" : bakiupah,
|
||||
"historygadaian" : historygadaian,
|
||||
"marhun" : marhun
|
||||
},
|
||||
success:function(success_data){
|
||||
Swal.fire(
|
||||
'Good job!',
|
||||
'You clicked the button!',
|
||||
'success'
|
||||
).then(function() {
|
||||
window.location.replace("{{ url()->previous() }}");
|
||||
})
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
/////////////
|
||||
//End File//
|
||||
///////////
|
||||
|
||||
}
|
||||
else if($('#sltjenistebus').find(":selected").val() == 'S')
|
||||
{
|
||||
if($('#bayaran').val() < $('#perludibayar').val())
|
||||
{
|
||||
Swal.fire(
|
||||
'Amaran!',
|
||||
'Masukkan jumlah melebihi jumlah perlu dibayar!',
|
||||
'error'
|
||||
)
|
||||
return false;
|
||||
}
|
||||
|
||||
var sumnilaimarhun = 0;
|
||||
var sumberat = 0;
|
||||
var marhun = "{{ $gadai['marhun'] }}";
|
||||
@@ -490,6 +733,7 @@ function bayaransemua()
|
||||
sumnilaimarhun += parseFloat(value);
|
||||
});
|
||||
|
||||
|
||||
console.log(test);
|
||||
console.log(array_marhun);
|
||||
var countarrayerror = 0;
|
||||
@@ -513,13 +757,12 @@ function bayaransemua()
|
||||
|
||||
var marhun_baru = test.join(", ");
|
||||
|
||||
// console.log(typeof marhun_baru + " " + marhun_baru);
|
||||
|
||||
$.each( array_berat, function( index, value ) {
|
||||
sumberat += parseFloat(value);
|
||||
});
|
||||
|
||||
// console.log(array_recno);
|
||||
var lebihan = parseFloat($('#bayaran').val()) - parseFloat($('#perludibayar').val());
|
||||
|
||||
var nopelanggan = "{{ $gadai['nopelanggan'] }}";
|
||||
var jenistebus = $('#sltjenistebus').find(":selected").val();
|
||||
@@ -527,10 +770,10 @@ function bayaransemua()
|
||||
var kadarupah = "{{ $gadai['kadarupah'] }}";
|
||||
var nilai_marhun_lama = parseFloat("{{ $gadai['nilaimarhun'] }}");
|
||||
var nilai_marhun = parseFloat("{{ $gadai['nilaimarhun'] }}") - sumnilaimarhun;
|
||||
var pinjamanbaru = parseFloat("{{ $gadai['pinjaman']}}") - parseFloat($('#perludibayar').val());
|
||||
var pinjamanbaru = (parseFloat("{{ $gadai['pinjaman'] }}") - parseFloat($('#perludibayar').val())) - lebihan;
|
||||
var ansuran = 0;
|
||||
var addpinjaman = 0;
|
||||
var bakipinjaman = parseFloat("{{ $gadai['pinjaman']}}") - parseFloat($('#perludibayar').val());
|
||||
var bakipinjaman = parseFloat("{{ $gadai['pinjaman'] }}") - parseFloat($('#perludibayar').val());
|
||||
var bakiupah = 0;
|
||||
var historygadaian = "{{ $gadai['norujukan'] }}";
|
||||
var marhun = "{{ $gadai['marhun'] }}";
|
||||
@@ -540,6 +783,10 @@ function bayaransemua()
|
||||
var marhun_detail = marhun_baru;
|
||||
var kuantiti_marhun = Number("{{sizeof($marhun)}}") - array_recno.length;
|
||||
|
||||
console.log(pinjamanbaru);
|
||||
|
||||
return;
|
||||
|
||||
var kadarupahbaru = 0;
|
||||
|
||||
if(nilai_marhun > 0 && nilai_marhun < 401.99){
|
||||
@@ -597,7 +844,7 @@ function bayaransemua()
|
||||
'You clicked the button!',
|
||||
'success'
|
||||
) .then(function() {
|
||||
// window.location.replace("{{ url()->previous() }}");
|
||||
window.location.replace("{{ url()->previous() }}");
|
||||
})
|
||||
},error: function (request, status, error) {
|
||||
console.log(request.responseText);
|
||||
@@ -606,21 +853,126 @@ function bayaransemua()
|
||||
|
||||
|
||||
});
|
||||
|
||||
/////////////
|
||||
//End File//
|
||||
///////////
|
||||
|
||||
}
|
||||
else if($('#sltjenistebus').find(":selected").val() == 'P')
|
||||
{
|
||||
Swal.fire(
|
||||
'Good job!',
|
||||
'You clicked the button!',
|
||||
'success'
|
||||
) .then(function() {
|
||||
// alert('dass');
|
||||
})
|
||||
|
||||
|
||||
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($('#pinjamanbaru').val());
|
||||
var ansuran = 0;
|
||||
var addpinjaman = $('#tambahpinjam').val() == '' ? 0 : parseFloat($('#tambahpinjam').val());
|
||||
var maxpinjaman = parseFloat($('#tambahpinjamsebenar').val());
|
||||
var bakipinjaman = maxpinjaman - parseFloat($('#tambahpinjam').val());
|
||||
var bakiupah = 0;
|
||||
var historygadaian = "{{ $gadai['norujukan'] }}";
|
||||
var marhun = "{{ $gadai['marhun'] }}";
|
||||
var total_berat = parseFloat("{{ $gadai['berat'] }}");
|
||||
var kuantiti_marhun = Number("{{sizeof($marhun)}}");
|
||||
var noic = "{{ $gadai['nokp'] }}";
|
||||
|
||||
|
||||
|
||||
|
||||
var kadarupahbaru = 0;
|
||||
|
||||
if(nilai_marhun > 0 && nilai_marhun < 401.99){
|
||||
kadarupahbaru = 1.2/100;
|
||||
}else if(nilai_marhun >= 402 && nilai_marhun < 2001.99){
|
||||
kadarupahbaru = 1.50/100;
|
||||
}else if(nilai_marhun >= 2002 ){
|
||||
kadarupahbaru = 1.70/100;
|
||||
}
|
||||
|
||||
var keuntungan_sebulan = pinjaman * kadarupahbaru;
|
||||
var keuntungan_6bln = keuntungan_sebulan * 6;
|
||||
|
||||
console.log("No. Pelanggan : " + nopelanggan + " Jenistebus : " + jenistebus);
|
||||
console.log(" jbg : " + jbg + " kadarupah : " + kadarupah);
|
||||
console.log("nilai_marhun : " + nilai_marhun + " pinjaman : " + pinjaman);
|
||||
console.log("ansuran : " + ansuran + " addpinjaman : " + addpinjaman);
|
||||
console.log("bakipinjaman : " + bakipinjaman + " bakiupah : " + bakiupah);
|
||||
console.log("historygadaian : " + historygadaian + " marhun : " + marhun);
|
||||
console.log("total_berat : " + total_berat + " kuantiti_marhun : " + kuantiti_marhun);
|
||||
console.log("noic :" + noic);
|
||||
|
||||
|
||||
console.log(keuntungan_sebulan + " " + pinjaman);
|
||||
|
||||
// return;
|
||||
|
||||
$.ajax({
|
||||
method:'GET',
|
||||
url: "{{ route('tambah.pinjaman') }}",
|
||||
data:{
|
||||
"nopelanggan" : nopelanggan,
|
||||
"jenistebus" : jenistebus,
|
||||
"jbg" : jbg,
|
||||
"kadarupah" : kadarupah,
|
||||
"nilai_marhun" : nilai_marhun,
|
||||
"pinjaman" : pinjaman,
|
||||
"ansuran" : ansuran,
|
||||
"addpinjaman" : addpinjaman,
|
||||
"bakipinjaman" : bakipinjaman,
|
||||
"bakiupah" : bakiupah,
|
||||
"historygadaian" : historygadaian,
|
||||
"marhun" : marhun,
|
||||
"kuantiti_marhun" : kuantiti_marhun,
|
||||
"total_berat" : total_berat,
|
||||
"kadarkeuntungan" : kadarupahbaru,
|
||||
"keuntungan_6bln" : keuntungan_6bln,
|
||||
"keuntungan_sebulan" : keuntungan_sebulan,
|
||||
"noic" : noic,
|
||||
"norujukan" : norujukan
|
||||
|
||||
},
|
||||
success:function(success_data){
|
||||
Swal.fire(
|
||||
'Good job!',
|
||||
'You clicked the button!',
|
||||
'success'
|
||||
).then(function() {
|
||||
window.location.replace("{{ url()->previous() }}");
|
||||
})
|
||||
},error: function (request, status, error) {
|
||||
console.log(request.responseText);
|
||||
}
|
||||
});
|
||||
|
||||
/////////////
|
||||
//End File//
|
||||
///////////
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// Restricts input for the set of matched elements to the given inputFilter function.
|
||||
(function($) {
|
||||
$.fn.inputFilter = function(inputFilter) {
|
||||
return this.on("input keydown keyup mousedown mouseup select contextmenu drop", function() {
|
||||
if (inputFilter(this.value)) {
|
||||
this.oldValue = this.value;
|
||||
this.oldSelectionStart = this.selectionStart;
|
||||
this.oldSelectionEnd = this.selectionEnd;
|
||||
} else if (this.hasOwnProperty("oldValue")) {
|
||||
this.value = this.oldValue;
|
||||
this.setSelectionRange(this.oldSelectionStart, this.oldSelectionEnd);
|
||||
} else {
|
||||
this.value = "";
|
||||
}
|
||||
});
|
||||
};
|
||||
}(jQuery));
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -46,6 +46,8 @@ Route::get('/customer/otp',['as'=>'customer.otp','uses'=>'CustomersController@ge
|
||||
|
||||
//MAINTENANCE
|
||||
Route::get('/tebusseparuh',['as'=>'tebus.separuh','uses'=>'PenebusanController@tebusseparuh'])->middleware('auth','teller');
|
||||
Route::get('/tambahpinjaman',['as'=>'tambah.pinjaman','uses'=>'PenebusanController@tambahpinjaman'])->middleware('auth','teller');
|
||||
Route::get('/bayaransurans',['as'=>'bayaran.ansurans','uses'=>'PenebusanController@tambahpinjaman'])->middleware('auth','teller');
|
||||
|
||||
//Penilai
|
||||
Route::get('/gadaiansemasa',['as'=>'gadaian.semasa','uses'=>'GadaianController@gadaiansemasa'])->middleware('auth','penilai');
|
||||
|
||||
Reference in New Issue
Block a user