fix separuh tebus

This commit is contained in:
MUHD HAFIFIE
2021-04-13 21:48:46 +08:00
parent f500257d50
commit f09184be1d
5 changed files with 627 additions and 221 deletions
+56 -6
View File
@@ -624,8 +624,6 @@ class KhazanahController extends Controller
{
$auth_user = Auth::user();
// dd(request()->all());
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
$bakiperubatan = 0;
@@ -657,6 +655,58 @@ class KhazanahController extends Controller
break;
}
$denominasilist = Http::get( config('api.url') .'/api/DenominasiController/'. $auth_user['cawangan'])->json();
//bundle initialize
$rekodb1 = $denominasilist[0]['bd1']; $rekodb5 = $denominasilist[0]['bd5']; $rekodb10 = $denominasilist[0]['bd10']; $rekodb20 = $denominasilist[0]['bd20'];
$rekodb50 = $denominasilist[0]['bd50']; $rekodb100 = $denominasilist[0]['bd100'];
//wang Syilling Initialize
$rekodsen1 = $denominasilist[0]['txtsen1']; $rekodsen5 = $denominasilist[0]['txtsen5']; $rekodsen10 = $denominasilist[0]['txtsen10'];
$rekodsen20 = $denominasilist[0]['txtsen20']; $rekodsen50 = $denominasilist[0]['txtsen50'];
//Wang Ringgit Initialize
$rekodring1 = $denominasilist[0]['txtring1']; $rekodring5 = $denominasilist[0]['txtring5']; $rekodring10 = $denominasilist[0]['txtring10'];
$rekodring20 = $denominasilist[0]['txtring20']; $rekodring50 = $denominasilist[0]['txtring50']; $rekodring100 = $denominasilist[0]['txtring100'];
//Tolok Rekod
$rekodsen1 -= intval($request->ambilansen1);
$rekodsen5 -= intval($request->ambilansen5);
$rekodsen10 -= intval($request->ambilansen10);
$rekodsen20 -= intval($request->ambilansen20);
$rekodsen50 -= intval($request->ambilansen50);
$rekodring1 -= intval($request->ambilanring1);
$rekodring5 -= intval($request->ambilanring5);
$rekodring10 -= intval($request->ambilanring10);
$rekodring20 -= intval($request->ambilanring20);
$rekodring50 -= intval($request->ambilanring50);
$rekodring100 -= intval($request->ambilanring100);
$denominasicreate = Http::put(config('api.url').'/api/DenominasiUpdate/'.$auth_user['cawangan'],[
'bd1' => $rekodb1,
'bd5'=> $rekodb5,
'bd10'=> $rekodb10,
'bd20'=> $rekodb20,
'bd50'=> $rekodb50,
'bd100'=> $rekodb100,
'txtring1'=> $rekodring1,
'txtring5'=> $rekodring5,
'txtsen1'=> $rekodsen1,
'txtsen5'=> $rekodsen5,
'txtsen10'=> $rekodsen10,
'txtsen20'=> $rekodsen20,
'txtsen50'=> $rekodsen50,
'txtring10'=> $rekodring10,
'txtring20'=> $rekodring20,
'txtring50'=> $rekodring50,
'txtring100'=> $rekodring100,
'txtring1000'=> "0",
'jumlahbundle'=> "0",
'txtjumlah'=> "0",
'jumlahkeping' => "0"
]);
$panjar = Http::post(config('api.url') . '/api/CreatePanjar/'. $auth_user['cawangan'],[
'deskripsi' => $request->deskripsi,
@@ -674,8 +724,6 @@ class KhazanahController extends Controller
$updateVault = Http::put( config('api.url').'/api/UpdateVault/Panjar/'.$auth_user['cawangan'],[
'totpanjar'=>$request->bayaran
]);
return response($updateVault);
}
@@ -1034,6 +1082,7 @@ class KhazanahController extends Controller
$pendahuluanV=$latestVault[0]['pendahuluan'];
$serahanV=$latestVault[0]['serahan'];
$bakiAwalV=$latestVault[0]['bakiawal'];
$totpanjar = $latestVault[0]['totpanjar'];
// return;
// dd($tambahT);
@@ -1043,7 +1092,7 @@ class KhazanahController extends Controller
$GetLatestBakiTunai=Http::get( config('api.url').'/api/getLatestBaki/'.$auth_user['cawangan'])->json();
$bakiTerkini=$GetLatestBakiTunai;
$bakiAkhirV=$bakiAwalV-$keluarV+$masukV+$pendahuluanV-$serahanV;
$bakiAkhirV=$bakiAwalV - $keluarV + $masukV + $pendahuluanV - $serahanV - $totpanjar;
// $bakiEOD=$bakiAkhirV+$GetLatestBakiTunai; //try test
$bakiEOD = $bakiAkhirV;
@@ -1181,6 +1230,7 @@ class KhazanahController extends Controller
$pendahuluanV=$latestVault[0]['pendahuluan'];
$serahanV=$latestVault[0]['serahan'];
$bakiAwalV=$latestVault[0]['bakiawal'];
$totpanjar = $latestVault[0]['totpanjar'];
//dd($latestVault);
@@ -1224,7 +1274,7 @@ class KhazanahController extends Controller
$sumBaki=$GetLatestBakiTunai;
$bakiAkhirV=$bakiAwalV-$keluar_V+$masuk_V+$pendahuluan_V-$serahan_V;
$bakiAkhirV = $bakiAwalV - $keluar_V + $masuk_V + $pendahuluan_V - $serahan_V - $totpanjar;
//dd($bakiAkhirV,$bakiAwalV,$keluar_V,$masuk_V,$pendahuluan_V,$serahan_V);
$BakiEOD=$bakiAkhirV;
+59 -45
View File
@@ -200,51 +200,51 @@
function checkformpanjar(formdata)
{
let dapur = $('#DapurModal').hasClass('in'); //-- check dapur only for tuntutan;
// let dapur = $('#DapurModal').hasClass('in'); //-- check dapur only for tuntutan;
//Variable Initialize
let baucer = $(formdata).find("[name='baucer']").val();
let tarikh = $(formdata).find("[name='tarikh']").val();
let tuntutan = $(formdata).find("[name='tuntutan']").val();
let tarikhbil = $(formdata).find("[name='tarikhbil']").val();
let deskripsi = $(formdata).find("[name='deskripsi']").val();
let bayaran = $(formdata).find("[name='bayaran']").val();
// //Variable Initialize
// let baucer = $(formdata).find("[name='baucer']").val();
// let tarikh = $(formdata).find("[name='tarikh']").val();
// let tuntutan = $(formdata).find("[name='tuntutan']").val();
// let tarikhbil = $(formdata).find("[name='tarikhbil']").val();
// let deskripsi = $(formdata).find("[name='deskripsi']").val();
// let bayaran = $(formdata).find("[name='bayaran']").val();
var validation = Array.prototype.filter.call(formdata, function(form) {
if (form.checkValidity() === false) {
event.preventDefault();
event.stopPropagation();
}
form.classList.add('is-invalid');
});
// var validation = Array.prototype.filter.call(formdata, function(form) {
// if (form.checkValidity() === false) {
// event.preventDefault();
// event.stopPropagation();
// }
// form.classList.add('is-invalid');
// });
if(!tarikh)
{
console.log('tarikh xleh');
}
// if(!tarikh)
// {
// console.log('tarikh xleh');
// }
if(!tarikhbil)
{
console.log('tarikh xde');
}
// if(!tarikhbil)
// {
// console.log('tarikh xde');
// }
if(dapur === false)
{
if(!tuntutan)
console.log('tututan xde');
}
// if(dapur === false)
// {
// if(!tuntutan)
// console.log('tututan xde');
// }
if(deskripsi === '' || deskripsi === null)
{
console.log('deskripsi xde');
}
// if(deskripsi === '' || deskripsi === null)
// {
// console.log('deskripsi xde');
// }
if(bayaran === null || bayaran === '')
{
console.log('bayaran xde');
}
// if(bayaran === null || bayaran === '')
// {
// console.log('bayaran xde');
// }
return false;
// return false;
}
function openupdeno()
@@ -278,6 +278,20 @@
$('input[name="bayaran"]').val(amaunkiraan);
$('#denominasipanjar').modal('hide');
// console.log($('input[name="ambilsen1"]').val());
$('input[name="ambilansen1"]').val($('input[name="ambilsen1"]').val());
$('input[name="ambilansen5"]').val($('input[name="ambilsen5"]').val());
$('input[name="ambilansen10"]').val($('input[name="ambilsen10"]').val());
$('input[name="ambilansen20"]').val($('input[name="ambilsen20"]').val());
$('input[name="ambilansen50"]').val($('input[name="ambilsen50"]').val());
$('input[name="ambilanring1"]').val($('input[name="ambilring1"]').val());
$('input[name="ambilanring5"]').val($('input[name="ambilring5"]').val());
$('input[name="ambilanring10"]').val($('input[name="ambilring10"]').val());
$('input[name="ambilanring20"]').val($('input[name="ambilring20"]').val());
$('input[name="ambilanring50"]').val($('input[name="ambilring50"]').val());
$('input[name="ambilanring100"]').val($('input[name="ambilring100"]').val());
// $('#amaunkiraan').val(0);
}
@@ -296,7 +310,7 @@
$('#SelenggaraModal').on('hidden.bs.modal', function (e) {
$(this)
.find("input,textarea,select")
.val(0)
.val('')
.end()
.find("input[type=checkbox], input[type=radio]")
.prop("checked", "")
@@ -334,14 +348,14 @@
.end();
});
$('#denominasipanjar').on('hidden.bs.modal', function (e) {
$(this)
.find("input")
.val('')
.end();
// $('#denominasipanjar').on('hidden.bs.modal', function (e) {
// $(this)
// .find(".kosong")
// .val('')
// .end();
$('#amaunkiraan').val(0);
});
// $('#amaunkiraan').val(0);
// });
//End Modal Reset
+37 -36
View File
@@ -24,72 +24,73 @@
<table class="table text-center">
<tr>
<th></th>
<th style="display:none;" name="denominasi" class="denominasi">Peti Besi</th>
<th name="denominasi" class="denominasi">Peti Besi</th>
<th>Ambilan</th>
<th>Jumlah (RM)</th>
<th></th>
<th style="display:none;" name="denominasi" class="denominasi">Peti Besi</th>
<th name="denominasi" class="denominasi">Peti Besi</th>
<th>Ambilan</th>
<th>Jumlah (RM)</th>
</tr>
<tr>
<td>RM0.01</td>
<td style="display:none;" name="denominasi" class="denominasi"><input type="text" class="form-control" value="{{ $denominasi['txtsen1'] }}" readonly/></td>
<td><input type="text" name="ambilansen1" class="form-control" id="sen1" onkeyup="kiraan(this)"/> </td>
<td><input type="text" name="totalsen1" id="totalsen1" class="form-control" value="0.00" readonly/> </td>
<td name="denominasi" class="denominasi"><input type="text" class="form-control" value="{{ $denominasi['txtsen1'] }}" readonly/></td>
<td><input type="text" name="ambilsen1" class="form-control kosong" id="sen1" onkeyup="kiraan(this)"/> </td>
<td><input type="text" name="totalsen1" id="totalsen1" class="form-control kosong" value="0.00" readonly/> </td>
<td>RM1</td>
<td style="display:none;" name="denominasi" class="denominasi"><input type="text" class="form-control" value="{{ $denominasi['txtring1'] }}" readonly/></td>
<td><input type="text" name="ambilanring1" class="form-control" id="ringgit1" onkeyup="kiraan(this)"/> </td>
<td><input type="text" name="totalring1" id="totalring1" class="form-control" value="0.00" readonly/> </td>
<td name="denominasi" class="denominasi"><input type="text" class="form-control" value="{{ $denominasi['txtring1'] }}" readonly/></td>
<td><input type="text" name="ambilring1" class="form-control kosong" id="ringgit1" onkeyup="kiraan(this)"/> </td>
<td><input type="text" name="totalring1" id="totalring1" class="form-control kosong" value="0.00" readonly/> </td>
</tr>
<tr>
<td>RM0.05</td>
<td style="display:none;" name="denominasi" class="denominasi"><input type="text" class="form-control" value="{{ $denominasi['txtsen5'] }}" readonly/></td>
<td><input type="text" name="ambilansen5" class="form-control" id="sen5" onkeyup="kiraan(this)"/> </td>
<td><input type="text" name="totalsen5" id="totalsen5" class="form-control" value="0.00" readonly/> </td>
<td name="denominasi" class="denominasi"><input type="text" class="form-control" value="{{ $denominasi['txtsen5'] }}" readonly/></td>
<td><input type="text" name="ambilsen5" class="form-control kosong" id="sen5" onkeyup="kiraan(this)"/> </td>
<td><input type="text" name="totalsen5" id="totalsen5" class="form-control kosong" value="0.00" readonly/> </td>
<td>RM5</td>
<td style="display:none;" name="denominasi" class="denominasi"><input type="text" class="form-control" value="{{ $denominasi['txtring5'] }}" readonly/></td>
<td><input type="text" name="ambilanring5" class="form-control" id="ringgit5" onkeyup="kiraan(this)"/> </td>
<td><input type="text" name="totalring5" id="totalring5" class="form-control" value="0.00" readonly/> </td>
<td name="denominasi" class="denominasi"><input type="text" class="form-control" value="{{ $denominasi['txtring5'] }}" readonly/></td>
<td><input type="text" name="ambilring5" class="form-control kosong" id="ringgit5" onkeyup="kiraan(this)"/> </td>
<td><input type="text" name="totalring5" id="totalring5" class="form-control kosong" value="0.00" readonly/> </td>
</tr>
<tr>
<td>RM0.10</td>
<td style="display:none;" name="denominasi" class="denominasi"><input type="text" class="form-control" value="{{ $denominasi['txtsen10'] }}" readonly/></td>
<td><input type="text" name="ambilansen10" class="form-control" id="sen10" onkeyup="kiraan(this)"/> </td>
<td><input type="text" name="totalsen10" id="totalsen10" class="form-control" value="0.00" readonly/> </td>
<td name="denominasi" class="denominasi"><input type="text" class="form-control" value="{{ $denominasi['txtsen10'] }}" readonly/></td>
<td><input type="text" name="ambilsen10" class="form-control kosong" id="sen10" onkeyup="kiraan(this)"/> </td>
<td><input type="text" name="totalsen10" id="totalsen10" class="form-control kosong" value="0.00" readonly/> </td>
<td>RM10</td>
<td style="display:none;" name="denominasi" class="denominasi"><input type="text" class="form-control" value="{{ $denominasi['txtring10'] }}" readonly/></td>
<td><input type="text" name="ambilanring10" class="form-control" id="ringgit10" onkeyup="kiraan(this)"/> </td>
<td><input type="text" name="totalring10" id="totalring10" class="form-control" value="0.00" readonly/> </td>
<td name="denominasi" class="denominasi"><input type="text" class="form-control" value="{{ $denominasi['txtring10'] }}" readonly/></td>
<td><input type="text" name="ambilring10" class="form-control kosong" id="ringgit10" onkeyup="kiraan(this)"/> </td>
<td><input type="text" name="totalring10" id="totalring10" class="form-control kosong" value="0.00" readonly/> </td>
</tr>
<tr>
<td>RM0.20</td>
<td style="display:none;" name="denominasi" class="denominasi"><input type="text" class="form-control" value="{{ $denominasi['txtsen20'] }}" readonly/></td>
<td><input type="text" name="ambilansen20" class="form-control" id="sen20" onkeyup="kiraan(this)"/> </td>
<td><input type="text" name="totalsen20" id="totalsen20" class="form-control" value="0.00" readonly/> </td>
<td name="denominasi" class="denominasi"><input type="text" class="form-control" value="{{ $denominasi['txtsen20'] }}" readonly/></td>
<td><input type="text" name="ambilsen20" class="form-control kosong" id="sen20" onkeyup="kiraan(this)"/> </td>
<td><input type="text" name="totalsen20" id="totalsen20" class="form-control kosong" value="0.00" readonly/> </td>
<td> RM20</td>
<td style="display:none;" name="denominasi" class="denominasi"><input type="text" class="form-control" value="{{ $denominasi['txtring20'] }}" readonly/></td>
<td><input type="text" name="ambilanring20" class="form-control" id="ringgit20" onkeyup="kiraan(this)"/> </td>
<td><input type="text" name="totalring20" id="totalring20" class="form-control" value="0.00" readonly/> </td>
<td name="denominasi" class="denominasi"><input type="text" class="form-control" value="{{ $denominasi['txtring20'] }}" readonly/></td>
<td><input type="text" name="ambilring20" class="form-control kosong" id="ringgit20" onkeyup="kiraan(this)"/> </td>
<td><input type="text" name="totalring20" id="totalring20" class="form-control kosong" value="0.00" readonly/> </td>
</tr>
<tr>
<td>RM0.50</td>
<td style="display:none;" name="denominasi" class="denominasi"><input type="text" class="form-control" value="{{ $denominasi['txtsen50'] }}" readonly/></td>
<td><input type="text" name="ambilansen50" class="form-control" id="sen50" onkeyup="kiraan(this)"/> </td>
<td><input type="text" name="totalsen50" id="totalsen50" class="form-control" value="0.00" readonly/> </td>
<td name="denominasi" class="denominasi"><input type="text" class="form-control" value="{{ $denominasi['txtsen50'] }}" readonly/></td>
<td><input type="text" name="ambilsen50" class="form-control kosong" id="sen50" onkeyup="kiraan(this)"/> </td>
<td><input type="text" name="totalsen50" id="totalsen50" class="form-control kosong" value="0.00" readonly/> </td>
<td>RM50</td>
<td style="display:none;" name="denominasi" class="denominasi"><input type="text" class="form-control" value="{{ $denominasi['txtring50'] }}" readonly/></td>
<td><input type="text" name="ambilanring50" class="form-control" id="ringgit50" onkeyup="kiraan(this)"/> </td>
<td><input type="text" name="totalring50" id="totalring50" class="form-control" value="0.00" readonly/> </td>
<td name="denominasi" class="denominasi"><input type="text" class="form-control" value="{{ $denominasi['txtring50'] }}" readonly/></td>
<td><input type="text" name="ambilring50" class="form-control kosong" id="ringgit50" onkeyup="kiraan(this)"/> </td>
<td><input type="text" name="totalring50" id="totalring50" class="form-control kosong" value="0.00" readonly/> </td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td>RM100 </td>
<td style="display:none;" name="denominasi" class="denominasi"><input type="text" class="form-control" value="{{ $denominasi['txtring100'] }}" readonly/></td>
<td><input type="text" name="ambilanring100" class="form-control" id="ringgit100" onkeyup="kiraan(this)"/> </td>
<td><input type="text" name="totalring100" id="totalring100" class="form-control" value="0.00" readonly/> </td>
<td></td>
<td>RM100</td>
<td name="denominasi" class="denominasi"><input type="text" class="form-control" value="{{ $denominasi['txtring100'] }}" readonly/></td>
<td><input type="text" name="ambilring100" class="form-control kosong" id="ringgit100" onkeyup="kiraan(this)"/> </td>
<td><input type="text" name="totalring100" id="totalring100" class="form-control kosong" value="0.00" readonly/> </td>
</tr>
</table>
+79
View File
@@ -13,6 +13,20 @@
<div class="modal-body text-center">
<input type="hidden" name="jenismodal" value="keraian"/>
<input type="hidden" name="ambilansen1" value=""/>
<input type="hidden" name="ambilansen5" value=""/>
<input type="hidden" name="ambilansen10" value=""/>
<input type="hidden" name="ambilansen20" value=""/>
<input type="hidden" name="ambilansen50" value=""/>
<input type="hidden" name="ambilanring1" value=""/>
<input type="hidden" name="ambilanring5" value=""/>
<input type="hidden" name="ambilanring10" value=""/>
<input type="hidden" name="ambilanring20" value=""/>
<input type="hidden" name="ambilanring50" value=""/>
<input type="hidden" name="ambilanring100" value=""/>
<div class="row">
<div class="col-4">
<label>Baucer No: </label>
@@ -99,6 +113,19 @@
<div class="modal-body text-center">
<input type="hidden" name="jenismodal" value="selenggara"/>
<input type="hidden" name="ambilansen1" value=""/>
<input type="hidden" name="ambilansen5" value=""/>
<input type="hidden" name="ambilansen10" value=""/>
<input type="hidden" name="ambilansen20" value=""/>
<input type="hidden" name="ambilansen50" value=""/>
<input type="hidden" name="ambilanring1" value=""/>
<input type="hidden" name="ambilanring5" value=""/>
<input type="hidden" name="ambilanring10" value=""/>
<input type="hidden" name="ambilanring20" value=""/>
<input type="hidden" name="ambilanring50" value=""/>
<input type="hidden" name="ambilanring100" value=""/>
<div class="row">
<div class="col-4">
<label>Baucer No:</label>
@@ -170,6 +197,19 @@
<div class="modal-body text-center">
<input type="hidden" name="jenismodal" value="belanjaam"/>
<input type="hidden" name="ambilansen1" value=""/>
<input type="hidden" name="ambilansen5" value=""/>
<input type="hidden" name="ambilansen10" value=""/>
<input type="hidden" name="ambilansen20" value=""/>
<input type="hidden" name="ambilansen50" value=""/>
<input type="hidden" name="ambilanring1" value=""/>
<input type="hidden" name="ambilanring5" value=""/>
<input type="hidden" name="ambilanring10" value=""/>
<input type="hidden" name="ambilanring20" value=""/>
<input type="hidden" name="ambilanring50" value=""/>
<input type="hidden" name="ambilanring100" value=""/>
<div class="row">
<div class="col-4">
<label>Baucer No:</label>
@@ -243,6 +283,19 @@
<div class="modal-body text-center">
<input type="hidden" name="jenismodal" value="perubatan"/>
<input type="hidden" name="ambilansen1" value=""/>
<input type="hidden" name="ambilansen5" value=""/>
<input type="hidden" name="ambilansen10" value=""/>
<input type="hidden" name="ambilansen20" value=""/>
<input type="hidden" name="ambilansen50" value=""/>
<input type="hidden" name="ambilanring1" value=""/>
<input type="hidden" name="ambilanring5" value=""/>
<input type="hidden" name="ambilanring10" value=""/>
<input type="hidden" name="ambilanring20" value=""/>
<input type="hidden" name="ambilanring50" value=""/>
<input type="hidden" name="ambilanring100" value=""/>
<div class="row">
<div class="col-4">
<label>Baucer No:</label>
@@ -315,6 +368,19 @@
<div class="modal-body text-center">
<input type="hidden" name="jenismodal" value="dapur"/>
<input type="hidden" name="ambilansen1" value=""/>
<input type="hidden" name="ambilansen5" value=""/>
<input type="hidden" name="ambilansen10" value=""/>
<input type="hidden" name="ambilansen20" value=""/>
<input type="hidden" name="ambilansen50" value=""/>
<input type="hidden" name="ambilanring1" value=""/>
<input type="hidden" name="ambilanring5" value=""/>
<input type="hidden" name="ambilanring10" value=""/>
<input type="hidden" name="ambilanring20" value=""/>
<input type="hidden" name="ambilanring50" value=""/>
<input type="hidden" name="ambilanring100" value=""/>
<div class="row">
<div class="col-4">
<label>Baucer No:</label>
@@ -386,6 +452,19 @@
@csrf
<div class="modal-body text-center">
<input type="hidden" name="jenismodal" value="pos"/>
<input type="hidden" name="ambilansen1" value=""/>
<input type="hidden" name="ambilansen5" value=""/>
<input type="hidden" name="ambilansen10" value=""/>
<input type="hidden" name="ambilansen20" value=""/>
<input type="hidden" name="ambilansen50" value=""/>
<input type="hidden" name="ambilanring1" value=""/>
<input type="hidden" name="ambilanring5" value=""/>
<input type="hidden" name="ambilanring10" value=""/>
<input type="hidden" name="ambilanring20" value=""/>
<input type="hidden" name="ambilanring50" value=""/>
<input type="hidden" name="ambilanring100" value=""/>
<div class="row">
<div class="col-4">
+396 -134
View File
@@ -674,6 +674,7 @@
$('span.spannar').show();
$("#bayaran").prop("disabled", true);
$("#perludibayar").prop("readonly", true);
$("#bayaran").val(0);
$('#divtambahpinjaman').hide();
@@ -1099,16 +1100,8 @@
}else if($('#sltjenistebus').find(":selected").val() == 'S'){
let separuhla = Number($('#basic-separuh').text());
let jenisbayarantebus = '';
if(hargajualan == null)
{
jenisbayarantebus = "nottawarruq";
}
else if (hargajualan != null){
jenisbayarantebus = "tawarruq";
}
let separuhla = parseFloat($('#basic-separuh').text());
let pinjamanbaru = $('#bakipinjaman').val();
if(separuhla <= 10)
{
@@ -1157,140 +1150,257 @@
return false;
}
var sumnilaimarhun = 0;
var sumberat = 0;
var marhun = "{{ $gadai['marhun'] }}";
if(separuhla > 70 && separuhla <= 75){
var test = marhun.split(",");
$.each( array_nm, function( index, value ) {
sumnilaimarhun += parseFloat(value);
});
const swalWithBootstrapButtons = Swal.mixin({
customClass: {
confirmButton: 'btn btn-success',
cancelButton: 'btn btn-danger'
},
buttonsStyling: false
});
var countarrayerror = 0;
$.each( test, function( index, value ) {
swalWithBootstrapButtons.fire({
title: 'Dapatkan Pengesahan Khazanah',
text: "Tetapan margin melebihi 70% untuk Khazanah!",
icon: 'info',
showCancelButton: true,
confirmButtonText: 'Hantar',
cancelButtonText: 'Batal',
reverseButtons: true
}).then((result) => {
if (result.isConfirmed) {
let nm = $('#nilai_marhun_total').text();let ber = $('#berat_marhun_total').text();let marg = separuhla;
let komen = "Pembiayaan Melebihi Margin 70%|" + nm + "|" + ber + "|" + marg + "| Tebus Separuh";
let jumpinjam = $('#bakipinjaman').val();
let teller = "{{ Auth::user()->name }}";
for(var i=0; i<array_marhun.length; i++)
{
if (value.match(array_marhun[i])) {
test.splice(index,1);
countarrayerror++;
Swal.fire({
title: 'Tunggu Pengesahan Daripada Khazanah.',
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('khazanah.createkelulusan') }}",
data: {
"_token": "{{ csrf_token() }}",
"norujukan" : norujukan,
"komen" : komen,
"jumpinjam" : jumpinjam,
"teller" : teller
},
success:function(data){
siricreated = data;
},
error: function(xhr, status, error) {
var err = eval("(" + xhr.responseText + ")");
alert(xhr.responseText);
}
});
if(countarrayerror == array_marhun.length)
return false;
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)
{
if(data.kelulusan == 'lulus')
{
Swal.fire({
icon: 'success',
title: 'Telah Disahkan',
text: `Komen : ${data.komen}`
}).then(function(){
gadaiseparuhfunc();
});
}
else if(data.kelulusan == 'batal')
{
Swal.fire({
icon: 'warning',
title: 'Telah Dibatalkan',
text: `Komen : ${data.komen}`
}).then(function(){
return false;
});
}
}
});
} else if (result.dismiss === Swal.DismissReason.cancel) {
$("#terima_transaksi").prop('disabled', false);
swalWithBootstrapButtons.fire(
'Gagal',
'Gagal mendapatkan kelulusan khazanah',
'error'
)
}
}
});
});
event.preventDefault();
return false;
}else if((separuhla > 75 && separuhla <= 80) || pinjamanbaru >= 10000){
var marhun_baru = test.join(", ");
$.each( array_berat, function( index, value ) {
sumberat += parseFloat(value);
});
var nopelanggan = "{{ $gadai['nopelanggan'] }}";
var jenistebus = $('#sltjenistebus').find(":selected").val();
var jbg = "{{ $gadai['tempoh'] }}";
var kadarupah = "{{ $gadai['kadarupah'] }}";
var nilai_marhun_lama = parseFloat("{{ $gadai['nilaimarhun'] }}");
var nilai_marhun = parseFloat("{{ $nilaihargasemasa }}") - sumnilaimarhun;
var pinjamanbaru = $('#bakipinjaman').val().replace(/[^0-9.-]+/g,"");
var ansuran = 0;
var addpinjaman = 0;
var bakipinjaman = $('#perludibayar').val().replace(/[^0-9.-]+/g,"");
var bakiupah = $('#jumlahupah').val().replace(/[^0-9.-]+/g,"");
var historygadaian = "{{ $gadai['norujukan'] }}";
var marhun = "{{ $gadai['marhun'] }}";
var noic = "{{ $gadai['nokp'] }}";
var total_berat = parseFloat("{{ $gadai['berat'] }}") - sumberat;
var pinjaman = parseFloat("{{ $gadai['pinjaman']}}");
var marhun_detail = marhun_baru;
var kuantiti_marhun = Number("{{sizeof($marhun)}}") - array_recno.length;
var nowakil = nw;
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 = pinjamanbaru * kadarupahbaru;
var keuntungan_6bln = keuntungan_sebulan * 6;
$.ajax({
method:"GET",
url: "{{ route('tebus.separuh') }}",
data:{
//yang lama
"norujukan" : norujukan,
"nopelanggan" : nopelanggan,
"jenistebus" : jenistebus,
"jbg" : jbg,
"kadarupah" : kadarupah,
"nilai_marhun" : nilai_marhun_lama,
"pinjaman_lama" : pinjaman,
"ansuran" : ansuran,
"addpinjaman" : addpinjaman,
"bakipinjaman" : bakipinjaman,
"bakiupah" : bakiupah,
"historygadaian" : historygadaian,
"marhun" : marhun,
"nowakil" : nowakil,
"arrayrecno" : array_recno,
"jenisbayarantebus" : jenisbayarantebus,
"teller" : teller,
//yang baru
"noic" : noic,
"total_nilai_marhun" : nilai_marhun,
"pinjaman" : pinjamanbaru,
"kadarkeuntungan" : kadarupahbaru,
"keuntungan_6bln" : keuntungan_6bln,
"keuntungan_sebulan" : keuntungan_sebulan,
"total_berat" : total_berat,
"marhun_detail" : marhun_detail,
"kuantiti_marhun" : kuantiti_marhun
},
success:function(success_data){
$.ajax({
method: 'put',
url: "{{ route('alirantunai.tebus') }}",
async:false,
data:{
'norujukan' : norujukan,
"_token": "{{ csrf_token() }}"
},
success:function(data){
}, error: function(xhr, status, error) {
var err = eval("(" + xhr.responseText + ")");
alert(xhr.responseText);
}
const swalWithBootstrapButtons = Swal.mixin({
customClass: {
confirmButton: 'btn btn-success',
cancelButton: 'btn btn-danger'
},
buttonsStyling: false
});
var urlroute = '{{ route("resit.tebusseparuh", ":id") }}';
urlroute = urlroute.replace(':id', norujukan);
let text = '';
if(separuhla > 75 && separuhla <= 80)
{
text = 'Tetapan margin melebihi 75% untuk Operasi!';
}else if(pinjamanbaru >= 10000)
{
text = 'Pembiayaan melebihi RM 10,000!';
}
swalWithBootstrapButtons.fire({
title: 'Dapatkan Pengesahan Operasi',
text: text,
icon: 'info',
showCancelButton: true,
confirmButtonText: 'Hantar',
cancelButtonText: 'Batal',
reverseButtons: true
}).then((result) => {
if (result.isConfirmed) {
let nm = $('#nilai_marhun_total').text();let ber = $('#berat_marhun_total').text();let marg = separuhla;
let komen = '';
if(separuhla > 75 && separuhla <= 80)
{
komen = "Pembiayaan Melebihi Margin 75%|" + nm + "|" + ber + "|" + marg + "| Tebus Separuh";
}else if(pinjamanbaru >= 10000)
{
komen = "Pembiayaan Melebihi RM 10,000|" + nm + "|" + ber + "|" + marg + "| Tebus Separuh";
}
let jumpinjam = $('#bakipinjaman').val();
let teller = "{{ Auth::user()->name }}";
Swal.fire({
title: 'Tunggu Pengesahan Daripada 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" : komen,
"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)
{
if(data.kelulusan == 'lulus')
{
Swal.fire({
icon: 'success',
title: 'Telah Disahkan',
text: `Komen : ${data.komen}`
}).then(function(){
gadaiseparuhfunc();
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 if (result.dismiss === Swal.DismissReason.cancel){
$("#terima_transaksi").prop('disabled', false);
swalWithBootstrapButtons.fire(
'Gagal',
'Gagal mendapatkan kelulusan operasi',
'error'
)
}
});
event.preventDefault();
return false;
}else if(separuhla > 80){
$("#terima_transaksi").prop('disabled', false);
Swal.fire(
'Berjaya!',
'Tebus Separuh Berjaya',
'success'
) .then(function() {
window.open(urlroute, '_blank');
window.location.replace("{{ route('customer_info') }}");
})
},error: function (request, status, error) {
console.log(request.responseText);
'Amaran!',
'Pinjaman Haruslah Dalam Lingkungan 80%!',
'error'
)
return false;
}
});
gadaiseparuhfunc();
/////////////
//End File//
@@ -1423,7 +1533,7 @@
event.preventDefault();
return false;
}else if((parseFloat($('#basic-hargaemas').text()) > 75 && parseFloat($('#basic-hargaemas').text()) <= 80) || pinjamanbaru >= 10000){
}else if((parseFloat($('#basic-hargaemas').text()) > 75 && parseFloat($('#basic-hargaemas').text()) <= 80) || pinjamanbaru >= 10000){
const swalWithBootstrapButtons = Swal.mixin({
customClass: {
@@ -1566,6 +1676,158 @@
tambahpinjamanfunc();
}
//Bayaran Semua function end file
}
function gadaiseparuhfunc()
{
let jenisbayarantebus = '';
if(hargajualan == null)
{
jenisbayarantebus = "nottawarruq";
}
else if (hargajualan != null){
jenisbayarantebus = "tawarruq";
}
var sumnilaimarhun = 0;
var sumberat = 0;
var marhun = "{{ $gadai['marhun'] }}";
var test = marhun.split(",");
$.each( array_nm, function( index, value ) {
sumnilaimarhun += parseFloat(value);
});
var countarrayerror = 0;
$.each( test, function( index, value ) {
for(var i=0; i<array_marhun.length; i++)
{
if (value.match(array_marhun[i])) {
test.splice(index,1);
countarrayerror++;
if(countarrayerror == array_marhun.length)
return false;
}
}
});
var marhun_baru = test.join(", ");
$.each( array_berat, function( index, value ) {
sumberat += parseFloat(value);
});
var nopelanggan = "{{ $gadai['nopelanggan'] }}";
var jenistebus = $('#sltjenistebus').find(":selected").val();
var jbg = "{{ $gadai['tempoh'] }}";
var kadarupah = "{{ $gadai['kadarupah'] }}";
var nilai_marhun_lama = parseFloat("{{ $gadai['nilaimarhun'] }}");
var nilai_marhun = parseFloat("{{ $nilaihargasemasa }}") - sumnilaimarhun;
var pinjamanbaru = $('#bakipinjaman').val().replace(/[^0-9.-]+/g,"");
var ansuran = 0;
var addpinjaman = 0;
var bakipinjaman = $('#perludibayar').val().replace(/[^0-9.-]+/g,"");
var bakiupah = $('#jumlahupah').val().replace(/[^0-9.-]+/g,"");
var historygadaian = "{{ $gadai['norujukan'] }}";
var marhun = "{{ $gadai['marhun'] }}";
var noic = "{{ $gadai['nokp'] }}";
var total_berat = parseFloat("{{ $gadai['berat'] }}") - sumberat;
var pinjaman = parseFloat("{{ $gadai['pinjaman']}}");
var marhun_detail = marhun_baru;
var kuantiti_marhun = Number("{{sizeof($marhun)}}") - array_recno.length;
var nowakil = nw;
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 = pinjamanbaru * kadarupahbaru;
var keuntungan_6bln = keuntungan_sebulan * 6;
$.ajax({
method:"GET",
url: "{{ route('tebus.separuh') }}",
data:{
//yang lama
"norujukan" : norujukan,
"nopelanggan" : nopelanggan,
"jenistebus" : jenistebus,
"jbg" : jbg,
"kadarupah" : kadarupah,
"nilai_marhun" : nilai_marhun_lama,
"pinjaman_lama" : pinjaman,
"ansuran" : ansuran,
"addpinjaman" : addpinjaman,
"bakipinjaman" : bakipinjaman,
"bakiupah" : bakiupah,
"historygadaian" : historygadaian,
"marhun" : marhun,
"nowakil" : nowakil,
"arrayrecno" : array_recno,
"jenisbayarantebus" : jenisbayarantebus,
"teller" : teller,
//yang baru
"noic" : noic,
"total_nilai_marhun" : nilai_marhun,
"pinjaman" : pinjamanbaru,
"kadarkeuntungan" : kadarupahbaru,
"keuntungan_6bln" : keuntungan_6bln,
"keuntungan_sebulan" : keuntungan_sebulan,
"total_berat" : total_berat,
"marhun_detail" : marhun_detail,
"kuantiti_marhun" : kuantiti_marhun
},
success:function(success_data){
$.ajax({
method: 'put',
url: "{{ route('alirantunai.tebus') }}",
async:false,
data:{
'norujukan' : norujukan,
"_token": "{{ csrf_token() }}"
},
success:function(data){
}, error: function(xhr, status, error) {
var err = eval("(" + xhr.responseText + ")");
alert(xhr.responseText);
}
});
var urlroute = '{{ route("resit.tebusseparuh", ":id") }}';
urlroute = urlroute.replace(':id', norujukan);
Swal.fire(
'Berjaya!',
'Tebus Separuh Berjaya',
'success'
) .then(function() {
window.open(urlroute, '_blank');
window.location.replace("{{ route('customer_info') }}");
})
},error: function (request, status, error) {
console.log(request.responseText);
}
});
}
function tambahpinjamanfunc()