1823 lines
68 KiB
PHP
1823 lines
68 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
//Events
|
|
use App\Events\StatusLiked;
|
|
use App\Events\NotifikasiPembayaran;
|
|
use App\Events\OperasiNotice;
|
|
use App\Events\PendahuluanSerahan;
|
|
use App\Events\NotifikasiKelulusan;
|
|
use App\Events\NotifikasiUbahHapus;
|
|
|
|
|
|
|
|
use App\User;
|
|
use App\Cawangan;
|
|
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Support\Facades\Http;
|
|
use Illuminate\Support\Facades\Auth;
|
|
use Illuminate\Support\Facades\Session;
|
|
use Illuminate\Support\Facades\Hash;
|
|
use Carbon\Carbon;
|
|
use PDF;
|
|
|
|
class KhazanahController extends Controller
|
|
{
|
|
public function __construct()
|
|
{
|
|
$this->middleware('auth');
|
|
}
|
|
|
|
public function index()
|
|
{
|
|
$search = false;
|
|
|
|
$api_url = config('api.url');
|
|
$auth_user = Auth::user();
|
|
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
|
$bank = Http::get(config('api.url') . '/api/bank')->json();
|
|
return view('khazanah.index',compact('search','cawangan_info','bank','api_url'));
|
|
}
|
|
|
|
public function info(Request $request){
|
|
$auth_user = Auth::user();
|
|
$api_url = config('api.url');
|
|
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
|
$customers_info = Http::get(config('api.url') . '/api/customers/'. $request->noic)->json();
|
|
if($customers_info){
|
|
$customer_info = $customers_info[0];
|
|
}else{
|
|
$customer_info = $customers_info;
|
|
}
|
|
|
|
$request->session()->forget('page_reload');
|
|
$request->session()->forget('norujukan');
|
|
return view('khazanah.info',compact('cawangan_info','api_url','customer_info'));
|
|
}
|
|
|
|
public function menu()
|
|
{
|
|
$auth_user = Auth::user();
|
|
$api_url = config('api.url');
|
|
$gadai = Http::get( config('api.url') .'/api/gadai/serah_marhun/khazanah/'. $auth_user['cawangan'])->json();
|
|
$listserah = Http::get(config('api.url').'/api/listSerahMarhunController/'.$auth_user['cawangan'])->json();
|
|
|
|
$array_reqteller = [];
|
|
|
|
$reqTeller = Http::get( config('api.url') .'/api/requestTeller/get/'. $auth_user['cawangan'])->json();
|
|
|
|
// dd($reqTeller);
|
|
$countmodal = 0;$countserahan = 0;
|
|
foreach($reqTeller as $index=>$req)
|
|
{
|
|
if($req['modal'] != 0)
|
|
$countmodal++;
|
|
else if($req['serahan'] != 0)
|
|
$countserahan++;
|
|
}
|
|
|
|
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
|
return view('khazanah.menu',compact('cawangan_info','api_url','gadai','listserah','countmodal','countserahan'));
|
|
}
|
|
|
|
public function pendahuluanserahandaftar()
|
|
{
|
|
$auth_user = Auth::user();
|
|
$api_url = config('api.url');
|
|
|
|
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
|
|
|
$listgldetail = Http::get( config('api.url') .'/api/listgldetail/'. $auth_user['cawangan'])->json();
|
|
|
|
return view('khazanah.pendahuluanserahanmain',compact('cawangan_info','listgldetail'));
|
|
}
|
|
|
|
public function dashboard()
|
|
{
|
|
$auth_user = Auth::user();
|
|
$api_url = config('api.url');
|
|
|
|
$harini = Carbon::now();
|
|
$harini = new Carbon;
|
|
|
|
//Hari Ini
|
|
$ringkasanharian = Http::get(config('api.url'). '/api/gadai/laporan/ringkasanharian/'. $auth_user['cawangan'],['tarikh' => $harini->toDateString()])->json();
|
|
$ringkasanharian = $ringkasanharian[0];
|
|
|
|
$keseluruhanupahharian = $ringkasanharian['lelongupahsimpan'] + $ringkasanharian['tebus'][0]['upahsimpan'] + $ringkasanharian['advansur'][0]['upahsimpan'];
|
|
|
|
//Terkumpul
|
|
$ringkasanterkumpul = Http::get(config('api.url'). '/api/gadai/laporan/ringkasan/'. $auth_user['cawangan'],['tarikh' => $harini->toDateString()])->json();
|
|
$ringkasanterkumpul = $ringkasanterkumpul[0];
|
|
|
|
$keseluruhanupahterkumpul = $ringkasanterkumpul['lelongupahsimpan'] + $ringkasanterkumpul['tebus'][0]['upahsimpan'] + $ringkasanterkumpul['advansur'][0]['upahsimpan'];
|
|
|
|
//Peti Besi Cawangan
|
|
$getVault=Http::get( config('api.url').'/api/VaultController/'.$auth_user['cawangan'])->json();
|
|
|
|
if(sizeof($getVault) == 0)
|
|
{
|
|
$peti_besi_terkini=Http::post(config('api.url').'/api/daftarVault/'.$auth_user['cawangan'])->json();
|
|
$getVault = $peti_besi_terkini['bakiakhir'];
|
|
|
|
}else{
|
|
$getVault = $getVault[0]['bakiakhir'];
|
|
}
|
|
|
|
//Check Komuditi
|
|
$komuditicheck = Http::get( config('api.url').'/api/komuditi/check')->json();
|
|
|
|
//Dashboardall
|
|
$dashboard=Http::get( config('api.url').'/api/Dashboard_all/'.$auth_user['cawangan'])->json();
|
|
|
|
//Marhun Terkumpul
|
|
$marhun = Http::get(config('api.url'). '/api/marhunterkumpul/laporan/'. $auth_user['cawangan'] .'/'. $harini->toDateString())->json();
|
|
|
|
$totalmarhun = 0;
|
|
|
|
foreach($marhun as $index=>$m)
|
|
{
|
|
$totalmarhun += $m['n_marhun'];
|
|
}
|
|
|
|
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
|
return view('khazanah.dashboard',compact('komuditicheck','cawangan_info','api_url','dashboard','totalmarhun','ringkasanharian','ringkasanterkumpul','getVault','keseluruhanupahharian','keseluruhanupahterkumpul'));
|
|
}
|
|
|
|
public function alirantunai()
|
|
{
|
|
$auth_user = Auth::user();
|
|
$api_url = config('api.url');
|
|
|
|
$arraytunaiharini = [];
|
|
$arraytunai = [];
|
|
|
|
$listUser = User::where([['cawangan', '=', $auth_user['cawangan']],['role_harian','=','teller']])->get();
|
|
|
|
foreach($listUser as $index1 => $ls)
|
|
{
|
|
$tunai = Http::get( config('api.url') .'/api/GetCurrentTunai/'. $auth_user['cawangan'],['kodlaluan' => $ls->name])->json();
|
|
$tunaipast = Http::get( config('api.url') .'/api/getPastTunai/'. $auth_user['cawangan'],['kodlaluan' => $ls->name])->json();
|
|
|
|
array_push($arraytunaiharini,$tunai);
|
|
array_push($arraytunai,$tunaipast);
|
|
}
|
|
|
|
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
|
|
|
$petibesi = Http::get(config('api.url') . '/api/VaultController/all/'. $auth_user['cawangan'])->json();
|
|
|
|
return view('khazanah.alirantunai',compact('cawangan_info','api_url','arraytunaiharini','arraytunai','listUser','petibesi'));
|
|
}
|
|
|
|
public function gadaian()
|
|
{
|
|
$auth_user = Auth::user();
|
|
$api_url = config('api.url');
|
|
|
|
$gadai = Http::get( config('api.url') .'/api/gadai/serah_marhun/khazanah/'. $auth_user['cawangan'])->json();
|
|
$petibesi = Http::get( config('api.url') .'/api/gadai/serah_marhun/khazanah/petibesi/'. $auth_user['cawangan'])->json();
|
|
|
|
|
|
|
|
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
|
return view('khazanah.gadaian',compact('cawangan_info','api_url','gadai','petibesi'));
|
|
}
|
|
|
|
//KHAZANAH FARIS EDITED
|
|
|
|
public function tebus()
|
|
{
|
|
$auth_user = Auth::user();
|
|
$api_url = config('api.url');
|
|
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
|
$listserah = Http::get(config('api.url').'/api/listSerahMarhunController/'.$auth_user['cawangan'])->json();
|
|
$senaraitebus = Http::get(config('api.url').'/api/SenaraiPenebusanKhazanah/'.$auth_user['cawangan'])->json();
|
|
|
|
|
|
return view('khazanah.tebus',compact('cawangan_info','api_url','listserah','senaraitebus'));
|
|
}
|
|
|
|
public function barcodescannedtebus(Request $request)
|
|
{
|
|
$auth_user = Auth::user();
|
|
|
|
$update=Http::put(config('api.url').'/api/updatetagterima/'.$auth_user['cawangan'].'/'.$request->norujukan_barcode)->json();
|
|
|
|
$gadai = Http::get(config('api.url') . '/api/gadai/norujukan/'. $auth_user['cawangan'] .'/' .$request->norujukan_barcode)->json();
|
|
$gadai_detail = $gadai[0];
|
|
|
|
$tebus = Http::get(config('api.url') . '/api/listpenebusanhistory/'. $auth_user['cawangan'],['norujukan' => $request->norujukan_barcode])->json();
|
|
//dd($tebus);
|
|
$tebus_detail = $tebus[0];
|
|
|
|
|
|
$getTunai2=Http::get(config('api.url').'/api/GetCurrentTunai/'.$auth_user['cawangan'],['kodlaluan' => $tebus_detail['teller']])->json();
|
|
|
|
$keluar=$getTunai2['keluar'];
|
|
$baki=$getTunai2['baki'];
|
|
$masuk=$getTunai2['masuk'];
|
|
$bakiawal=$getTunai2['bakiawal'];
|
|
$pendahuluan=$getTunai2['tambah'];
|
|
$serahan=$getTunai2['kurang'];
|
|
$totalmasuk = 0;
|
|
$bakiakhir = $getTunai2['baki'];
|
|
$totalkeluar = 0;
|
|
|
|
if($tebus_detail['jenistebus'] == 'P')
|
|
{
|
|
|
|
// $totalkeluar = $tebus_detail['addpinjaman'] + $keluar;
|
|
$totalmasuk = $tebus_detail['bakiupah'] + $masuk;
|
|
// $bakiakhir = $bakiawal-$totalkeluar+$totalmasuk+$pendahuluan-$serahan;
|
|
|
|
|
|
$updateTunai=Http::put( config('api.url').'/api/updateTunaiGT/'.$auth_user['cawangan'], [
|
|
'kodlaluan' => $tebus_detail['teller'],
|
|
'keluar'=>$keluar,
|
|
'masuk'=>$totalmasuk,
|
|
'bakiakhir'=>$bakiakhir
|
|
]);
|
|
|
|
}else{
|
|
|
|
$totalmasuk = $tebus_detail['bakipjm'] + $masuk;
|
|
// $bakiakhir = $bakiawal-$keluar+$totalmasuk+$pendahuluan-$serahan;
|
|
|
|
$updateTunai=Http::put( config('api.url').'/api/updateTunaiGT/'.$auth_user['cawangan'], [
|
|
'kodlaluan' => $tebus_detail['teller'],
|
|
'keluar'=>$keluar,
|
|
'masuk'=>$totalmasuk,
|
|
'bakiakhir'=>$bakiakhir
|
|
]);
|
|
}
|
|
|
|
// $bakiakhir = $bakiawal-$keluar+$totalmasuk+$pendahuluan-$serahan;
|
|
|
|
//masuk dalam tunai aliran
|
|
|
|
|
|
return $this->tebus();
|
|
}
|
|
|
|
//END KHAZANAH FARIS
|
|
|
|
public function pendahuluanserah($id)
|
|
{
|
|
|
|
$array_reqteller = [];
|
|
|
|
$auth_user = Auth::user();
|
|
$api_url = config('api.url');
|
|
|
|
$gadai = Http::get( config('api.url') .'/api/gadai/serah_marhun/khazanah/'. $auth_user['cawangan'])->json();
|
|
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
|
|
|
$reqTeller = Http::get( config('api.url') .'/api/requestTeller/get/'. $auth_user['cawangan'])->json();
|
|
|
|
|
|
foreach($reqTeller as $index=>$req)
|
|
{
|
|
if($id == $req['no'])
|
|
array_push($array_reqteller,["teller" => $req]);
|
|
}
|
|
|
|
$array_reqteller = $array_reqteller[0]['teller'];
|
|
|
|
$listUser=User::where('cawangan',$auth_user['cawangan'] )->get();
|
|
$denominasi=Http::get(config('api.url').'/api/DenominasiController/'.$auth_user['cawangan'])->json();
|
|
|
|
if(sizeof($denominasi) == 0)
|
|
{
|
|
$denominasi=Http::post(config('api.url').'/api/DenominasiCreate/'.$auth_user['cawangan'])->json();
|
|
}
|
|
else
|
|
{
|
|
$denominasi=$denominasi[0];
|
|
}
|
|
|
|
|
|
return view('khazanah.pendahuluanserah',compact('cawangan_info','api_url','listUser','denominasi','array_reqteller'));
|
|
}
|
|
|
|
|
|
|
|
public function khazanahserahan($id)
|
|
{
|
|
$array_reqteller = [];
|
|
|
|
$auth_user = Auth::user();
|
|
$api_url = config('api.url');
|
|
|
|
$reqTeller = Http::get( config('api.url') .'/api/requestTeller/get/'. $auth_user['cawangan'])->json();
|
|
|
|
$gadai = Http::get( config('api.url') .'/api/gadai/serah_marhun/khazanah/'. $auth_user['cawangan'])->json();
|
|
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
|
|
|
$listUser=User::where('cawangan',$auth_user['cawangan'] )->get();
|
|
$denominasi=Http::get(config('api.url').'/api/DenominasiController/'.$auth_user['cawangan'])->json();
|
|
|
|
foreach($reqTeller as $index=>$req)
|
|
{
|
|
|
|
if($id == $req['no'])
|
|
array_push($array_reqteller,["teller" => $req]);
|
|
|
|
}
|
|
|
|
$array_reqteller = $array_reqteller[0]['teller'];
|
|
|
|
|
|
return view('khazanah.khazanahserahan',compact('cawangan_info','api_url','listUser','denominasi','array_reqteller'));
|
|
|
|
}
|
|
|
|
///PANJAR///
|
|
|
|
public function panjarlist()
|
|
{
|
|
|
|
}
|
|
|
|
///END PANJAR///
|
|
|
|
|
|
///KELULUSAN///
|
|
|
|
public function kelulusan()
|
|
{
|
|
$auth_user = Auth::user();
|
|
$api_url = config('api.url');
|
|
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
|
|
|
//declare array baru
|
|
$arraykelulusan = [];
|
|
$arraykelulusanmohonid = [];
|
|
|
|
$kelulusan = Http::get(config('api.url') . '/api/SenaraiKelulusan/' . $auth_user['cawangan'])->json();
|
|
$kelulusanmohonid = Http::get(config('api.url') . '/api/GetLulusAll/' . $auth_user['cawangan'])->json();
|
|
|
|
|
|
|
|
foreach($kelulusan as $index=>$k)
|
|
{
|
|
$komen = explode("|",$k['komen']);
|
|
|
|
$results=array_search("",$komen,true);
|
|
if($results !== false) {
|
|
unset($komen[$results]);
|
|
}
|
|
|
|
array_push($arraykelulusan,['norujukan' => $k['norujukan'],'siri' => $k['siri'], 'namateller' => $k['teller'], 'pinjaman' => $k['jumpinj'], 'nilaimarhun' => ($komen[1] ?? '-'), 'berat' => ($komen[2] ?? '-'),'margin' => ($komen[3] ?? '-'), 'komen' => ($komen[0] ?? '-'), 'pelulus' => $k['pelulus']]);
|
|
}
|
|
|
|
foreach($kelulusanmohonid as $index=>$km)
|
|
{
|
|
$komen = explode("|",$km['katalaluan']);
|
|
|
|
$results=array_search("",$komen,true);
|
|
if($results !== false) {
|
|
unset($komen[$results]);
|
|
}
|
|
|
|
array_push($arraykelulusanmohonid,['norujukan' => $km['norujukan'], 'teller' => $km['teller'], 'mohon' => $km['mohon'], 'pinjaman' => ($komen[0] ?? '-'), 'nilaimarhun' => ($komen[1] ?? '-'), 'berat' => ($komen[2] ?? '-'), 'margin' => ($komen[3] ?? '-')]);
|
|
}
|
|
|
|
return view('khazanah.kelulusan',compact('cawangan_info','api_url','arraykelulusan','arraykelulusanmohonid'));
|
|
|
|
}
|
|
|
|
public function mintakatalaluansemula(Request $request)
|
|
{
|
|
|
|
if(Hash::check($request->passsemula, Auth::user()->password))
|
|
{
|
|
return "True";
|
|
}
|
|
else
|
|
{
|
|
return "False";
|
|
}
|
|
|
|
}
|
|
|
|
public function kelulusanrekodlepas()
|
|
{
|
|
$auth_user = Auth::user();
|
|
$api_url = config('api.url');
|
|
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
|
|
|
//declare array baru
|
|
$arraykelulusan = [];
|
|
|
|
$kelulusan = Http::get(config('api.url') . '/api/RekodDahLepas/' . $auth_user['cawangan'])->json();
|
|
$kelulusanmohonid = Http::get(config('api.url') . '/api/GetLulusAll/' . $auth_user['cawangan'])->json();
|
|
|
|
foreach($kelulusan as $index=>$k)
|
|
{
|
|
$komen = explode("|",$k['komen']);
|
|
|
|
$results=array_search("",$komen,true);
|
|
if($results !== false) {
|
|
unset($komen[$results]);
|
|
}
|
|
|
|
array_push($arraykelulusan,['norujukan' => $k['norujukan'], 'pinjaman' => $k['jumpinj'], 'nilaimarhun' => ($komen[1] ?? '-'), 'berat' => ($komen[2] ?? '-'),'margin' => ($komen[3] ?? '-'), 'komen' => ($komen[0] ?? '-'), 'pelulus' => $k['pelulus'],]);
|
|
}
|
|
|
|
return view('khazanah.rekodtelahlulus',compact('cawangan_info','api_url','arraykelulusan','kelulusanmohonid'));
|
|
|
|
}
|
|
|
|
|
|
|
|
public function getkelulusan(Request $request)
|
|
{
|
|
$auth_user = Auth::user();
|
|
$api_url = config('api.url');
|
|
|
|
$norujukan = $request->norujukan;
|
|
|
|
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
|
|
|
$kelulusan = Http::get(config('api.url') . '/api/ListLatestLulus/' . $auth_user['cawangan'] . '/' . $norujukan)->json();
|
|
|
|
if(sizeof($kelulusan) > 0)
|
|
{
|
|
$kelulusan = $kelulusan[0]['masalulus'];
|
|
}
|
|
else
|
|
{
|
|
$kelulusan = '';
|
|
}
|
|
|
|
return response($kelulusan);
|
|
}
|
|
|
|
public function updatekelulusan(Request $request)
|
|
{
|
|
$auth_user = Auth::user();
|
|
|
|
$api_url = config('api.url');
|
|
|
|
$norujukan = $request->norujukan;
|
|
$pelulus = $request->pelulus;
|
|
|
|
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
|
|
|
|
|
if($request->khazanah != null)
|
|
{
|
|
if($request->batal != null)
|
|
{
|
|
|
|
$updatelulus = Http::put(config('api.url') . '/api/UpdateKelulusan/kepohonan/' . $auth_user['cawangan'] . '/' . $norujukan,[
|
|
"pembatalan" => $request->batal,
|
|
"khazanah" => $request->khazanah
|
|
])->json();
|
|
|
|
if($updatelulus)
|
|
{
|
|
event(new NotifikasiUbahHapus($norujukan,"batal",$request->komenubahhapus));
|
|
}
|
|
|
|
}else{
|
|
$updatelulus = Http::put(config('api.url') . '/api/UpdateKelulusan/kepohonan/' . $auth_user['cawangan'] . '/' . $norujukan,[
|
|
"khazanah" => $request->khazanah
|
|
])->json();
|
|
|
|
if($updatelulus)
|
|
{
|
|
event(new NotifikasiUbahHapus($norujukan,"lulus","tiada"));
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{
|
|
if($pelulus == 'khazanah')
|
|
{
|
|
if($request->pembatalan == null)
|
|
{
|
|
|
|
$updatelulus = Http::put(config('api.url') . '/api/UpdateKelulusan/' . $auth_user['cawangan'] . '/' . $norujukan,[
|
|
"pengesahan" => "khazanah",
|
|
'siri' => $request->siri
|
|
])->json();
|
|
|
|
if($updatelulus)
|
|
{
|
|
event(new NotifikasiKelulusan($norujukan,"lulus",$request->siri,$request->komenkelulusan));
|
|
}
|
|
|
|
}else{
|
|
$updatelulus = Http::put(config('api.url') . '/api/UpdateKelulusan/' . $auth_user['cawangan'] . '/' . $norujukan,[
|
|
"pengesahan" => "khazanah",
|
|
'siri' => $request->siri,
|
|
"pembatalan" => "batal"
|
|
])->json();
|
|
|
|
if($updatelulus)
|
|
{
|
|
event(new NotifikasiKelulusan($norujukan,"batal",$request->siri,$request->komenkelulusan));
|
|
}
|
|
|
|
}
|
|
}
|
|
else
|
|
{
|
|
$updatelulus = Http::put(config('api.url') . '/api/UpdateKelulusanKomen/' . $auth_user['cawangan'] . '/' . $norujukan,[
|
|
"komen" => $request->komen,
|
|
'siri' => $request->siri
|
|
])->json();
|
|
|
|
if($request->pembatalan == null)
|
|
{
|
|
$updatelulus = Http::put(config('api.url') . '/api/UpdateKelulusan/' . $auth_user['cawangan'] . '/' . $norujukan,[
|
|
"pengesahan" => "operasi",
|
|
'siri' => $request->siri,
|
|
])->json();
|
|
|
|
}else{
|
|
|
|
$updatelulus = Http::put(config('api.url') . '/api/UpdateKelulusan/' . $auth_user['cawangan'] . '/' . $norujukan,[
|
|
"pengesahan" => "operasi",
|
|
'siri' => $request->siri,
|
|
"pembatalan" => "batal"
|
|
])->json();
|
|
|
|
event(new NotifikasiKelulusan($norujukan,"batal",$request->siri,$request->komenkelulusan));
|
|
|
|
}
|
|
|
|
event(new OperasiNotice($auth_user['cawangan'],$auth_user['name']));
|
|
}
|
|
}
|
|
|
|
|
|
return response()->json($updatelulus,200);
|
|
}
|
|
|
|
public function createkelulusan(Request $request)
|
|
{
|
|
$auth_user = Auth::user();
|
|
$api_url = config('api.url');
|
|
|
|
$current = Carbon::now();
|
|
$current = new Carbon();
|
|
|
|
$norujukan = $request->norujukan;
|
|
|
|
|
|
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
|
|
|
$getsiri = Http::get(config('api.url') . '/api/ListLatestLulus/'. $auth_user['cawangan'] . '/' . $norujukan)->json();
|
|
|
|
if(isset($getsiri['siri']))
|
|
{
|
|
$siri = $getsiri['siri'] + 1;
|
|
}else{
|
|
$siri = 1;
|
|
}
|
|
|
|
$createlulus = Http::post(config('api.url') . '/api/CreateKelulusan/' . $auth_user['cawangan'] . '/' . $norujukan . '/roles/khazanah', [
|
|
'komen' => $request->komen,
|
|
'dategadai' => $current->toDateString(),
|
|
'siri' => $siri,
|
|
'bilgadai' => 1,
|
|
'jumpinjam' => $request->jumpinjam,
|
|
'jenistebus' => "G",
|
|
'teller' => $request->teller,
|
|
'pelulus' => "khazanah"
|
|
])->json();
|
|
|
|
event(new StatusLiked($auth_user['cawangan'],$auth_user['name']));
|
|
|
|
return response()->json($siri,201);
|
|
}
|
|
|
|
///END KELULUSAN///
|
|
|
|
|
|
public function createpanjar(Request $request)
|
|
{
|
|
$auth_user = Auth::user();
|
|
|
|
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
|
|
|
switch ($request->jenismodal) {
|
|
case "selenggara":
|
|
$kategori = "Baiki dan Selenggara";
|
|
$tag = 2;
|
|
break;
|
|
case "keraian":
|
|
$kategori = "Keraian & Promosi";
|
|
$tag = 3;
|
|
break;
|
|
case "belanjaam":
|
|
$kategori = "Belanja AM";
|
|
$tag = 1;
|
|
break;
|
|
case "perubatan":
|
|
$kategori = "Belanja AM - Perubatan";
|
|
$tag = 1;
|
|
break;
|
|
case "dapur":
|
|
$kategori = "Belanja AM - Barangan Dapur";
|
|
$tag = 1;
|
|
break;
|
|
case "pos":
|
|
$kategori = "Belanja AM -Postage";
|
|
$tag = 1;
|
|
break;
|
|
}
|
|
|
|
$panjar = Http::post(config('api.url') . '/api/CreatePanjar/'. $auth_user['cawangan'],[
|
|
|
|
'deskripsi' => $request->deskripsi,
|
|
'bayaran' => $request->bayaran,
|
|
'tag' => $tag,
|
|
'kategori' => $kategori,
|
|
'id' => $auth_user['name'],
|
|
'bakiperubatan' => "0",
|
|
'nobaucer' => $request->baucer,
|
|
'nobil' => "3213231",
|
|
'tuntutoleh' => $request->tuntutan
|
|
|
|
])->json();
|
|
|
|
$updateVault=Http::put( config('api.url').'/api/UpdateVault/'.$auth_user['cawangan'],[
|
|
'totpanjar'=>$request->bayaran
|
|
]);
|
|
|
|
return response($panjar);
|
|
}
|
|
|
|
public function pendahuluan()
|
|
{
|
|
$auth_user = Auth::user();
|
|
$api_url = config('api.url');
|
|
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
|
$tunai=Http::get(config('api.url').'/api/TunaiController/'.$auth_user['cawangan'])->json();
|
|
|
|
|
|
return view('khazanah.pendahuluan',compact('cawangan_info','api_url','auth_user','tunai'));
|
|
|
|
}
|
|
|
|
public function serahan()
|
|
{
|
|
$auth_user = Auth::user();
|
|
$api_url = config('api.url');
|
|
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
|
return view('khazanah.serahan',compact('cawangan_info','api_url'));
|
|
|
|
}
|
|
|
|
public function SenaraiPengguna()
|
|
{
|
|
$auth_user = Auth::user();
|
|
$listUser=User::where('cawangan',$auth_user['cawangan'] )->get();
|
|
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
|
//dd($listUser);
|
|
return view('khazanah.pendahuluan',compact('listUser','cawangan_info'));
|
|
}
|
|
|
|
public function barcodescanned(Request $request){
|
|
|
|
$auth_user = Auth::user();
|
|
$gadai = Http::put(config('api.url').'/api/gadai/serah_marhun/khazanah/'. $auth_user['cawangan'] .'/' . $request->norujukan_barcode)->json();
|
|
|
|
$gadai = Http::get(config('api.url') . '/api/gadai/norujukan/'. $auth_user['cawangan'] .'/' .$request->norujukan_barcode)->json();
|
|
$gadai_detail = $gadai[0];
|
|
|
|
$getTunai2=Http::get(config('api.url').'/api/GetCurrentTunai/'.$auth_user['cawangan'],['kodlaluan' => $gadai_detail['teller']])->json();
|
|
|
|
$keluar=$getTunai2['keluar'];
|
|
$baki=$getTunai2['baki'];
|
|
$masuk=$getTunai2['masuk'];
|
|
$bakiawal = $getTunai2['bakiawal'];
|
|
$pendahuluan=$getTunai2['tambah'];
|
|
$serahan=$getTunai2['kurang'];
|
|
$totalmasuk = 0;
|
|
$bakiakhir = $getTunai2['baki'];
|
|
$totalkeluar = 0;
|
|
|
|
$totalkeluar = $gadai_detail['pinjaman'] + $keluar;
|
|
|
|
//masuk dalam tunai aliran
|
|
$updateTunai=Http::put( config('api.url').'/api/updateTunaiGT/'.$auth_user['cawangan'], [
|
|
'kodlaluan' => $gadai_detail['teller'],
|
|
'keluar' => $totalkeluar,
|
|
'masuk' => $masuk,
|
|
'bakiakhir' => $bakiakhir
|
|
]);
|
|
|
|
event(new NotifikasiPembayaran('TellerkepadaKhazanah'));
|
|
|
|
return redirect()->route('khazanah.gadaian');
|
|
}
|
|
|
|
public function LaporanSemakBarcode(){
|
|
$auth_user=Auth::user();
|
|
$marhun_serah_petibesi=Http::get(config('api.url').'/api/gadai/serah_marhun/khazanah/petibesi/'.$auth_user['cawangan'])->json();
|
|
$cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json();
|
|
$cawangan_detail=$cawangan[0];
|
|
// dd($cawangan_detail);
|
|
return view('print.laporanscanbarcode', compact('marhun_serah_petibesi','cawangan_detail'));
|
|
}
|
|
|
|
public function LaporanSemakBarcodePDF(){
|
|
|
|
$auth_user=Auth::user();
|
|
$marhun_serah_petibesi=Http::get(config('api.url').'/api/gadai/serah_marhun/khazanah/petibesi/'.$auth_user['cawangan'])->json();
|
|
$cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json();
|
|
$cawangan_detail=$cawangan[0];
|
|
|
|
$pdf=PDF::loadView('khazanah.laporanscanbarcode',compact('marhun_serah_petibesi','cawangan_detail'))->setPaper('A4','landscape');
|
|
$today_date=date('Y-m-d');
|
|
$filename="serahan";
|
|
return $pdf->stream($filename.$today_date.'.pdf');
|
|
}
|
|
|
|
public function laporan(){
|
|
$auth_user = Auth::user();
|
|
$api_url = config('api.url');
|
|
$gadai = Http::get( config('api.url') .'/api/gadai/serah_marhun/khazanah/'. $auth_user['cawangan'])->json();
|
|
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
|
return view('khazanah.laporan.index',compact('cawangan_info','api_url','gadai'));
|
|
}
|
|
|
|
public function denominasicalculationpendahuluan($request)
|
|
{
|
|
|
|
// dd(request()->all());
|
|
|
|
$auth_user = Auth::user();
|
|
|
|
$denominasilist = Http::get( config('api.url') .'/api/DenominasiController/'. $auth_user['cawangan'])->json();
|
|
|
|
// dd($denominasilist);
|
|
|
|
//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
|
|
$rekodb1 -= intval($request->ambilanb1);
|
|
$rekodb5 -= intval($request->ambilanb5);
|
|
$rekodb10 -= intval($request->ambilanb10);
|
|
$rekodb20 -= intval($request->ambilanb20);
|
|
$rekodb50 -= intval($request->ambilanb50);
|
|
$rekodb100 -= intval($request->ambilanb100);
|
|
|
|
$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);
|
|
|
|
|
|
// dd($rekodring1);
|
|
// dd($rekodb1,$rekodb5,$rekodb10,$rekodb20,$rekodb50,$rekodb100,$rekodsen1,$rekodsen5,$rekodsen10,$rekodsen20,$rekodsen50,$rekodring1,$rekodring5,$rekodring10,$rekodring20,$rekodring50,$rekodring100);
|
|
|
|
|
|
$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"
|
|
|
|
]);
|
|
|
|
event(new PendahuluanSerahan("Lulus"));
|
|
|
|
$updaterequest=Http::put(config('api.url').'/api/requestTeller/update/'. $auth_user['cawangan'],[
|
|
'kodlaluan' => $request->teller,
|
|
'no' => $request->no
|
|
|
|
]);
|
|
|
|
return redirect()->route('khazanah.pendahulu');
|
|
|
|
}
|
|
|
|
public function denominasicalculationserahan($request)
|
|
{
|
|
|
|
|
|
$auth_user = Auth::user();
|
|
|
|
$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
|
|
$rekodb1 += intval($request->ambilanb1);
|
|
$rekodb5 += intval($request->ambilanb5);
|
|
$rekodb10 += intval($request->ambilanb10);
|
|
$rekodb20 += intval($request->ambilanb20);
|
|
$rekodb50 += intval($request->ambilanb50);
|
|
$rekodb100 += intval($request->ambilanb100);
|
|
|
|
$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"
|
|
|
|
]);
|
|
|
|
event(new PendahuluanSerahan("Lulus"));
|
|
|
|
$updaterequest=Http::put(config('api.url').'/api/requestTeller/update/'. $auth_user['cawangan'],[
|
|
'kodlaluan' => $request->teller,
|
|
'no' => $request->no
|
|
|
|
]);
|
|
|
|
return redirect()->route('khazanah.serahan');
|
|
|
|
}
|
|
|
|
public function kemaskiniPendahuluan(Request $request) //Daftar Pendahuluan kepada Kaunter
|
|
{
|
|
|
|
// return $this->denominasicalculationpendahuluan($request);
|
|
|
|
$auth_user = Auth::user();
|
|
$api_url = config('api.url');
|
|
$peti_besi_terkini=Http::get(config('api.url').'/api/VaultController/'.$auth_user['cawangan'])->json();
|
|
|
|
if(sizeof($peti_besi_terkini) == 0)
|
|
{
|
|
$peti_besi_terkini=Http::post(config('api.url').'/api/daftarVault/'.$auth_user['cawangan'])->json();
|
|
$baki_awal=$peti_besi_terkini["bakiawal"];
|
|
}
|
|
else
|
|
{
|
|
$baki_awal=$peti_besi_terkini[0]["bakiawal"];
|
|
}
|
|
|
|
$amount = $request->amt;
|
|
|
|
if($amount>$baki_awal)
|
|
{
|
|
//WI ERROR MESSAGE SKIT
|
|
dd($baki_awal);
|
|
}
|
|
else
|
|
{
|
|
|
|
$tarikh=$request->tarikh;
|
|
$kodlaluan=$request->teller;
|
|
$tambah=$request->amt;
|
|
$kurang=0.0;
|
|
$nota=$request->nota;
|
|
$kodcaw=$auth_user['cawangan'];
|
|
|
|
$addTunai=Http::post(config('api.url').'/api/add/addTunai/'.$auth_user['cawangan'],[
|
|
'kodcaw'=>$kodcaw,
|
|
'kodlaluan'=>$kodlaluan,
|
|
'tambah'=>$tambah,
|
|
'kurang'=>$kurang,
|
|
'nota'=>$nota
|
|
]);
|
|
|
|
$getTunai=Http::get(config('api.url').'/api/GetCurrentTunai/'.$auth_user['cawangan'],['kodlaluan' => $kodlaluan])->json();
|
|
|
|
if(sizeof($getTunai) == 0)
|
|
{
|
|
dd($getTunai);
|
|
}
|
|
else
|
|
{
|
|
$bakiawal=0;$masuk=0;$yuran=0;$keluar=0;$baki=0;$tmbh=0;$kurang=0;
|
|
|
|
$BakiAkhirT=0;$BakiAwalT=0;$tambahT=0;
|
|
|
|
$getTunai2=Http::get(config('api.url').'/api/GetCurrentTunai/'.$auth_user['cawangan'],['kodlaluan' => $kodlaluan])->json();
|
|
$bakiAwal=$getTunai2['bakiawal'];
|
|
$keluar=$getTunai2['keluar'];
|
|
$baki=$getTunai2['baki'];
|
|
$kurangT=$getTunai2['kurang'];
|
|
$tam=$getTunai2['tambah'];
|
|
$masukT=$getTunai2['masuk'];
|
|
|
|
if($bakiAwal==0)
|
|
{
|
|
$BakiAwalT=0;
|
|
}
|
|
else
|
|
{
|
|
$BakiAwalT=$bakiAwal;
|
|
}
|
|
|
|
$tambahT=$tambah + $tam;
|
|
|
|
$kurang=$kurangT;
|
|
$keluarT = $keluar;
|
|
$bakiAkhirT=$bakiAwal+$tambahT+$masukT-$keluarT-$kurang;
|
|
|
|
$updateTunai=Http::put( config('api.url').'/api/updateTunai/'.$auth_user['cawangan'], [
|
|
'kodlaluan'=>$kodlaluan,
|
|
'tambah'=>$tambahT,
|
|
'kurang'=>$kurang,
|
|
'bakiakhir'=>$bakiAkhirT
|
|
]);
|
|
|
|
$latestVault=Http::get(config('api.url').'/api/VaultController/'.$auth_user['cawangan'])->json();
|
|
$masukV=$latestVault[0]['masuk'];
|
|
$keluarV=$latestVault[0]['keluar'];
|
|
$pendahuluanV=$latestVault[0]['pendahuluan'];
|
|
$serahanV=$latestVault[0]['serahan'];
|
|
$bakiAwalV=$latestVault[0]['bakiawal'];
|
|
|
|
// return;
|
|
// dd($tambahT);
|
|
// $keluarV=$tambahT;
|
|
$keluarV = $tambah + $keluarV;
|
|
|
|
$GetLatestBakiTunai=Http::get( config('api.url').'/api/getLatestBaki/'.$auth_user['cawangan'])->json();
|
|
|
|
$bakiTerkini=$GetLatestBakiTunai;
|
|
$bakiAkhirV=$bakiAwalV-$keluarV+$masukV+$pendahuluanV-$serahanV;
|
|
// $bakiEOD=$bakiAkhirV+$GetLatestBakiTunai; //try test
|
|
$bakiEOD = $bakiAkhirV;
|
|
|
|
// dd($bakiEOD);
|
|
// $createTempVault=Http::post(config('api.url').'/api/daftarVault/'.$auth_user['cawangan']);
|
|
|
|
// dd($bakiAkhirV);
|
|
//get temporary latest vault/ petibesi
|
|
|
|
|
|
|
|
$updateVault=Http::put( config('api.url').'/api/UpdateVault/'.$auth_user['cawangan'],[
|
|
|
|
'masuk'=>$masukV,
|
|
'keluar'=>$keluarV,
|
|
'bakiawal'=>$bakiAwalV,
|
|
'bakiakhir'=>$bakiAkhirV,
|
|
'bakieod'=>$bakiEOD
|
|
|
|
]);
|
|
|
|
//-----PROCESS SELESAI-----------------------------------
|
|
//display final result
|
|
|
|
return $this->denominasicalculationpendahuluan($request);
|
|
//dd($updateVault);
|
|
|
|
|
|
} //endif
|
|
|
|
} //end
|
|
|
|
} //End
|
|
|
|
public function KemaskiniSerahan(Request $request)
|
|
{
|
|
|
|
$auth_user = Auth::user();
|
|
$api_url = config('api.url');
|
|
|
|
$peti_besi_terkini=Http::get(config('api.url').'/api/VaultController/'.$auth_user['cawangan'])->json();
|
|
|
|
if(sizeof($peti_besi_terkini) == 0)
|
|
{
|
|
$peti_besi_terkini=Http::post(config('api.url').'/api/daftarVault/'.$auth_user['cawangan'])->json();
|
|
$baki_awal=$peti_besi_terkini["bakiawal"];
|
|
}
|
|
else
|
|
{
|
|
$baki_awal=$peti_besi_terkini[0]["bakiawal"];
|
|
}
|
|
|
|
$amount = $request->amt;
|
|
|
|
if($amount>$baki_awal)
|
|
echo "Maaf, Serahan Lebih Besar Dari Baki Akhir Cash Box";
|
|
|
|
else
|
|
{
|
|
$tarikh=$request->tarikh;
|
|
$kodlaluan=$request->teller;
|
|
|
|
$kurang=$request->amt;
|
|
$nota=$request->nota;
|
|
$kodcaw=$auth_user['cawangan'];
|
|
$tambahT = 0;
|
|
$kurangvault = $request->amt;
|
|
|
|
$addTunai=Http::post(config('api.url').'/api/add/addTunai/'.$auth_user['cawangan'],[
|
|
'kodcaw'=>$kodcaw,
|
|
'kodlaluan'=>$kodlaluan,
|
|
'tambah'=>$tambahT,
|
|
'kurang'=>$kurang,
|
|
'nota'=>$nota]);
|
|
|
|
$getTunai=Http::get(config('api.url').'/api/GetCurrentTunai/'.$auth_user['cawangan'],['kodlaluan' => $kodlaluan])->json();
|
|
|
|
if(sizeof($getTunai) == 0)
|
|
{
|
|
// dd($getTunai);
|
|
}
|
|
else
|
|
{
|
|
$getTunai2=Http::get(config('api.url').'/api/GetCurrentTunai/'.$auth_user['cawangan'],['kodlaluan' => $kodlaluan])->json();
|
|
$bakiAwalT=$getTunai2['bakiawal'];
|
|
$keluarT=$getTunai2['keluar'];
|
|
$baki=$getTunai2['baki'];
|
|
$tambahT=$getTunai2['tambah'];
|
|
$kurangT=$getTunai2['kurang'];
|
|
$masukT=$getTunai2['masuk'];
|
|
|
|
//dd($getTunai2);
|
|
|
|
$tambah_T=0;$kurang_T=0;$baki_AwalT=0.0;
|
|
|
|
if($tambahT==0)
|
|
$tambah_T=0;
|
|
|
|
else
|
|
$tambah_T=$tambahT;
|
|
|
|
|
|
if($kurangT==0)
|
|
$kurang_T=$kurang;
|
|
|
|
else
|
|
{
|
|
$kurang=$kurang+$kurangT;
|
|
$kurang_T=$kurang;
|
|
}
|
|
|
|
if($bakiAwalT==0)
|
|
$baki_AwalT=0;
|
|
|
|
else
|
|
$baki_AwalT=$bakiAwalT;
|
|
|
|
|
|
$bakiAkhirT=$baki_AwalT+$tambah_T+$masukT-$keluarT-$kurang_T;
|
|
|
|
$updateTunai=Http::put( config('api.url').'/api/updateTunai/'.$auth_user['cawangan'], [
|
|
'kodlaluan'=>$kodlaluan,
|
|
'tambah'=>$tambah_T,
|
|
'kurang'=>$kurang_T,
|
|
'bakiakhir'=>$bakiAkhirT
|
|
]);
|
|
|
|
//dd($baki_AwalT,$tambah_T,$masukT,$keluarT,$kurang_T,$bakiAkhirT);
|
|
|
|
$latestVault=Http::get(config('api.url').'/api/VaultController/'.$auth_user['cawangan'])->json();
|
|
|
|
//dd($latestVault);
|
|
$masukV=$latestVault[0]['masuk'];
|
|
$keluarV=$latestVault[0]['keluar'];
|
|
$pendahuluanV=$latestVault[0]['pendahuluan'];
|
|
$serahanV=$latestVault[0]['serahan'];
|
|
$bakiAwalV=$latestVault[0]['bakiawal'];
|
|
|
|
|
|
//dd($latestVault);
|
|
|
|
$masuk_V = 0;$pendahuluan_V = 0;$keluar_V = 0;$serahan_V = 0;
|
|
|
|
if($masukV == 0)
|
|
{
|
|
$masuk_V = 0 + $kurangvault;
|
|
}
|
|
else
|
|
{
|
|
$masuk_V = $masukV + $kurangvault;
|
|
}
|
|
|
|
if($keluarV == 0)
|
|
$keluar_V = 0;
|
|
|
|
else
|
|
$keluar_V=$keluarV;
|
|
|
|
|
|
if($pendahuluanV == 0)
|
|
$pendahuluan_V = 0;
|
|
|
|
else
|
|
$pendahuluan_V = $pendahuluanV;
|
|
|
|
|
|
if($serahanV == 0)
|
|
$serahan_V = 0;
|
|
|
|
else
|
|
$serahan_V = $serahanV;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
$GetLatestBakiTunai=Http::get( config('api.url').'/api/getLatestBaki/'.$auth_user['cawangan'])->json();
|
|
$sumBaki=$GetLatestBakiTunai;
|
|
|
|
|
|
$bakiAkhirV=$bakiAwalV-$keluar_V+$masuk_V+$pendahuluan_V-$serahan_V;
|
|
|
|
//dd($bakiAkhirV,$bakiAwalV,$keluar_V,$masuk_V,$pendahuluan_V,$serahan_V);
|
|
$BakiEOD=$bakiAkhirV;
|
|
// $BakiEOD=$bakiAkhirV+$sumBaki;
|
|
|
|
$updateVault=Http::put( config('api.url').'/api/UpdateVault/'.$auth_user['cawangan'],[
|
|
'masuk'=>$masuk_V,
|
|
'keluar'=>$keluar_V,
|
|
'bakiawal'=>$bakiAwalV,
|
|
'bakiakhir'=>$bakiAkhirV,
|
|
'bakieod'=>$BakiEOD
|
|
]);
|
|
|
|
//--FINAL RESULT...KENA RIDERECT KE PAGE SEBELUMNYA..
|
|
|
|
return $this->denominasicalculationserahan($request);
|
|
}
|
|
|
|
|
|
|
|
public function laporanGadaian(){
|
|
$auth_user = Auth::user();
|
|
$api_url = config('api.url');
|
|
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
|
return view('khazanah.laporan.gadaian',compact('cawangan_info','api_url'));
|
|
}
|
|
|
|
public function cetakLaporanGadai(Request $request){
|
|
// dd($request);
|
|
$api_url = config('api.url');
|
|
$auth_user = Auth::user();
|
|
$current = Carbon::now();
|
|
$current = new Carbon();
|
|
$tarikh_cetak = $current->toDateString();
|
|
if($request->datetimepicker1 == null){
|
|
$gadai_date = $current->toDateString();
|
|
}else{
|
|
$split_date = explode('-',$request->datetimepicker1);
|
|
$gadai_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0];
|
|
}
|
|
$gadai = Http::get(config('api.url'). '/api/gadai/laporan/'. $auth_user['cawangan'] .'/'. $gadai_date)->json();
|
|
$cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json();
|
|
$cawangan_detail=$cawangan[0];
|
|
// dd($gadai);
|
|
return view('print.laporan_gadaian', compact('gadai','cawangan_detail','tarikh_cetak','gadai_date','api_url'));
|
|
}
|
|
|
|
public function laporanPenebusan(){
|
|
$auth_user = Auth::user();
|
|
$api_url = config('api.url');
|
|
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
|
return view('khazanah.laporan.penebusan',compact('cawangan_info','api_url'));
|
|
}
|
|
|
|
public function cetakLaporanPenebusan(Request $request){
|
|
// dd($request);
|
|
$api_url = config('api.url');
|
|
$auth_user = Auth::user();
|
|
$current = Carbon::now();
|
|
$current = new Carbon();
|
|
$tarikh_cetak = $current->toDateString();
|
|
if($request->datetimepicker1 == null){
|
|
$tebus_date = $current->toDateString();
|
|
}else{
|
|
$split_date = explode('-',$request->datetimepicker1);
|
|
$tebus_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0];
|
|
}
|
|
$tebus = Http::get(config('api.url'). '/api/tebus/laporan/'. $auth_user['cawangan'] .'/'. $tebus_date)->json();
|
|
$cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json();
|
|
$cawangan_detail=$cawangan[0];
|
|
// dd($gadai);
|
|
return view('print.laporan_penebusan', compact('tebus','cawangan_detail','tarikh_cetak','tebus_date','api_url'));
|
|
}
|
|
|
|
public function laporanLelongan(){
|
|
$auth_user = Auth::user();
|
|
$api_url = config('api.url');
|
|
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
|
return view('khazanah.laporan.lelongan',compact('cawangan_info','api_url'));
|
|
}
|
|
|
|
public function cetaklaporanLelongan(Request $request){
|
|
// dd($request);
|
|
$api_url = config('api.url');
|
|
$auth_user = Auth::user();
|
|
$current = Carbon::now();
|
|
$current = new Carbon();
|
|
$tarikh_cetak = $current->toDateString();
|
|
if($request->datetimepicker1 == null){
|
|
$tebus_date = $current->toDateString();
|
|
}else{
|
|
$split_date = explode('-',$request->datetimepicker1);
|
|
$tebus_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0];
|
|
}
|
|
$tebus = Http::get(config('api.url'). '/api/lelongan/laporan/'. $auth_user['cawangan'] .'/'. $tebus_date)->json();
|
|
$cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json();
|
|
$cawangan_detail=$cawangan[0];
|
|
|
|
return view('print.laporan_lelongan', compact('tebus','cawangan_detail','tarikh_cetak','tebus_date','api_url'));
|
|
}
|
|
|
|
public function laporanAnsuran(){
|
|
$auth_user = Auth::user();
|
|
$api_url = config('api.url');
|
|
|
|
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
|
return view('khazanah.laporan.ansuran',compact('cawangan_info','api_url'));
|
|
}
|
|
|
|
public function cetakLaporanAnsuran(Request $request){
|
|
// dd($request);
|
|
$api_url = config('api.url');
|
|
$auth_user = Auth::user();
|
|
$current = Carbon::now();
|
|
$current = new Carbon();
|
|
$tarikh_cetak = $current->toDateString();
|
|
if($request->datetimepicker1 == null){
|
|
$tebus_date = $current->toDateString();
|
|
}else{
|
|
$split_date = explode('-',$request->datetimepicker1);
|
|
$tebus_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0];
|
|
}
|
|
$tebus = Http::get(config('api.url'). '/api/ansuran/laporan/'. $auth_user['cawangan'] .'/'. $tebus_date)->json();
|
|
$cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json();
|
|
$cawangan_detail=$cawangan[0];
|
|
// dd($gadai);
|
|
return view('print.laporan_ansuran', compact('tebus','cawangan_detail','tarikh_cetak','tebus_date','api_url'));
|
|
}
|
|
|
|
public function laporanPelangganBaru(){
|
|
$auth_user = Auth::user();
|
|
$api_url = config('api.url');
|
|
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
|
return view('khazanah.laporan.pelangganbaru',compact('cawangan_info','api_url'));
|
|
}
|
|
|
|
public function cetakLaporanPelangganBaru(Request $request){
|
|
// dd($request);
|
|
$api_url = config('api.url');
|
|
$auth_user = Auth::user();
|
|
$current = Carbon::now();
|
|
$current = new Carbon();
|
|
$tarikh_cetak = $current->toDateString();
|
|
if($request->datetimepicker1 == null){
|
|
$tebus_date = $current->toDateString();
|
|
}else{
|
|
$split_date = explode('-',$request->datetimepicker1);
|
|
$tebus_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0];
|
|
}
|
|
$senaraipelanggan = Http::get(config('api.url'). '/api/customers/laporan/'. $auth_user['cawangan'] .'/'. $tebus_date)->json();
|
|
$cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json();
|
|
$cawangan_detail=$cawangan[0];
|
|
// dd($gadai);
|
|
return view('print.laporan_pelangganbaru', compact('senaraipelanggan','cawangan_detail','tarikh_cetak','tebus_date','api_url'));
|
|
}
|
|
|
|
public function laporanStokAudit(){
|
|
$auth_user = Auth::user();
|
|
$api_url = config('api.url');
|
|
|
|
|
|
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
|
$stokaudit = Http::get(config('api.url'). '/api/gadai/cawangan/'. $auth_user['cawangan'])->json();
|
|
|
|
dd($stokaudit);
|
|
return view('khazanah.laporan.stokaudit',compact('cawangan_info','api_url'));
|
|
}
|
|
|
|
public function cetakLaporanStokAudit(Request $request){
|
|
// dd($request);
|
|
$api_url = config('api.url');
|
|
$auth_user = Auth::user();
|
|
$current = Carbon::now();
|
|
$current = new Carbon();
|
|
$tarikh_cetak = $current->toDateString();
|
|
if($request->datetimepicker1 == null){
|
|
$tebus_date = $current->toDateString();
|
|
}else{
|
|
$split_date = explode('-',$request->datetimepicker1);
|
|
$tebus_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0];
|
|
}
|
|
$stokaudit = Http::get(config('api.url'). '/api/gadai/cawangan/'. $auth_user['cawangan']. '/' . $tebus_date)->json();
|
|
$cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json();
|
|
$cawangan_detail=$cawangan[0];
|
|
// dd($gadai);
|
|
return view('print.laporan_stokaudit', compact('stokaudit','cawangan_detail','tarikh_cetak','tebus_date','api_url'));
|
|
}
|
|
|
|
public function laporanBatalSuratGadai(){
|
|
$auth_user = Auth::user();
|
|
$api_url = config('api.url');
|
|
|
|
|
|
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
|
|
|
return view('khazanah.laporan.batalsuratgadai',compact('cawangan_info','api_url'));
|
|
}
|
|
|
|
public function cetakLaporanBatalSuratGadai(Request $request){
|
|
// dd($request);
|
|
$api_url = config('api.url');
|
|
$auth_user = Auth::user();
|
|
$current = Carbon::now();
|
|
$current = new Carbon();
|
|
$tarikh_cetak = $current->toDateString();
|
|
if($request->datetimepicker1 == null){
|
|
$tebus_date = $current->toDateString();
|
|
}else{
|
|
$split_date = explode('-',$request->datetimepicker1);
|
|
$tebus_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0];
|
|
}
|
|
$batalgadai = Http::get(config('api.url'). '/api/batalgadai/laporan/'. $auth_user['cawangan'] .'/'. $tebus_date)->json();
|
|
$cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json();
|
|
$cawangan_detail=$cawangan[0];
|
|
// dd($gadai);
|
|
return view('print.laporan_batalsuratgadai', compact('batalgadai','cawangan_detail','tarikh_cetak','tebus_date','api_url'));
|
|
}
|
|
|
|
public function laporanMarhunHarian(){
|
|
$auth_user = Auth::user();
|
|
$api_url = config('api.url');
|
|
|
|
|
|
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
|
|
|
return view('khazanah.laporan.marhunharian',compact('cawangan_info','api_url'));
|
|
}
|
|
|
|
public function cetakLaporanMarhunHarian(Request $request){
|
|
// dd($request);
|
|
$api_url = config('api.url');
|
|
$auth_user = Auth::user();
|
|
$current = Carbon::now();
|
|
$current = new Carbon();
|
|
$tarikh_cetak = $current->toDateString();
|
|
if($request->datetimepicker1 == null){
|
|
$tebus_date = $current->toDateString();
|
|
}else{
|
|
$split_date = explode('-',$request->datetimepicker1);
|
|
$tebus_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0];
|
|
}
|
|
$marhun = Http::get(config('api.url'). '/api/marhun/laporan/'. $auth_user['cawangan'] .'/'. $tebus_date)->json();
|
|
$cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json();
|
|
$cawangan_detail=$cawangan[0];
|
|
// dd($gadai);
|
|
return view('print.laporan_marhunharian', compact('marhun','cawangan_detail','tarikh_cetak','tebus_date','api_url'));
|
|
}
|
|
|
|
public function laporanMarhunTerkumpul(){
|
|
$auth_user = Auth::user();
|
|
$api_url = config('api.url');
|
|
|
|
|
|
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
|
|
|
return view('khazanah.laporan.marhunterkumpul',compact('cawangan_info','api_url'));
|
|
}
|
|
|
|
public function cetakLaporanMarhunTerkumpul(Request $request){
|
|
// dd($request);
|
|
$api_url = config('api.url');
|
|
$auth_user = Auth::user();
|
|
$current = Carbon::now();
|
|
$current = new Carbon();
|
|
$tarikh_cetak = $current->toDateString();
|
|
if($request->datetimepicker1 == null){
|
|
$tebus_date = $current->toDateString();
|
|
}else{
|
|
$split_date = explode('-',$request->datetimepicker1);
|
|
$tebus_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0];
|
|
}
|
|
$marhun = Http::get(config('api.url'). '/api/marhunterkumpul/laporan/'. $auth_user['cawangan'] .'/'. $tebus_date)->json();
|
|
$cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json();
|
|
$cawangan_detail=$cawangan[0];
|
|
// dd($gadai);
|
|
return view('print.laporan_marhunterkumpul', compact('marhun','cawangan_detail','tarikh_cetak','tebus_date','api_url'));
|
|
}
|
|
|
|
|
|
public function cetakLaporanRingkasanHarian(Request $request){
|
|
// dd($request);
|
|
$api_url = config('api.url');
|
|
$auth_user = Auth::user();
|
|
$current = Carbon::now();
|
|
$current = new Carbon();
|
|
$tarikh_cetak = $current->toDateString();
|
|
if($request->datetimepicker1 == null){
|
|
$tebus_date = $current->toDateString();
|
|
}else{
|
|
$split_date = explode('-',$request->datetimepicker1);
|
|
$tebus_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0];
|
|
}
|
|
$marhun = Http::get(config('api.url'). '/api/gadai/laporan/ringkasanharian/'. $auth_user['cawangan'] .'/'. $tebus_date)->json();
|
|
$marhun = $marhun[0];
|
|
|
|
$keseluruhanupahsimpan = $marhun['lelongupahsimpan'] + $marhun['tebus'][0]['upahsimpan'] + $marhun['advansur'][0]['upahsimpan'];
|
|
|
|
$cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json();
|
|
$cawangan_detail=$cawangan[0];
|
|
// dd($gadai);
|
|
return view('print.laporan_ringkasanharian', compact('keseluruhanupahsimpan', 'marhun','cawangan_detail','tarikh_cetak','tebus_date','api_url'));
|
|
}
|
|
|
|
public function cetakLaporanRingkasanTerkumpul(Request $request){
|
|
// dd($request);
|
|
$api_url = config('api.url');
|
|
$auth_user = Auth::user();
|
|
$current = Carbon::now();
|
|
$current = new Carbon();
|
|
$tarikh_cetak = $current->toDateString();
|
|
if($request->datetimepicker1 == null){
|
|
$tebus_date = $current->toDateString();
|
|
}else{
|
|
$split_date = explode('-',$request->datetimepicker1);
|
|
$tebus_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0];
|
|
}
|
|
$marhun = Http::get(config('api.url'). '/api/gadai/laporan/ringkasan/'. $auth_user['cawangan'] .'/'. $tebus_date)->json();
|
|
$marhun = $marhun[0];
|
|
|
|
$keseluruhanupahsimpan = $marhun['lelongupahsimpan'] + $marhun['tebus'][0]['upahsimpan'] + $marhun['advansur'][0]['upahsimpan'];
|
|
|
|
$cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json();
|
|
$cawangan_detail=$cawangan[0];
|
|
// dd($gadai);
|
|
return view('print.laporan_ringkasanterkumpul', compact('keseluruhanupahsimpan','marhun','cawangan_detail','tarikh_cetak','tebus_date','api_url'));
|
|
}
|
|
|
|
public function laporanKawalanStok(){
|
|
$auth_user = Auth::user();
|
|
$api_url = config('api.url');
|
|
|
|
|
|
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
|
|
|
return view('khazanah.laporan.kawalanstok',compact('cawangan_info','api_url'));
|
|
}
|
|
|
|
public function cetakLaporanKawalanStok(Request $request){
|
|
// dd($request);
|
|
$api_url = config('api.url');
|
|
$auth_user = Auth::user();
|
|
$current = Carbon::now();
|
|
$current = new Carbon();
|
|
$tarikh_cetak = $current->toDateString();
|
|
if($request->datetimepicker1 == null){
|
|
$tebus_date = $current->toDateString();
|
|
}else{
|
|
$split_date = explode('-',$request->datetimepicker1);
|
|
$tebus_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0];
|
|
}
|
|
$kawalanstok = Http::get(config('api.url'). '/api/kawalanstok/laporan/'. $auth_user['cawangan'] .'/'. $tebus_date)->json();
|
|
|
|
$cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json();
|
|
$cawangan_detail=$cawangan[0];
|
|
// dd($gadai);
|
|
return view('print.laporan_kawalanstok', compact('kawalanstok','cawangan_detail','tarikh_cetak','tebus_date','api_url'));
|
|
}
|
|
|
|
|
|
public function kakitangan()
|
|
{
|
|
$auth_user = Auth::user();
|
|
$api_url = config('api.url');
|
|
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
|
|
|
$teller = User::where([['roles','=','teller'],['cawangan','=',$auth_user['cawangan']]])->get();
|
|
$khazanah = User::whereIn('roles',['pc','ppc'])->where('cawangan','=',$auth_user['cawangan'])->get();
|
|
|
|
$ppc = User::where([['roles','=','ppc'],['cawangan','=',$auth_user['cawangan']]])->first();
|
|
$pc = User::where([['roles','=','pc'],['cawangan','=',$auth_user['cawangan']]])->first();
|
|
|
|
return view('khazanah.kakitangan',compact('cawangan_info','api_url','teller','khazanah','pc','ppc'));
|
|
}
|
|
|
|
public function capaian()
|
|
{
|
|
$auth_user = Auth::user();
|
|
$api_url = config('api.url');
|
|
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
|
return view('khazanah.capaian',compact('cawangan_info','api_url'));
|
|
}
|
|
|
|
|
|
public function pelanggan()
|
|
{
|
|
$auth_user = Auth::user();
|
|
$api_url = config('api.url');
|
|
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
|
return view('khazanah.pelanggan',compact('cawangan_info','api_url'));
|
|
}
|
|
|
|
public function panjar()
|
|
{
|
|
$auth_user = Auth::user();
|
|
$api_url = config('api.url');
|
|
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
|
return view('khazanah.panjar',compact('cawangan_info','api_url'));
|
|
}
|
|
|
|
public function unjuran()
|
|
{
|
|
$auth_user = Auth::user();
|
|
$api_url = config('api.url');
|
|
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
|
return view('khazanah.unjuran',compact('cawangan_info','api_url'));
|
|
}
|
|
|
|
|
|
|
|
public function laporanAging_Bulanan()//added by fariz 2021-01-19
|
|
{
|
|
$auth_user = Auth::user();
|
|
$api_url = config('api.url');
|
|
|
|
|
|
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
|
return view('khazanah.laporan.agingbulanan',compact('cawangan_info','api_url'));
|
|
}
|
|
|
|
|
|
public function cetaklaporang_Aging(Request $request) //added by fariz 2021-01-19
|
|
{
|
|
|
|
$auth_user = Auth::user();
|
|
$api_url = config('api.url');
|
|
$tarikh_aging=$request;
|
|
// dd($tarikh_aging);
|
|
$num=$request->num;
|
|
$current = Carbon::now();
|
|
$current = new Carbon();
|
|
|
|
|
|
if($request->datetimepicker1 == null){
|
|
$tebus_date = $current->toDateString();
|
|
}else
|
|
{
|
|
$split_date = explode('-',$request->datetimepicker1);
|
|
$tarikh_aging = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0];
|
|
}
|
|
|
|
$num1=$request->num1;
|
|
$num2=$request->num2;
|
|
$num3=$request->num3;
|
|
$num4=$request->num4;
|
|
|
|
$num5=$request->num5;
|
|
$num6=$request->num6;
|
|
$num7=$request->num7;
|
|
$num8=$request->num8;
|
|
|
|
$num9=$request->num9;
|
|
$num10=$request->num10;
|
|
$num11=$request->num11;
|
|
$num12=$request->num12;
|
|
$num13=$request->num13;
|
|
|
|
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
|
|
|
$cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json();
|
|
$cawangan_detail=$cawangan[0];
|
|
|
|
|
|
$data=Http::get(config('api.url').'/api/gadai/aging/test/'.$auth_user['cawangan'].'/'.$tarikh_aging.'/'.$num1)->json();
|
|
$data_2=Http::get(config('api.url').'/api/gadai/aging/test/'.$auth_user['cawangan'].'/'.$tarikh_aging.'/'.$num2)->json();
|
|
$data_3=Http::get(config('api.url').'/api/gadai/aging/test/'.$auth_user['cawangan'].'/'.$tarikh_aging.'/'.$num3)->json();
|
|
|
|
|
|
$data_4=Http::get(config('api.url').'/api/gadai/aging/test/'.$auth_user['cawangan'].'/'.$tarikh_aging.'/'.$num4)->json();
|
|
$data_5=Http::get(config('api.url').'/api/gadai/aging/test/'.$auth_user['cawangan'].'/'.$tarikh_aging.'/'.$num5)->json();
|
|
$data_6=Http::get(config('api.url').'/api/gadai/aging/test/'.$auth_user['cawangan'].'/'.$tarikh_aging.'/'.$num6)->json();
|
|
$data7=Http::get(config('api.url').'/api/gadai/aging/test/'.$auth_user['cawangan'].'/'.$tarikh_aging.'/'.$num7)->json();
|
|
$data_8=Http::get(config('api.url').'/api/gadai/aging/test/'.$auth_user['cawangan'].'/'.$tarikh_aging.'/'.$num8)->json();
|
|
$data_9=Http::get(config('api.url').'/api/gadai/aging/test/'.$auth_user['cawangan'].'/'.$tarikh_aging.'/'.$num9)->json();
|
|
$data_10=Http::get(config('api.url').'/api/gadai/aging/test/'.$auth_user['cawangan'].'/'.$tarikh_aging.'/'.$num10)->json();
|
|
$data_11=Http::get(config('api.url').'/api/gadai/aging/test/'.$auth_user['cawangan'].'/'.$tarikh_aging.'/'.$num11)->json();
|
|
$data_12=Http::get(config('api.url').'/api/gadai/aging/test/'.$auth_user['cawangan'].'/'.$tarikh_aging.'/'.$num12)->json();
|
|
$data_13=Http::get(config('api.url').'/api/gadai/aging/lebih12bulan/'.$auth_user['cawangan'].'/'.$tarikh_aging)->json();
|
|
|
|
|
|
|
|
$data2=Http::get(config('api.url').'/api/gadai/JumlahagingBulanan/test/'.$auth_user['cawangan'].'/'.$tarikh_aging)->json();
|
|
|
|
|
|
return view('print.laporan_aging_bulanan', compact('cawangan_info', 'api_url','cawangan_detail','data','data2','data_2','data_3','data_4','data_5',
|
|
'data_6','data7','data_8','data_9','data_10','data_11','data_12','data_13','tarikh_aging'));
|
|
}
|
|
|
|
|
|
public function pendahuluanserahanHQ(Request $request)
|
|
{
|
|
$auth_user = Auth::user();
|
|
|
|
$gldetail = Http::post(config('api.url').'/api/gldetailkaunter/'. $auth_user['cawangan'],[
|
|
'amaun' => $request->amaun,
|
|
'jenisgldetail' => $request->jenisgldetail,
|
|
'keterangan' => $request->keterangan,
|
|
'kodcaw' => $request->kodcaw,
|
|
'teller' => $request->teller,
|
|
'dtacct' => $request->dtacct,
|
|
'ktacct' => $request->ktacct
|
|
])->json();
|
|
|
|
$peti_besi_terkini=Http::get(config('api.url').'/api/VaultController/'.$auth_user['cawangan'])->json();
|
|
|
|
if(sizeof($peti_besi_terkini) == 0){
|
|
$peti_besi_terkini=Http::post(config('api.url').'/api/daftarVault/'.$auth_user['cawangan'])->json();
|
|
|
|
$pendahuluanserahan = Http::put(config('api.url').'/api/UpdateVaultPendahuluanSerahan/'. $auth_user['cawangan'],[
|
|
'jenispendahuluanserahan' => $request->jenisgldetail,
|
|
'amaun' => $request->amaun,
|
|
])->json();
|
|
|
|
}else{
|
|
$pendahuluanserahan = Http::put(config('api.url').'/api/UpdateVaultPendahuluanSerahan/'. $auth_user['cawangan'],[
|
|
'jenispendahuluanserahan' => $request->jenisgldetail,
|
|
'amaun' => $request->amaun,
|
|
])->json();
|
|
}
|
|
|
|
|
|
|
|
|
|
return $this->denominasipendahuluanserahan($request);
|
|
}
|
|
|
|
public function denominasipendahuluanserahan($request)
|
|
{
|
|
$auth_user = Auth::user();
|
|
|
|
$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'];
|
|
|
|
if($request->jenisgldetail == 'pendahuluan')
|
|
{
|
|
$rekodb1 += intval($request->bundle1);
|
|
$rekodb5 += intval($request->bundle5);
|
|
$rekodb10 += intval($request->bundle10);
|
|
$rekodb20 += intval($request->bundle20);
|
|
$rekodb50 += intval($request->bundle50);
|
|
$rekodb100 += intval($request->bundle100);
|
|
|
|
$denominasiupdate = 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"
|
|
|
|
]);
|
|
|
|
}else if($request->jenisgldetail == 'serahan')
|
|
{
|
|
$rekodb1 -= intval($request->bundle1);
|
|
$rekodb5 -= intval($request->bundle5);
|
|
$rekodb10 -= intval($request->bundle10);
|
|
$rekodb20 -= intval($request->bundle20);
|
|
$rekodb50 -= intval($request->bundle50);
|
|
$rekodb100 -= intval($request->bundle100);
|
|
|
|
|
|
$denominasiupdate = 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"
|
|
|
|
]);
|
|
}
|
|
|
|
if($denominasiupdate)
|
|
return "LULUS";
|
|
else
|
|
return "GAGAL";
|
|
}
|
|
|
|
} |