kemaskini aliran tunai button
This commit is contained in:
@@ -103,6 +103,8 @@ class AliranTunaiController extends Controller
|
|||||||
|
|
||||||
$gadai_tebus = Http::get(config('api.url').'/api/gadaitebus/listharini/'.$auth_user['cawangan'],['tarikh' => $harini->toDateString()])->json();
|
$gadai_tebus = Http::get(config('api.url').'/api/gadaitebus/listharini/'.$auth_user['cawangan'],['tarikh' => $harini->toDateString()])->json();
|
||||||
|
|
||||||
|
$addtunai = Http::get(config('api.url') . '/api/getAddTunai/' . $auth_user['cawangan'] . '/kodlaluan/',['kodlaluan' => $auth_user['name']])->json();
|
||||||
|
|
||||||
$tuntutbaki = Http::get(config('api.url').'/api/TuntutBaki/'.$auth_user['cawangan'])->json();
|
$tuntutbaki = Http::get(config('api.url').'/api/TuntutBaki/'.$auth_user['cawangan'])->json();
|
||||||
|
|
||||||
$requestkodlaluan = Http::get(config('api.url').'/api/get/pengguna/'.$auth_user['cawangan'],["namateller" => Auth::user()->name ])->json();
|
$requestkodlaluan = Http::get(config('api.url').'/api/get/pengguna/'.$auth_user['cawangan'],["namateller" => Auth::user()->name ])->json();
|
||||||
@@ -1171,7 +1173,7 @@ class AliranTunaiController extends Controller
|
|||||||
//************************ END LEJER AM**********************************
|
//************************ END LEJER AM**********************************
|
||||||
|
|
||||||
|
|
||||||
return view('aliran_tunai.index',compact('cawangan_info','alirantunai','api_url','GT','denominasi','gadai_tebus','tuntutbaki','advansur'));
|
return view('aliran_tunai.index',compact('cawangan_info','alirantunai','api_url','GT','denominasi','gadai_tebus','tuntutbaki','advansur','addtunai'));
|
||||||
}
|
}
|
||||||
|
|
||||||
public function alirantunaiGadai(Request $request,$teller){
|
public function alirantunaiGadai(Request $request,$teller){
|
||||||
@@ -1408,6 +1410,122 @@ class AliranTunaiController extends Controller
|
|||||||
return view('aliran_tunai.laporan.laporanserahan',compact('tarikh_cetak','cawangan_info','cawangan','api_url','cawangan_detail','array_requestteller'));
|
return view('aliran_tunai.laporan.laporanserahan',compact('tarikh_cetak','cawangan_info','cawangan','api_url','cawangan_detail','array_requestteller'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function periksaAliranTunai(Request $request)
|
||||||
|
{
|
||||||
|
$auth_user = Auth::user();
|
||||||
|
|
||||||
|
$current = Carbon::now();
|
||||||
|
$current = new Carbon();
|
||||||
|
|
||||||
|
$alirantunai = Http::get(config('api.url') . '/api/GetCurrentTunai/' . $auth_user['cawangan'],['kodlaluan' => $auth_user['name']])->json();
|
||||||
|
|
||||||
|
$keluar = $alirantunai['keluar'];
|
||||||
|
$baki = $alirantunai['baki'];
|
||||||
|
$masuk = $alirantunai['masuk'];
|
||||||
|
$bakiawal = $alirantunai['bakiawal'];
|
||||||
|
$pendahuluan = $alirantunai['tambah'];
|
||||||
|
$serahan = $alirantunai['kurang'];
|
||||||
|
|
||||||
|
$addtunai = Http::get(config('api.url') . '/api/getAddTunai/' . $auth_user['cawangan'] . '/kodlaluan/',['kodlaluan' => $auth_user['name']])->json();
|
||||||
|
|
||||||
|
// $current->toDateString()
|
||||||
|
$gadai = Http::get(config('api.url'). '/api/gadai/laporan/'. $auth_user['cawangan'] .'/'. $current->toDateString())->json();
|
||||||
|
$tebus = Http::get(config('api.url'). '/api/tebus/laporan/'. $auth_user['cawangan'] .'/'. $current->toDateString())->json();
|
||||||
|
$ansuran = Http::get(config('api.url'). '/api/ansuran/laporan/'. $auth_user['cawangan'],['tarikh' => $current->toDateString()])->json();
|
||||||
|
|
||||||
|
$requestkodlaluan = Http::get(config('api.url').'/api/get/pengguna/'.$auth_user['cawangan'],["namateller" => Auth::user()->name ])->json();
|
||||||
|
$advansur = Http::get(config('api.url').'/api/AnsuranByTarikh/'.$auth_user['cawangan'],['kodlaluan' => $requestkodlaluan[0]['kodlaluan']])->json();
|
||||||
|
|
||||||
|
$totalserahan = 0;
|
||||||
|
$totalpendahuluan = 0;
|
||||||
|
foreach($addtunai as $index1=>$at)
|
||||||
|
{
|
||||||
|
if($at['tambah'] > 0)
|
||||||
|
{
|
||||||
|
$totalpendahuluan += $at['tambah'];
|
||||||
|
}
|
||||||
|
|
||||||
|
if($at['kurang'] > 0)
|
||||||
|
{
|
||||||
|
$totalserahan += $at['kurang'];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$totalgadai = 0;
|
||||||
|
foreach($gadai as $index1=>$gad)
|
||||||
|
{
|
||||||
|
$totalgadai += $gad['pinjaman'];
|
||||||
|
}
|
||||||
|
|
||||||
|
$totaltebus = 0;
|
||||||
|
foreach($tebus as $index1=>$teb)
|
||||||
|
{
|
||||||
|
$totaltebus += $teb['bakipjm'];
|
||||||
|
}
|
||||||
|
|
||||||
|
$totalansuran = 0;
|
||||||
|
foreach($ansuran as $index1=>$ans)
|
||||||
|
{
|
||||||
|
$totalansuran += $ans['duit_masuk'];
|
||||||
|
}
|
||||||
|
|
||||||
|
$totalupahlama = 0;
|
||||||
|
foreach($advansur as $index1=>$upahlama)
|
||||||
|
{
|
||||||
|
$totalupahlama += $upahlama['upahDiBayar'];
|
||||||
|
}
|
||||||
|
|
||||||
|
$penebusan = floatval($totaltebus) + floatval($totalansuran) + floatval($totalupahlama);
|
||||||
|
$gadaian = floatval($totalgadai);
|
||||||
|
|
||||||
|
$bakisemasa = floatval($bakiawal) + floatval($totalpendahuluan) + floatval($penebusan) - (floatval($gadaian) + floatval($totalserahan));
|
||||||
|
|
||||||
|
$errorpendahuluan = false; $errorserahan = false; $errorpenebusan = false; $errorgadaian = false; $errorbaki = false;
|
||||||
|
|
||||||
|
if(number_format($penebusan,2) !== number_format($masuk,2))
|
||||||
|
$errorpenebusan = true;
|
||||||
|
|
||||||
|
if(number_format($bakisemasa,2) !== number_format($baki,2))
|
||||||
|
$errorbaki = true;
|
||||||
|
|
||||||
|
if(number_format($totalpendahuluan,2) != number_format($pendahuluan,2))
|
||||||
|
$errorpendahuluan = true;
|
||||||
|
|
||||||
|
if(number_format($totalserahan,2) != number_format($serahan,2))
|
||||||
|
$errorserahan = true;
|
||||||
|
|
||||||
|
if(number_format($gadaian,2) != number_format($keluar,2))
|
||||||
|
$errorgadaian = true;
|
||||||
|
|
||||||
|
if($errorpendahuluan === false && $errorserahan === false && $errorgadaian === false && $errorpenebusan === false && $errorbaki === false)
|
||||||
|
{
|
||||||
|
return response('sama');
|
||||||
|
}else{
|
||||||
|
$arraykemaskini = ['pendahuluan' => round($totalpendahuluan,2),'serahan' => round($totalserahan,2), 'penebusan' => round($penebusan,2), 'gadaian' => round($gadaian,2), 'bakisemasa' => round($bakisemasa,2)];
|
||||||
|
return response()->json($arraykemaskini);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public function kemaskiniAliranTunai(Request $request)
|
||||||
|
{
|
||||||
|
$auth_user = Auth::user();
|
||||||
|
|
||||||
|
|
||||||
|
$updateTunai = Http::put( config('api.url').'/api/updateTunaiGT/'.$auth_user['cawangan'], [
|
||||||
|
'kodlaluan' => $auth_user['name'],
|
||||||
|
'keluar'=> $request->gadaian,
|
||||||
|
'masuk'=> $request->penebusan,
|
||||||
|
'bakiakhir'=> $request->bakiakhir
|
||||||
|
]);
|
||||||
|
|
||||||
|
if($updateTunai->status() == 200)
|
||||||
|
{
|
||||||
|
return response('berjaya');
|
||||||
|
}else{
|
||||||
|
return response('gagal');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public function kemaskiniupah(Request $request)
|
public function kemaskiniupah(Request $request)
|
||||||
{
|
{
|
||||||
$auth_user = Auth::user();
|
$auth_user = Auth::user();
|
||||||
|
|||||||
@@ -124,7 +124,7 @@
|
|||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
|
|
||||||
|
|
||||||
{{-- <button type="button" onclick="kemaskiniupah()" class="btn btn-primary float-right">Kemaskini</button> --}}
|
<button type="button" onclick="periksaalirantunai();" class="btn btn-primary float-right">Kemaskini</button>
|
||||||
<nav>
|
<nav>
|
||||||
<div class="nav nav-tabs mb-4" id="nav-tab" role="tablist">
|
<div class="nav nav-tabs mb-4" id="nav-tab" role="tablist">
|
||||||
<a class="nav-item nav-link active" id="nav-home-tab" data-toggle="tab" href="#nav-home" role="tab" aria-controls="nav-home" aria-selected="true">Tunai</a>
|
<a class="nav-item nav-link active" id="nav-home-tab" data-toggle="tab" href="#nav-home" role="tab" aria-controls="nav-home" aria-selected="true">Tunai</a>
|
||||||
@@ -146,6 +146,19 @@
|
|||||||
<th>Nota</th>
|
<th>Nota</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
@if(is_object($addtunai) || is_array($addtunai))
|
||||||
|
@foreach($addtunai as $at)
|
||||||
|
<tr>
|
||||||
|
<td> {{ $loop->iteration }} </td>
|
||||||
|
<td> {{ $at['tarikh'] }} </td>
|
||||||
|
<td> {{ number_format($at['tambah'],2) }} </td>
|
||||||
|
<td> {{ number_format($at['kurang'],2) }} </td>
|
||||||
|
<td> {{ $at['nota'] }}</td>
|
||||||
|
</tr>
|
||||||
|
@endforeach
|
||||||
|
@endif
|
||||||
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
@@ -270,53 +283,6 @@
|
|||||||
|
|
||||||
var tele = "{{ $auth_user['name'] }}";
|
var tele = "{{ $auth_user['name'] }}";
|
||||||
|
|
||||||
$(document).ready( function () {
|
|
||||||
var api = '{{ $api_url }}';
|
|
||||||
var kodcaw = "{{ $auth_user['cawangan'] }}";
|
|
||||||
|
|
||||||
function getData(){
|
|
||||||
$.ajax({
|
|
||||||
type: 'get',
|
|
||||||
url: api + '/api/getAddTunai/' + kodcaw + '/kodlaluan/',
|
|
||||||
data: { "kodlaluan" : tele },
|
|
||||||
success: function(data){
|
|
||||||
gettable(data);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
getData();
|
|
||||||
setInterval(function () {
|
|
||||||
getData();
|
|
||||||
}, 10000);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
function gettable(datala)
|
|
||||||
{
|
|
||||||
var counter = 1;
|
|
||||||
tableaddtunai.clear().draw();
|
|
||||||
|
|
||||||
$.each(datala, function(index,arr){
|
|
||||||
|
|
||||||
var urlroute = "{{ route('pendahuluan.serah', ':no_id') }}";
|
|
||||||
|
|
||||||
urlroute = urlroute.replace(':no_id', arr['no']);
|
|
||||||
|
|
||||||
tableaddtunai.row.add([
|
|
||||||
counter,
|
|
||||||
arr['tarikh'],
|
|
||||||
'RM ' + formatter.format(arr['tambah']),
|
|
||||||
'RM ' + formatter.format(arr['kurang']),
|
|
||||||
arr['nota']
|
|
||||||
]).draw();
|
|
||||||
counter = counter + 1;
|
|
||||||
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
// function kemaskiniupah()
|
// function kemaskiniupah()
|
||||||
// {
|
// {
|
||||||
// $.ajax({
|
// $.ajax({
|
||||||
@@ -347,6 +313,83 @@
|
|||||||
|
|
||||||
// }
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
function periksaalirantunai()
|
||||||
|
{
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
type: 'get',
|
||||||
|
url: "{{ route('periksa.alirantunai') }}",
|
||||||
|
success: function(balasbalik){
|
||||||
|
console.log(balasbalik);
|
||||||
|
if(balasbalik == 'sama')
|
||||||
|
{
|
||||||
|
Swal.fire({
|
||||||
|
icon: 'warning',
|
||||||
|
title: 'Peringatan',
|
||||||
|
text: 'Aliran tunai selari dengan sistem!'
|
||||||
|
});
|
||||||
|
|
||||||
|
}else{
|
||||||
|
|
||||||
|
Swal.fire({
|
||||||
|
title: 'Kemaskini aliran tunai?',
|
||||||
|
html:
|
||||||
|
'<div class="col-12"><h4 class="btn btn-success col-12 mr-2 font-weight-bold">Pendahuluan : RM ' + formatter.format(balasbalik['pendahuluan']) + '</h4>' +
|
||||||
|
'<h4 class="btn btn-danger col-12 font-weight-bold">Serahan : RM ' + formatter.format(balasbalik['serahan']) + '</h4></div>' +
|
||||||
|
'<div class="col-12"><h4 class="btn btn-success col-12 mr-2 font-weight-bold">Tebus : RM ' + formatter.format(balasbalik['penebusan']) + '</h4>' +
|
||||||
|
'<h4 class="btn btn-danger col-12 font-weight-bold">Gadai : RM ' + formatter.format(balasbalik['gadaian']) + '</h4></div>' +
|
||||||
|
'<h4 class="btn btn-info font-weight-bold col-12">Baki : RM ' + formatter.format(balasbalik['bakisemasa']) + '</h4>',
|
||||||
|
showCancelButton: true,
|
||||||
|
confirmButtonText: `Kemaskini`,
|
||||||
|
cancelButtonText: 'Batal'
|
||||||
|
}).then((result) => {
|
||||||
|
|
||||||
|
if (result.isConfirmed) {
|
||||||
|
$.ajax({
|
||||||
|
type: 'get',
|
||||||
|
url: "{{ route('kemaskini.alirantunai') }}",
|
||||||
|
data: { "bakiakhir" : balasbalik['bakisemasa'],
|
||||||
|
"pendahuluan" : balasbalik['pendahuluan'],
|
||||||
|
"serahan" : balasbalik['serahan'],
|
||||||
|
"gadaian" : balasbalik['gadaian'],
|
||||||
|
"penebusan" : balasbalik['penebusan']
|
||||||
|
},
|
||||||
|
success: function(balas){
|
||||||
|
console.log(balas);
|
||||||
|
if(balas == 'berjaya')
|
||||||
|
{
|
||||||
|
Swal.fire({
|
||||||
|
icon: 'success',
|
||||||
|
title: 'Berjaya',
|
||||||
|
text: 'Kemaskini Berjaya!',
|
||||||
|
closeOnClickOutside: false
|
||||||
|
}).then(function() {
|
||||||
|
location.reload();
|
||||||
|
});
|
||||||
|
|
||||||
|
}else{
|
||||||
|
Swal.fire({
|
||||||
|
icon: 'danger',
|
||||||
|
title: 'Tidak Berjaya',
|
||||||
|
text: 'Kemaskini tidak berjaya!',
|
||||||
|
closeOnClickOutside: false
|
||||||
|
}).then(function() {
|
||||||
|
location.reload();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
let pusherenv = "{{ env('PUSHER_APP_KEY') }}";
|
let pusherenv = "{{ env('PUSHER_APP_KEY') }}";
|
||||||
let laporanroute = "{{ route('laporan.serahanteller') }}";
|
let laporanroute = "{{ route('laporan.serahanteller') }}";
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@@ -90,6 +90,10 @@ Route::get('/history',['as'=>'gadai.history','uses'=>'GadaianController@history'
|
|||||||
//Kemaskini Upah
|
//Kemaskini Upah
|
||||||
Route::get('/kemaskiniupah',['as'=>'kemaskini.upah','uses'=>'AliranTunaiController@kemaskiniupah'])->middleware('auth','teller');
|
Route::get('/kemaskiniupah',['as'=>'kemaskini.upah','uses'=>'AliranTunaiController@kemaskiniupah'])->middleware('auth','teller');
|
||||||
|
|
||||||
|
//Kemaskini Aliran Tunai
|
||||||
|
Route::get('/periksaalirantunai',['as'=>'periksa.alirantunai','uses'=>'AliranTunaiController@periksaAliranTunai'])->middleware('auth','teller');
|
||||||
|
Route::get('/kemaskinialirantunai',['as'=>'kemaskini.alirantunai','uses'=>'AliranTunaiController@kemaskiniAliranTunai'])->middleware('auth','teller');
|
||||||
|
|
||||||
|
|
||||||
//MAINTENANCE
|
//MAINTENANCE
|
||||||
Route::get('/tebusseparuh',['as'=>'tebus.separuh','uses'=>'PenebusanController@tebusseparuh'])->middleware('auth','teller');
|
Route::get('/tebusseparuh',['as'=>'tebus.separuh','uses'=>'PenebusanController@tebusseparuh'])->middleware('auth','teller');
|
||||||
|
|||||||
Reference in New Issue
Block a user