update laporam khas kb1

This commit is contained in:
Nur Izzati Zulkifli
2022-09-12 09:07:26 +08:00
parent f44d0ba065
commit eaa291a976
10 changed files with 1167 additions and 44 deletions
-25
View File
@@ -1316,11 +1316,7 @@ class LelongController extends Controller
}
public function senaraimarhunsimulasi($lelongid, $cawid){
// $marhun = LelongBid::->get();
$keuntungan = 0;
$marhuns = LelongBid::join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id')
->where('lelong_id','=',$lelongid)->where('caw_id','=',$cawid)
->select(
@@ -1343,28 +1339,9 @@ class LelongController extends Controller
->get()->toArray();
foreach ($marhuns as $index1=> $cal) {
// $customer = Customer::on('mysql2')
// ->where('kpbaru','=',$cal['nokp'])
// ->orWhere('kplama','=',$cal['nokp'])
// ->first();
// $total_untung_rebet = TransaksiKeuntungan::on('mysql2')->where('norujukan','=',$cal['norujukan'])->sum('keuntungan_rebet');
// $total_untung_asal = TransaksiKeuntungan::on('mysql2')->where('norujukan','=',$cal['norujukan'])->sum('bayaran_keuntungan');
// $beza_keuntungan = $total_untung_asal - $total_untung_rebet;
// // dd($total_untung_rebet);
// // $keuntungan = $cal['bakipjm'] - ($cal['bakihargajualan'] - ($cal['upah12'] - $beza_keuntungan)-(($cal['tempoh']-$cal['tempohbayar'])*$cal['kadarupah']/100*$cal['bakipjm']) );
// $keuntungan = bcdiv(($cal['tempoh']-$cal['tempohbayar'])*$cal['kadarupah']/100*$cal['bakipjm'],1,1)-$beza_keuntungan;
// // dd($keuntungan);
// $marhuns[$index1]['keuntungan'] = bcdiv($keuntungan,1,1);
// // dd(bcdiv($keuntungan,1,1));
// $marhuns[$index1]['nama'] = $customer;
$simulasilel = Lelong::where('id',$lelongid)->get();
$sumcajlelong = $cal['hargaasas'] * ($simulasilel[0]['cajlelong']/100);
$totalbaki = $cal['hargaasas'] - $cal['pinjaman'] - $cal['bakiupah'] - bcdiv($sumcajlelong,1,1);
$marhuns[$index1]['cajlelong'] = bcdiv($sumcajlelong,1,1);
$marhuns[$index1]['baki'] = $totalbaki;
}
@@ -1376,8 +1353,6 @@ class LelongController extends Controller
->select('lelong_id','tarikh_lelong','lelong.fasa')
->groupBy('lelong_id')
->get()->toArray();
foreach($lelong_id as $laporan)
{
$details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
@@ -30,6 +30,8 @@ use App\Models\LelongBidMarhun;
use App\Models\LelKarat;
use App\Models\LelKarat_temp;
use App\Models\Resit;
use App\Models\Customer;
use App\Models\TransaksiKeuntungan;
use Carbon\Carbon;
class ReportCawanganController extends Controller
@@ -501,7 +503,7 @@ class ReportCawanganController extends Controller
$pdf = PDF::loadView('pdfkhas.cetaksandarankpkt',compact('brglelongcaw','lelong_id','keuntungan','total_hargaasas','total_berat','info','upah','pinj10','total_pinjaman','total_pinj10','total_sumpinj10'))
->setPaper('a4', 'potrait');
return $pdf->download('Senarai Barang Lelong.pdf');
return $pdf->download('Senarai Sandaran KPKT.pdf');
}
@@ -551,10 +553,277 @@ class ReportCawanganController extends Controller
$pdf = PDF::loadView('pdfkhas.cetaksandaranpembida',compact('brglelongcaw','lelong_id','keuntungan','total_hargaasas','total_berat','info','upah','pinj10','total_pinjaman','total_pinj10','total_sumpinj10'))
->setPaper('a4', 'potrait');
return $pdf->download('Senarai Barang Lelong.pdf');
return $pdf->download('Senarai Sandaran Pembida.pdf');
}
public function jadualN(request $request)
{
$user = Auth::user();
$lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
->where('cawangan.caw_code','=',$user->kodcaw)
->get();
$cawname = Cawangan::where('caw_code','=',$user->kodcaw)
->get();
return view('lelongkhas.jadualN',compact('lelongid','cawname'));
}
public function cetakjadualN(request $request)
{
$totalbakipjm = 0;
$totalbakiupah = 0;
$total_pinjaman = 0;
$total_hargaasas = 0;
$totalcajlelong = 0;
$totalhargajual = 0;
$totalbaki = 0;
$lelong_id = $request->lelong_id;
// dd($lelong_id);
$user = Auth::user();
$caw = Cawangan::where('caw_code','=',$user->kodcaw)
->first();
$marhuns = LelongBid::where('lelongbid.lelong_id', $lelong_id)
->where('lelongbid.kodcaw','=',$user['kodcaw'])
->where('lelongbid.status_payment','=',1)
->get()->toArray();
foreach ($marhuns as $index1=> $cal) {
$gadai = Gadai::on($user->kodcaw)
->where('norujukan','=',$cal['norujukan'])
->first();
$customer = Customer::where('kpbaru','=',$gadai['nokp'])
->orWhere('kplama','=',$gadai['nokp'])
->first();
// dd($customer);
$listsag = Gadai::on($user->kodcaw)->where('norujukan', $cal['norujukan'])
->where('nokp','=',$gadai['nokp'])
->first();
// dd($listsag);
$marhuns[$index1]['nama'] = $customer;
$marhuns[$index1]['list'] = $listsag;
$totalbakipjm = $totalbakipjm + $cal['pinjaman'];
$totalbakiupah = $totalbakiupah + $cal['bakiupah'];
$total_pinjaman = $total_pinjaman + $cal['pinjaman'];
$total_hargaasas = $total_hargaasas + $cal['hargaasas'];
$totalcajlelong = $totalcajlelong + $cal['cajlelong'];
$totalhargajual = $totalhargajual + $cal['hargajual'];
$totalbaki = $totalbaki + $cal['baki'];
}
$info = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
->where('cawangan_lelong.lelong_id','=',$lelong_id)
->where('cawangan.caw_code','=',$user['kodcaw'])
->select('lelong_id','tarikh_lelong','caw_name','lelong.fasa')
->groupBy('lelong_id','caw_name')
->get()->toArray();
// return view('pdfkhas.cetakjadualN',compact('marhuns','lelong_id','info','totalbakipjm','total_pinjaman','total_hargaasas','totalbakiupah','totalcajlelong','totalhargajual','totalbaki'));
$pdf = PDF::loadView('pdfkhas.cetakjadualN',compact('marhuns','lelong_id','info','totalbakipjm','total_pinjaman','total_hargaasas','totalbakiupah','totalcajlelong','totalhargajual','totalbaki'))
->setPaper('a4', 'landscape');
return $pdf->download('Jadual N.pdf');
}
public function jadualO(request $request)
{
$user = Auth::user();
$lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
->where('cawangan.caw_code','=',$user->kodcaw)
->get();
$cawname = Cawangan::where('caw_code','=',$user->kodcaw)
->get();
return view('lelongkhas.jadualO',compact('lelongid','cawname'));
}
public function cetakjadualO(request $request)
{
$totalbakipjm = 0;
$totalbakiupah = 0;
$total_pinjaman = 0;
$total_hargaasas = 0;
$totalcajlelong = 0;
$totalhargajual = 0;
$totalbaki = 0;
$lelong_id = $request->lelong_id;
// dd($lelong_id);
$user = Auth::user();
$caw = Cawangan::where('caw_code','=',$user->kodcaw)
->first();
$marhuns = LelongBid::where('lelongbid.lelong_id', $lelong_id)
->where('lelongbid.kodcaw','=',$user['kodcaw'])
->where('lelongbid.status_payment','=',1)
->where('lelongbid.baki','>','0.00')
->get()->toArray();
foreach ($marhuns as $index1=> $cal) {
$gadai = Gadai::on($user->kodcaw)
->where('norujukan','=',$cal['norujukan'])
->first();
$customer = Customer::where('kpbaru','=',$gadai['nokp'])
->orWhere('kplama','=',$gadai['nokp'])
->first();
// dd($customer);
$listsag = Gadai::on($user->kodcaw)->where('norujukan', $cal['norujukan'])
->where('nokp','=',$gadai['nokp'])
->first();
// dd($listsag);
$marhuns[$index1]['nama'] = $customer;
$marhuns[$index1]['list'] = $listsag;
$totalbakipjm = $totalbakipjm + $cal['pinjaman'];
$totalbakiupah = $totalbakiupah + $cal['bakiupah'];
$total_pinjaman = $total_pinjaman + $cal['pinjaman'];
$total_hargaasas = $total_hargaasas + $cal['hargaasas'];
$totalcajlelong = $totalcajlelong + $cal['cajlelong'];
$totalhargajual = $totalhargajual + $cal['hargajual'];
$totalbaki = $totalbaki + $cal['baki'];
}
$info = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
->where('cawangan_lelong.lelong_id','=',$lelong_id)
->where('cawangan.caw_code','=',$user['kodcaw'])
->select('lelong_id','tarikh_lelong','caw_name','lelong.fasa')
->groupBy('lelong_id','caw_name')
->get()->toArray();
// return view('pdfkhas.cetakjadualO',compact('marhuns','lelong_id','info','totalbakipjm','total_pinjaman','total_hargaasas','totalbakiupah','totalcajlelong','totalhargajual','totalbaki'));
$pdf = PDF::loadView('pdfkhas.cetakjadualO',compact('marhuns','lelong_id','info','totalbakipjm','total_pinjaman','total_hargaasas','totalbakiupah','totalcajlelong','totalhargajual','totalbaki'))
->setPaper('a4', 'landscape');
return $pdf->download('Jadual O.pdf');
}
public function laporanlelong(request $request)
{
$user = Auth::user();
$lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
->where('cawangan.caw_code','=',$user->kodcaw)
->get();
$cawname = Cawangan::where('caw_code','=',$user->kodcaw)
->get();
return view('lelongkhas.laporanlelong',compact('lelongid','cawname'));
}
public function cetaklaporanlelong(request $request)
{
$totalbakipjm = 0;
$totalbakiupah = 0;
$totalpinjaman = 0;
$totalhargaasas = 0;
$totalcajlelong = 0;
$totalhargajual = 0;
$totalbaki = 0;
$totalnilaimarhun = 0;
$totalbakilelong = 0;
$totalrugilelong = 0;
$lelong_id = $request->lelong_id;
// dd($lelong_id);
$user = Auth::user();
$caw = Cawangan::where('caw_code','=',$user->kodcaw)
->first();
$marhuns = LelongBid::where('lelongbid.lelong_id', $lelong_id)
->where('lelongbid.kodcaw','=',$user['kodcaw'])
->where('lelongbid.status_payment','=',1)
->get()->toArray();
foreach ($marhuns as $index1=> $cal) {
$gadai = Gadai::on($user->kodcaw)
->where('norujukan','=',$cal['norujukan'])
->first();
$customer = Customer::where('kpbaru','=',$gadai['nokp'])
->orWhere('kplama','=',$gadai['nokp'])
->first();
// dd($customer);
$listsag = Gadai::on($user->kodcaw)->where('norujukan', $cal['norujukan'])
->where('nokp','=',$gadai['nokp'])
->first();
// dd($listsag);
$namapembeli = User::where('id','=',$cal['nopembeli'])
->first();
$bakilelong = LelongBid::where('lelongbid.lelong_id', $lelong_id)
// ->where('norujukan', $cal['norujukan'])
->where('lelongbid.kodcaw','=',$user['kodcaw'])
->where('lelongbid.status_payment','=',1)
->where('lelongbid.baki','>','0.00')
->sum('baki');
$rugilelong = LelongBid::where('lelongbid.lelong_id', $lelong_id)
// ->where('norujukan', $cal['norujukan'])
->where('lelongbid.kodcaw','=',$user['kodcaw'])
->where('lelongbid.status_payment','=',1)
->where('lelongbid.baki','<','0.00')
->sum('baki');
$marhuns[$index1]['nama'] = $customer;
$marhuns[$index1]['list'] = $listsag;
$marhuns[$index1]['namapembeli'] = $namapembeli;
$marhuns[$index1]['bakilelong'] = $bakilelong;
$marhuns[$index1]['rugilelong'] = $rugilelong;
$totalbakipjm = $totalbakipjm + $cal['pinjaman'];
$totalbakiupah = $totalbakiupah + $cal['bakiupah'];
$totalpinjaman = $totalpinjaman + $cal['pinjaman'];
$totalhargaasas = $totalhargaasas + $cal['hargaasas'];
$totalcajlelong = $totalcajlelong + $cal['cajlelong'];
$totalhargajual = $totalhargajual + $cal['hargajual'];
$totalbaki = $totalbaki + $cal['baki'];
$totalnilaimarhun = $totalnilaimarhun + $cal['nilaimarhun'];
$totalbakilelong = $bakilelong;
$totalrugilelong = $rugilelong;
// dd($bakilelong->baki);
}
$info = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
->where('cawangan_lelong.lelong_id','=',$lelong_id)
->where('cawangan.caw_code','=',$user->kodcaw)
->select('lelong_id','tarikh_lelong','caw_name','lelong.fasa')
->groupBy('lelong_id','caw_name')
->get()->toArray();
// dd($info);
// dd($bakilelong);
return view('pdfkhas.cetaklaporanlelong',compact('marhuns','lelong_id','info','totalbakipjm','totalpinjaman','totalhargaasas','totalbakiupah','totalcajlelong','totalhargajual','totalbaki','totalnilaimarhun','totalbakilelong','totalrugilelong'));
// $pdf = PDF::loadView('pdfkhas.cetaklaporanlelong',compact('marhuns','lelong_id','info','totalbakipjm','total_pinjaman','total_hargaasas','totalbakiupah','totalcajlelong','totalhargajual','totalbaki'))
// ->setPaper('a4', 'landscape');
// return $pdf->download('Laporan Lelongan.pdf');
}