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
@@ -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');
}