simulasi percubaan
This commit is contained in:
@@ -1497,6 +1497,334 @@ class SimulasiController extends Controller
|
||||
));
|
||||
}
|
||||
|
||||
public function simulasipercubaan()
|
||||
{
|
||||
$currentDate = Carbon::now();
|
||||
$currentDate = $currentDate->toDateString();
|
||||
$caw = Cawangan::all();
|
||||
$tetapan = Tetapan::where('id','=',1)->first();
|
||||
return view('simulasi.simulasipercubaan',compact('caw','tetapan', 'currentDate'));
|
||||
}
|
||||
|
||||
public function sensimulasipercubaan(Request $request)
|
||||
{
|
||||
$t_lelong1 = date('d-m-Y', strtotime($request->tarikh_lelong));
|
||||
$t_lelong2 = $request->tarikh_lelong;
|
||||
$t_lelong = Carbon::parse($request->tarikh_lelong);
|
||||
$bulan = (int)round($request->jbg);
|
||||
$fasa = $request->fasa;
|
||||
$jbg = $request->jbg;
|
||||
$cajlelong = $request->cajlelong;
|
||||
$kali = $request->kali;
|
||||
$jbgadai = ($t_lelong->subMonths($bulan))->toDateString();
|
||||
$t_lelongdisplay = $t_lelong->format('d-m-Y');
|
||||
$tetapan = Tetapan::where('id','=',1)->first();
|
||||
if($t_lelong != null)
|
||||
{
|
||||
|
||||
if($request->fasa == '1'){
|
||||
$cawangan_all = Cawangan::orderBy('caw_name')->get();
|
||||
// dd($cawangan_all);
|
||||
$senarai = [];
|
||||
$total_bil_lelong = 0;
|
||||
foreach($cawangan_all as $cawangan){
|
||||
$getsurat = Gadai::on($cawangan->caw_code)
|
||||
->where('t_gadai','<=',$jbgadai)
|
||||
->where('sttebus','=','')
|
||||
->where('tagpalsu','=',0)
|
||||
->where('tagpalsu2','=',0)
|
||||
->where('taglel','=',0)
|
||||
->where('lelong_tawarruq','=',1)
|
||||
->whereNotNull('upah12');
|
||||
|
||||
$cawangan_simulasi = CawanganSimulasi::where('caw_id',$cawangan->id)->where('kali', '=' ,$kali)->count();
|
||||
if($cawangan_simulasi == 0){
|
||||
$bil_lelong = $getsurat->count('norujukan');
|
||||
$total_bil_lelong += $bil_lelong;
|
||||
$total_berat = $getsurat->sum('berat');
|
||||
$total_nilaimarhun = $getsurat->sum('nilaimarhun');
|
||||
$total_pembiayaan = $getsurat->sum('pinjaman');
|
||||
$total_bakipjm = $getsurat->sum('bakipjm');
|
||||
$data = [
|
||||
'bil_lelong'=>$bil_lelong,
|
||||
'total_berat'=>$total_berat,
|
||||
'total_nilaimarhun'=>$total_nilaimarhun,
|
||||
'total_pembiayaan'=>$total_pembiayaan,
|
||||
'total_bakipjm'=>$total_bakipjm,
|
||||
'kodcaw'=>$cawangan->caw_code,
|
||||
'caw_name'=>$cawangan->caw_name];
|
||||
array_push($senarai,$data);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
else if($request->fasa == '2'){
|
||||
$cawangan_all = Cawangan::all();
|
||||
$senarai = [];
|
||||
$total_bil_lelong = 0;
|
||||
foreach($cawangan_all as $cawangan){
|
||||
$getsurat = Gadai::on($cawangan->caw_code)->where('t_gadai','<=',$jbgadai)
|
||||
->where('sttebus','=','')
|
||||
->where('tagpalsu','=',0)
|
||||
->where('tagpalsu2','=',0)
|
||||
->where('taglel','=',0)
|
||||
->where('lelong_tawarruq','=',1)
|
||||
->whereNotNull('upah12');
|
||||
|
||||
$cawangan_simulasi = CawanganSimulasi::where('caw_id',$cawangan->id)->where('kali', '=' ,$kali)->count();
|
||||
if($cawangan_simulasi == 0){
|
||||
$bil_lelong = $getsurat->count('norujukan');
|
||||
$total_bil_lelong += $bil_lelong;
|
||||
$total_berat = $getsurat->sum('berat');
|
||||
$total_nilaimarhun = $getsurat->sum('nilaimarhun');
|
||||
$total_pembiayaan = $getsurat->sum('pinjaman');
|
||||
$total_bakipjm = $getsurat->sum('bakipjm');
|
||||
$data = [
|
||||
'bil_lelong'=>$bil_lelong,
|
||||
'total_berat'=>$total_berat,
|
||||
'total_nilaimarhun'=>$total_nilaimarhun,
|
||||
'total_pembiayaan'=>$total_pembiayaan,
|
||||
'total_bakipjm'=>$total_bakipjm,
|
||||
'kodcaw'=>$cawangan->caw_code,
|
||||
'caw_name'=>$cawangan->caw_name];
|
||||
array_push($senarai,$data);
|
||||
}
|
||||
}
|
||||
}
|
||||
// dd($total_bil_lelong);
|
||||
|
||||
if($total_bil_lelong == 0)
|
||||
{
|
||||
return redirect()->route('analisa.janasimulasi')
|
||||
->with('failed','Tiada surat untuk di lelong');
|
||||
}
|
||||
|
||||
|
||||
|
||||
return view('simulasi.sensimulasipercubaan', compact( 't_lelong',
|
||||
'getsurat',
|
||||
'senarai',
|
||||
't_lelong1',
|
||||
't_lelong2',
|
||||
't_lelongdisplay',
|
||||
'jbgadai',
|
||||
'fasa',
|
||||
'jbg',
|
||||
'cajlelong',
|
||||
'tetapan'
|
||||
|
||||
|
||||
));
|
||||
}
|
||||
else
|
||||
{
|
||||
return redirect()->route('analisa.janasimulasi')
|
||||
->with('failed','Sila Masukkan Tarikh Lelongan');
|
||||
}
|
||||
}
|
||||
|
||||
public function cawpercubaansim($details, $t_gadai1, $fasa, $caw_name)
|
||||
{
|
||||
$caw_name = $caw_name;
|
||||
|
||||
$fasa = $fasa;
|
||||
|
||||
$jbgadai = $t_gadai1;
|
||||
//$fasa = $request->fasa;
|
||||
// dd($details);
|
||||
if($fasa == '1'){
|
||||
$getsurat = Gadai::on($details)
|
||||
->where('t_gadai', '<=', $jbgadai)
|
||||
->where('kodcaw', $details)
|
||||
->where('sttebus', '=', '')
|
||||
->where('lelong_tawarruq','=',1)
|
||||
->where('taglel', '=', 0)
|
||||
->where('tagpalsu', '=', 0)
|
||||
->where('tagpalsu2', '=', 0)
|
||||
->whereNotNull('upah12')
|
||||
->get();
|
||||
|
||||
$t_gadais = Gadai::on($details)
|
||||
->where('t_gadai', '<=', $jbgadai)
|
||||
->where('sttebus', '=', '')
|
||||
->where('taglel', '=', 0)
|
||||
->where('tagpalsu', '=', 0)
|
||||
->where('tagpalsu2', '=', 0)
|
||||
->whereNotNull('upah12')
|
||||
->orderBy('t_gadai')
|
||||
->select('t_gadai')
|
||||
->first();
|
||||
}else{
|
||||
$getsurat = Gadai::on($details)
|
||||
->where('t_gadai', '<=', $jbgadai)
|
||||
->where('kodcaw', $details)
|
||||
->where('sttebus', '=', '')
|
||||
->where('taglel', '=', 0)
|
||||
->where('tagpalsu', '=', 0)
|
||||
->where('tagpalsu2', '=', 0)
|
||||
->whereNotNull('upah12')
|
||||
->get();
|
||||
|
||||
$t_gadais = Gadai::on($details)
|
||||
->where('t_gadai', '<=', $jbgadai)
|
||||
->where('sttebus', '=', '')
|
||||
->where('taglel', '=', 0)
|
||||
->where('tagpalsu', '=', 0)
|
||||
->where('tagpalsu2', '=', 0)
|
||||
->whereNotNull('upah12')
|
||||
->orderBy('t_gadai')
|
||||
->select('t_gadai')
|
||||
->first();
|
||||
}
|
||||
|
||||
// $tarikh_lelong = Carbon::parse($t_lelong);
|
||||
// $t_anggaran = ($tarikh_lelong->subMonths(1))->toDateString();
|
||||
// $t_lelongdisplay = $tarikh_lelong->format('d-m-Y');
|
||||
//$t_anggaran = ($tarikh_lelong->subDays(20))->format('d/m/Y');
|
||||
//$t_daftarlelong = ($tarikh_lelong->subMonths(1))->format('d/m/Y');
|
||||
|
||||
|
||||
foreach($getsurat as $index1=>$surats)
|
||||
{
|
||||
$senarai = Gadai::on($details)
|
||||
->where('norujukan', $surats['norujukan'])
|
||||
->get();
|
||||
// dd($surats['tempoh']);
|
||||
|
||||
|
||||
|
||||
$total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan','=',$surats['norujukan'])->sum('keuntungan_rebet');
|
||||
$total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan','=',$surats['norujukan'])->sum('bayaran_keuntungan');
|
||||
$beza_keuntungan = $total_untung_asal - $total_untung_rebet;
|
||||
|
||||
// dd($beza_keuntungan);
|
||||
$keuntungan = bcdiv(($surats['tempoh']-$surats['tempohbayar'])*$surats['kadarupah']/100*$surats['bakipjm'],1,1)-$beza_keuntungan;
|
||||
|
||||
// dd($surats['hargajualan']);
|
||||
$ktlhbyr = $surats['hargajualan']-$surats['bakihargajualan'];
|
||||
// dd($ktlhbyr);
|
||||
$getsurat[$index1]['list_norujukan'] = $senarai;
|
||||
$getsurat[$index1]['keuntungan'] = $keuntungan;
|
||||
$getsurat[$index1]['ktlhbyr'] = $ktlhbyr;
|
||||
}
|
||||
|
||||
// $keuntungantlhbyr = TransaksiKeuntungan::on('mysql2')
|
||||
// ->sum('bayaran_keuntungan');
|
||||
|
||||
return view('simulasi.cawpercubaansim', compact( 'getsurat',
|
||||
'details',
|
||||
'senarai',
|
||||
'keuntungan',
|
||||
't_gadais',
|
||||
'ktlhbyr',
|
||||
'caw_name',
|
||||
't_gadai1',
|
||||
'fasa'
|
||||
|
||||
));
|
||||
}
|
||||
|
||||
public function cawpercubaansimpdf ($details, $fasa, $caw_name, $t_gadai1)
|
||||
{
|
||||
$caw_name = $caw_name;
|
||||
|
||||
$jbgadai = $t_gadai1;
|
||||
|
||||
//$fasa = $request->fasa;
|
||||
// dd($details);
|
||||
if($fasa == '1'){
|
||||
$getsurat = Gadai::on($details)
|
||||
->where('t_gadai', '<=', $jbgadai)
|
||||
->where('kodcaw', $details)
|
||||
->where('sttebus', '=', '')
|
||||
->where('lelong_tawarruq','=',1)
|
||||
->where('taglel', '=', 0)
|
||||
->where('tagpalsu', '=', 0)
|
||||
->where('tagpalsu2', '=', 0)
|
||||
->whereNotNull('upah12')
|
||||
->get();
|
||||
|
||||
$t_gadais = Gadai::on($details)
|
||||
->where('t_gadai', '<=', $jbgadai)
|
||||
->where('sttebus', '=', '')
|
||||
->where('taglel', '=', 0)
|
||||
->where('tagpalsu', '=', 0)
|
||||
->where('tagpalsu2', '=', 0)
|
||||
->whereNotNull('upah12')
|
||||
->orderBy('t_gadai')
|
||||
->select('t_gadai')
|
||||
->first();
|
||||
}else{
|
||||
$getsurat = Gadai::on($details)
|
||||
->where('t_gadai', '<=', $jbgadai)
|
||||
->where('kodcaw', $details)
|
||||
->where('sttebus', '=', '')
|
||||
->where('taglel', '=', 0)
|
||||
->where('tagpalsu', '=', 0)
|
||||
->where('tagpalsu2', '=', 0)
|
||||
->whereNotNull('upah12')
|
||||
->get();
|
||||
|
||||
$t_gadais = Gadai::on($details)
|
||||
->where('t_gadai', '<=', $jbgadai)
|
||||
->where('sttebus', '=', '')
|
||||
->where('taglel', '=', 0)
|
||||
->where('tagpalsu', '=', 0)
|
||||
->where('tagpalsu2', '=', 0)
|
||||
->whereNotNull('upah12')
|
||||
->orderBy('t_gadai')
|
||||
->select('t_gadai')
|
||||
->first();
|
||||
}
|
||||
|
||||
// $tarikh_lelong = Carbon::parse($t_lelong);
|
||||
// $t_anggaran = ($tarikh_lelong->subMonths(1))->toDateString();
|
||||
// $t_lelongdisplay = $tarikh_lelong->format('d-m-Y');
|
||||
//$t_anggaran = ($tarikh_lelong->subDays(20))->format('d/m/Y');
|
||||
//$t_daftarlelong = ($tarikh_lelong->subMonths(1))->format('d/m/Y');
|
||||
|
||||
|
||||
foreach($getsurat as $index1=>$surats)
|
||||
{
|
||||
$senarai = Gadai::on($details)
|
||||
->where('norujukan', $surats['norujukan'])
|
||||
->get();
|
||||
// dd($surats['tempoh']);
|
||||
|
||||
|
||||
|
||||
$total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan','=',$surats['norujukan'])->sum('keuntungan_rebet');
|
||||
$total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan','=',$surats['norujukan'])->sum('bayaran_keuntungan');
|
||||
$beza_keuntungan = $total_untung_asal - $total_untung_rebet;
|
||||
|
||||
// dd($beza_keuntungan);
|
||||
$keuntungan = bcdiv(($surats['tempoh']-$surats['tempohbayar'])*$surats['kadarupah']/100*$surats['bakipjm'],1,1)-$beza_keuntungan;
|
||||
|
||||
// dd($surats['hargajualan']);
|
||||
$ktlhbyr = $surats['hargajualan']-$surats['bakihargajualan'];
|
||||
// dd($ktlhbyr);
|
||||
$getsurat[$index1]['list_norujukan'] = $senarai;
|
||||
$getsurat[$index1]['keuntungan'] = $keuntungan;
|
||||
$getsurat[$index1]['ktlhbyr'] = $ktlhbyr;
|
||||
}
|
||||
|
||||
$pdf = PDF::loadView('pdf.cawpercubaansimpdf',compact('getsurat',
|
||||
'details',
|
||||
'senarai',
|
||||
'keuntungan',
|
||||
't_gadais',
|
||||
'ktlhbyr',
|
||||
'caw_name',
|
||||
'fasa',
|
||||
't_gadai1'))
|
||||
->setPaper('a4', 'potrait');
|
||||
|
||||
return $pdf->download('Senarai Simulasi Percubaan.pdf');
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user