diff --git a/app/Http/Controllers/LelongController.php b/app/Http/Controllers/LelongController.php index f6fcd682..d812c105 100644 --- a/app/Http/Controllers/LelongController.php +++ b/app/Http/Controllers/LelongController.php @@ -163,9 +163,13 @@ class LelongController extends Controller $total14Kp = 0; $total14K = 0; $total9K = 0; + + $keuntungan = 0; + $total_bakiupah = 0; $total_nilaimarhun = 0; $nilai_marhun = 0; - $total_bakiupah = 0; + + $totalkeuntungan2 = 0; foreach($cawanganlel as $cawlel) { @@ -196,13 +200,18 @@ class LelongController extends Controller $cajlelong = $cajlelong + $bid['cajlelong']; - if($bid['baki'] > 0) + $lelongsim = Lelong::where('id',$id)->get(); + $sumcajlelong = $bid['hargaasas'] * ($lelongsim[0]['cajlelong']/100); + $cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1); + $totalbaki = $bid['hargaasas'] - $bid['pinjaman'] - $bid['bakiupah'] - bcdiv($sumcajlelong,1,1); + + if($totalbaki > 0) { - $bakilelong = $bakilelong + $bid['baki']; + $bakilelong = $bakilelong + $totalbaki; } else { - $rugilelong = $rugilelong - $bid['baki']; + $rugilelong = $rugilelong - $totalbaki; } @@ -1007,6 +1016,12 @@ class LelongController extends Controller } public function senaraimarhun($lelongid, $cawid){ + $total_berat = 0; + $total_pinjaman = 0; + $total_upah = 0; + $total_hargaasas = 0; + $total_bakiupah = 0; + $total_nilaimarhun = 0; $keuntungan = 0; $marhuns = LelongBid::join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id') ->where('lelong_id','=',$lelongid)->where('caw_id','=',$cawid) @@ -1062,6 +1077,11 @@ class LelongController extends Controller 'baki' => $cal['baki'], 'upah6bulan' => $gadai['bakiupah'] ]); + $total_berat = $total_berat + $cal['berat']; + $total_pinjaman = $total_pinjaman + $cal['pinjaman']; + $total_hargaasas = $total_hargaasas + $cal['hargaasas']; + $total_nilaimarhun = $total_nilaimarhun + $cal['nilaimarhun']; + $total_bakiupah = $total_bakiupah + $cal['bakiupah']; } $arrayinfo = []; @@ -1082,7 +1102,12 @@ class LelongController extends Controller ->toArray(); array_push($arrayinfo,['laporan' => $laporan,'details' => $details]); } - return view('lelong.senaraimarhun',compact('arraymarhun','marhuns','lelongid','cawid','arrayinfo')); + return view('lelong.senaraimarhun',compact('arraymarhun','marhuns','lelongid','cawid','arrayinfo','total_berat', + 'total_pinjaman', + 'total_upah', + 'total_hargaasas', + 'total_bakiupah', + 'total_nilaimarhun')); } public function deletemarhun(Request $request){ @@ -1329,6 +1354,15 @@ class LelongController extends Controller } public function senaraimarhunsimulasi($lelongid, $cawid){ + $total_berat = 0; + $total_pinjaman = 0; + $total_upah = 0; + $total_hargaasas = 0; + $total_bakiupah = 0; + $total_nilaimarhun = 0; + $total_cazlelong = 0; + $rugilelong = 0; + $bakilelong = 0; $keuntungan = 0; $marhuns = LelongBid::join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id') ->where('lelong_id','=',$lelongid)->where('caw_id','=',$cawid) @@ -1357,6 +1391,15 @@ class LelongController extends Controller $totalbaki = $cal['hargaasas'] - $cal['pinjaman'] - $cal['bakiupah'] - bcdiv($sumcajlelong,1,1); $marhuns[$index1]['cajlelong'] = bcdiv($sumcajlelong,1,1); $marhuns[$index1]['baki'] = $totalbaki; + + + + $total_berat = $total_berat + $cal['berat']; + $total_pinjaman = $total_pinjaman + $cal['pinjaman']; + $total_hargaasas = $total_hargaasas + $cal['hargaasas']; + $total_nilaimarhun = $total_nilaimarhun + $cal['nilaimarhun']; + $total_bakiupah = $total_bakiupah + $cal['bakiupah']; + $total_cazlelong = $total_cazlelong + bcdiv($sumcajlelong,1,1); } $arrayinfo = []; @@ -1374,8 +1417,16 @@ class LelongController extends Controller ->get() ->toArray(); array_push($arrayinfo,['laporan' => $laporan,'details' => $details]); + + } - return view('lelong.senaraimarhunsimulasi',compact('marhuns','lelongid','cawid','arrayinfo')); + return view('lelong.senaraimarhunsimulasi',compact('marhuns','lelongid','cawid','arrayinfo','total_berat', + 'total_nilaimarhun', + 'total_pinjaman', + 'total_bakiupah', + 'total_hargaasas', + 'total_cazlelong' + )); } @@ -2837,14 +2888,18 @@ class LelongController extends Controller $hargaasas = $hargaasas + $bid['hargaasas']; $cajlelong = $cajlelong + $bid['cajlelong']; - - if($bid['baki'] > 0) + $lelongsim = Lelong::where('id', $lelong_id )->get(); + $sumcajlelong = $bid['hargaasas'] * ($lelongsim[0]['cajlelong']/100); + $cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1); + $totalbaki = $bid['hargaasas'] - $bid['pinjaman'] - $bid['bakiupah'] - bcdiv($sumcajlelong,1,1); + + if($totalbaki > 0) { - $bakilelong = $bakilelong + $bid['baki']; + $bakilelong = $bakilelong + $totalbaki; } else { - $rugilelong = $rugilelong - $bid['baki']; + $rugilelong = $rugilelong - $totalbaki; } @@ -2954,7 +3009,7 @@ class LelongController extends Controller 'total_bakiupah', 'total_nilaimarhun' ))->setPaper('a4', 'potrait'); - return $pdf->download('Lelong Keseluruhan.pdf'); + return $pdf->download('Lelong Simulasi Keseluruhan.pdf'); } @@ -3306,11 +3361,13 @@ class LelongController extends Controller ->groupBy('lelong_id') ->where('cawangan_lelong.caw_id', $caw->id) ->get()->toArray(); + // dd($lelong); foreach($lelong as $laporan) { $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') - ->where('lelong_id',$laporan['lelong_id']) + ->where('lelong_id',$laporan['lelong_id']) + ->where('cawangan_lelong.caw_id', $caw->id) ->get() ->toArray(); array_push($arraydetails,['laporan' => $laporan,'details' => $details]); @@ -3321,12 +3378,44 @@ class LelongController extends Controller // dd($arraydetails); return view('lelongkhas.senarailelongkhas',compact('lelong', 'arraydetails')); } + public function senarailelongpc() + { + + $arraydetails = []; + $user = Auth::user(); + $caw = Cawangan::where('caw_code','=',$user->kodcaw)->first(); + // dd($caw->id); + $lelong = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id') + ->select('lelong_id','tarikh_lelong','lelong.fasa','lelong.masatamat_lelong','harga_emas_asas','jbg','cajlelong','sts_lelong') + ->groupBy('lelong_id') + ->where('cawangan_lelong.caw_id', $caw->id) + ->get()->toArray(); + // dd($lelong); + + foreach($lelong as $laporan) + { + $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') + ->where('lelong_id',$laporan['lelong_id']) + ->where('cawangan_lelong.caw_id', $caw->id) + ->get() + ->toArray(); + array_push($arraydetails,['laporan' => $laporan,'details' => $details]); + } + + + + // dd($arraydetails); + return view('lelong.senarailelongpc',compact('lelong', 'arraydetails')); + } public function showlelongkhas(Request $request, $id) { $lelong_id = $id; + $user = Auth::user(); + $caw = Cawangan::where('caw_code','=',$user->kodcaw)->first(); $lelong = Lelong::where('id','=',$id)->first(); - $cawanganlel = CawanganLelong::where('lelong_id','=',$id)->get(); + $cawanganlel = CawanganLelong::where('lelong_id','=',$id) + ->where('caw_id','=',$caw->id)->get(); $lelkarat = LelKarat::where('lelong_id','=',$id)->get(); $jeniskarat = JenisKarat::all(); @@ -3506,6 +3595,7 @@ class LelongController extends Controller 'total_bakiupah', 'total_nilaimarhun')); } + public function senaraimarhunkhas($lelongid, $cawid){ $keuntungan = 0; $marhuns = LelongBid::join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id') @@ -3586,6 +3676,9 @@ class LelongController extends Controller return view('lelongkhas.senaraimarhunkhas',compact('arraymarhun','marhuns','lelongid','cawid','arrayinfo')); } + + + public function tambahhargajual(Request $request) { @@ -3977,6 +4070,492 @@ class LelongController extends Controller } + public function exportlelongpc(Request $request) + { + + $lelong_id = $request->lelongid; + $user = Auth::user(); + $caw = Cawangan::where('caw_code','=',$user->kodcaw)->first(); + $lelong = Lelong::where('id','=',$lelong_id)->first(); + $cawanganlel = CawanganLelong::where('lelong_id','=',$lelong_id) + ->where('caw_id','=',$caw->id)->get(); + $lelkarat = LelKarat::where('lelong_id','=',$lelong_id)->get(); + $jeniskarat = JenisKarat::all(); + + $arraydata = []; + $arraycaw = []; + $data = []; + + $total_marhun = 0; + $total_berat = 0; + $total_nmarhun = 0; + $total_pinjaman = 0; + $total_upah = 0; + $total_hargaasas = 0; + $total_cazlelong = 0; + $total_rugilelong = 0; + $total_bakilelong = 0; + + $total24Kgb = 0; + $total24K = 0; + $total23k = 0; + $total22K = 0; + $total21K = 0; + $total20K = 0; + $total18Kp = 0; + $total18K = 0; + $total14Kp = 0; + $total14K = 0; + $total9K = 0; + $total_nilaimarhun = 0; + $nilai_marhun = 0; + $total_bakiupah = 0; + + foreach($cawanganlel as $cawlel) + { + $cawangan = Cawangan::where('id','=',$cawlel->caw_id)->first(); + $databid = LelongBid::select('lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun', + 'lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.cajlelong','lelongbid.bakiupah') + ->where('caw_id','=',$cawlel->caw_id)->where('lelong_id','=',$lelong_id)->get(); + + // dd($databid->toArray()); + $packet = 0; + $berat = 0; + $pinjaman =0; + $nilai_marhun = 0; + $bakiupah = 0; + $hargaasas = 0; + $cajlelong = 0; + $rugilelong = 0; + $bakilelong = 0; + + foreach($databid as $index1=>$bid) + { + $marhun = LelongBidMarhun::where('lelongbid_id','=',$bid['id'])->get(); + $berat = $berat + $bid['berat']; + $nilai_marhun = $nilai_marhun + $bid['nilaimarhun']; + $pinjaman =$pinjaman + $bid['pinjaman']; + $bakiupah = $bakiupah + $bid['bakiupah']; + $hargaasas = $hargaasas + $bid['hargaasas']; + $cajlelong = $cajlelong + $bid['cajlelong']; + + $lelongsim = Lelong::where('id', $lelong_id )->get(); + $sumcajlelong = $bid['hargaasas'] * ($lelongsim[0]['cajlelong']/100); + $cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1); + $totalbaki = $bid['hargaasas'] - $bid['pinjaman'] - $bid['bakiupah'] - bcdiv($sumcajlelong,1,1); + + if($totalbaki > 0) + { + $bakilelong = $bakilelong + $totalbaki; + } + else + { + $rugilelong = $rugilelong - $totalbaki; + } + + + $total24Kgb += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','24.0Kgb') + ->sum('berat'); + + $total24K += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','24.0K') + ->sum('berat'); + + $total23k += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','23.0K') + ->sum('berat'); + + $total22K += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','22.0K') + ->sum('berat'); + + $total21K += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','21.0K') + ->sum('berat'); + + $total20K += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','20.0K') + ->sum('berat'); + + $total18Kp += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','18.0Kp') + ->sum('berat'); + + $total18K += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','18.0K') + ->sum('berat'); + + $total14Kp += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','14.0Kp') + ->sum('berat'); + + $total14K += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','14.0K') + ->sum('berat'); + + $total9K += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','9.0K') + ->sum('berat'); + + + + } + array_push($arraycaw,[ + 'id_cawangan'=> $cawangan['id'], + 'cawangan'=>$cawangan['caw_name'], + 't_lelong'=>$lelong['tarikh_lelong'], + 'bil_marhun'=>sizeof($databid), + 'berat'=>$berat, + 'n_marhun'=>$nilai_marhun, + 'pinjaman'=>$pinjaman, + 'upahsimpan'=>$bakiupah, + 'bakiupah'=>$bakiupah, + 'hargaasas'=>$hargaasas, + 'cajlelong'=>$cajlelong, + 'rugilelong'=>$rugilelong, + 'bakilelong'=>$bakilelong, + ]); + + $total_marhun = $total_marhun + sizeof($databid); + $total_berat = $total_berat + $berat; + $total_pinjaman = $total_pinjaman + $pinjaman; + $total_hargaasas = $total_hargaasas + $hargaasas; + $total_cazlelong = $total_cazlelong + $cajlelong; + $total_rugilelong = $total_rugilelong + $rugilelong; + $total_bakilelong = $total_bakilelong + $bakilelong; + $total_nilaimarhun = $total_nilaimarhun + $nilai_marhun; + $total_bakiupah = $total_bakiupah + $bakiupah; + + + $data = Lelong::where('lelong.id','=',$lelong_id) + ->first(); + } + + $pdf = PDF::loadView('pdf.lelreportpc',compact('arraycaw', + 'total_marhun', + 'total_berat', + 'total_nmarhun', + 'total_pinjaman', + 'total_upah', + 'total_hargaasas', + 'total_cazlelong', + 'total_rugilelong', + 'total_bakilelong', + 'total24Kgb', + 'total24K', + 'total23k', + 'total22K', + 'total21K', + 'total20K', + 'total18Kp', + 'total18K', + 'total14Kp', + 'total14K', + 'total9K', + 'lelkarat', + 'lelong_id', + 'jeniskarat', + 'data', + 'total_bakiupah', + 'total_nilaimarhun' + ))->setPaper('a4', 'potrait'); + return $pdf->download('Lelong Simulasi Cawangan.pdf'); + + } + + public function senaraimarhunpc($lelongid, $cawid){ + $total_berat = 0; + $total_pinjaman = 0; + $total_upah = 0; + $total_hargaasas = 0; + $total_bakiupah = 0; + $total_nilaimarhun = 0; + $keuntungan = 0; + + $marhuns = LelongBid::join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id') + ->where('lelong_id','=',$lelongid)->where('caw_id','=',$cawid) + ->where('status_jual','=',0) + ->select( + 'lelongbid.t_lelong', + 'lelongbid.kodcaw', + 'cawangan.caw_name', + 'lelongbid.norujukan', + 'lelongbid.pinjaman', + 'lelongbid.berat', + 'lelongbid.nilaimarhun', + 'lelongbid.hargaasas', + 'lelongbid.hargajual', + 'lelongbid.t_jual', + 'lelongbid.upahsimpan', + 'lelongbid.cajlelong', + 'lelongbid.baki', + 'lelongbid.bakiupah', + 'lelongbid.status_jual', + 'lelongbid.jbg' + ) + ->get()->toArray(); + // dd($marhuns); + $arraymarhun = []; + foreach ($marhuns as $index1=> $cal) { + // dd($cal); + $gadai = Gadai::on($cal['kodcaw']) + ->where('norujukan','=',$cal['norujukan']) + ->first(); + // dd($gadai); + $customer = Customer::where('kpbaru','=',$gadai['nokp']) + ->orWhere('kplama','=',$gadai['nokp']) + ->first(); + // dd($customer); + + // $keuntungan = $cal['bakipjm'] - ($cal['bakihargajualan'] - ($cal['upah12'] - $cal['ansakhir'])-(($cal['tempoh']-$cal['tempohbayar'])*$cal['kadarupah']/100*$cal['bakipjm']) ); + $marhuns[$index1]['keuntungan'] = $keuntungan; + $marhuns[$index1]['nama'] = $customer; + + array_push($arraymarhun,[ + 'norujukan' => $cal['norujukan'], + 'tempoh' => $gadai['tempoh'], + 'nama' => $customer['nama'], + 'berat' => $cal['berat'], + 'nilaimarhun' => $cal['nilaimarhun'], + 'hargaasas' => $cal['hargaasas'], + 'hargajual' => $cal['hargajual'], + 't_jual' => $cal['t_jual'], + 'pinjaman' => $cal['pinjaman'], + 'pinjasal' => $gadai['pinjaman'], + 'bakiupah' => $cal['bakiupah'], + 'cajlelong' => $cal['cajlelong'], + 'baki' => $cal['baki'], + 'upah6bulan' => $gadai['bakiupah'] + ]); + // $total_marhun = $total_marhun + sizeof($databid); + $total_berat = $total_berat + $cal['berat']; + $total_pinjaman = $total_pinjaman + $cal['pinjaman']; + $total_hargaasas = $total_hargaasas + $cal['hargaasas']; + $total_nilaimarhun = $total_nilaimarhun + $cal['nilaimarhun']; + $total_bakiupah = $total_bakiupah + $cal['bakiupah']; + } + + $arrayinfo = []; + + $lelong_id = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id') + ->where('cawangan_lelong.lelong_id','=',$lelongid) + ->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') + ->where('lelong_id',$laporan['lelong_id']) + ->where('caw_id',$cawid) + ->get() + ->toArray(); + array_push($arrayinfo,['laporan' => $laporan,'details' => $details]); + } + return view('lelong.senaraimarhunpc',compact('arraymarhun','marhuns','lelongid','cawid','arrayinfo','total_berat', + 'total_pinjaman', + 'total_upah', + 'total_hargaasas', + 'total_bakiupah', + 'total_nilaimarhun')); + } + + public function showlelongpc(Request $request, $id) + { + $lelong_id = $id; + $user = Auth::user(); + $caw = Cawangan::where('caw_code','=',$user->kodcaw)->first(); + $lelong = Lelong::where('id','=',$id)->first(); + $cawanganlel = CawanganLelong::where('lelong_id','=',$id) + ->where('caw_id','=',$caw->id)->get(); + $lelkarat = LelKarat::where('lelong_id','=',$id)->get(); + $jeniskarat = JenisKarat::all(); + + $arraydata = []; + $arraycaw = []; + $data = []; + + $total_marhun = 0; + $total_berat = 0; + $total_nmarhun = 0; + $total_pinjaman = 0; + $total_upah = 0; + $total_hargaasas = 0; + $total_cazlelong = 0; + $total_rugilelong = 0; + $total_bakilelong = 0; + + $total24Kgb = 0; + $total24K = 0; + $total23k = 0; + $total22K = 0; + $total21K = 0; + $total20K = 0; + $total18Kp = 0; + $total18K = 0; + $total14Kp = 0; + $total14K = 0; + $total9K = 0; + $total_nilaimarhun = 0; + $nilai_marhun = 0; + $total_bakiupah = 0; + + foreach($cawanganlel as $cawlel) + { + $cawangan = Cawangan::where('id','=',$cawlel->caw_id)->first(); + $databid = LelongBid::select('lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun', + 'lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.cajlelong','lelongbid.bakiupah') + ->where('caw_id','=',$cawlel->caw_id)->where('lelong_id','=',$id)->get(); + + // dd($databid->toArray()); + $packet = 0; + $berat = 0; + $pinjaman =0; + $nilai_marhun = 0; + $bakiupah = 0; + $hargaasas = 0; + $cajlelong = 0; + $rugilelong = 0; + $bakilelong = 0; + + foreach($databid as $index1=>$bid) + { + $marhun = LelongBidMarhun::where('lelongbid_id','=',$bid['id'])->get(); + $berat = $berat + $bid['berat']; + $nilai_marhun = $nilai_marhun + $bid['nilaimarhun']; + $pinjaman =$pinjaman + $bid['pinjaman']; + $bakiupah = $bakiupah + $bid['bakiupah']; + $hargaasas = $hargaasas + $bid['hargaasas']; + $cajlelong = $cajlelong + $bid['cajlelong']; + + $lelongsim = Lelong::where('id',$id)->get(); + $sumcajlelong = $bid['hargaasas'] * ($lelongsim[0]['cajlelong']/100); + $cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1); + $totalbaki = $bid['hargaasas'] - $bid['pinjaman'] - $bid['bakiupah'] - bcdiv($sumcajlelong,1,1); + + if($totalbaki > 0) + { + $bakilelong = $bakilelong + $totalbaki; + } + else + { + $rugilelong = $rugilelong - $totalbaki; + } + + + $total24Kgb += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','24.0Kgb') + ->sum('berat'); + + $total24K += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','24.0K') + ->sum('berat'); + + $total23k += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','23.0K') + ->sum('berat'); + + $total22K += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','22.0K') + ->sum('berat'); + + $total21K += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','21.0K') + ->sum('berat'); + + $total20K += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','20.0K') + ->sum('berat'); + + $total18Kp += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','18.0Kp') + ->sum('berat'); + + $total18K += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','18.0K') + ->sum('berat'); + + $total14Kp += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','14.0Kp') + ->sum('berat'); + + $total14K += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','14.0K') + ->sum('berat'); + + $total9K += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','9.0K') + ->sum('berat'); + + + + } + array_push($arraycaw,[ + 'id_cawangan'=> $cawangan['id'], + 'cawangan'=>$cawangan['caw_name'], + 't_lelong'=>$lelong['tarikh_lelong'], + 'bil_marhun'=>sizeof($databid), + 'berat'=>$berat, + 'n_marhun'=>$nilai_marhun, + 'pinjaman'=>$pinjaman, + 'upahsimpan'=>$bakiupah, + 'bakiupah'=>$bakiupah, + 'hargaasas'=>$hargaasas, + 'cajlelong'=>$cajlelong, + 'rugilelong'=>$rugilelong, + 'bakilelong'=>$bakilelong, + ]); + + $total_marhun = $total_marhun + sizeof($databid); + $total_berat = $total_berat + $berat; + $total_pinjaman = $total_pinjaman + $pinjaman; + $total_hargaasas = $total_hargaasas + $hargaasas; + $total_cazlelong = $total_cazlelong + $cajlelong; + $total_rugilelong = $total_rugilelong + $rugilelong; + $total_bakilelong = $total_bakilelong + $bakilelong; + $total_nilaimarhun = $total_nilaimarhun + $nilai_marhun; + $total_bakiupah = $total_bakiupah + $bakiupah; + + + $data = Lelong::where('lelong.id','=',$lelong_id) + ->get(); + } + + + return view('lelong.showlelongpc',compact( + 'arraycaw', + 'total_marhun', + 'total_berat', + 'total_nmarhun', + 'total_pinjaman', + 'total_upah', + 'total_hargaasas', + 'total_cazlelong', + 'total_rugilelong', + 'total_bakilelong', + 'total24Kgb', + 'total24K', + 'total23k', + 'total22K', + 'total21K', + 'total20K', + 'total18Kp', + 'total18K', + 'total14Kp', + 'total14K', + 'total9K', + 'lelkarat', + 'lelong_id', + 'jeniskarat', + 'data', + 'total_bakiupah', + 'total_nilaimarhun')); + } + + + diff --git a/app/Http/Controllers/ReportController.php b/app/Http/Controllers/ReportController.php index 2efa9360..73153f9d 100644 --- a/app/Http/Controllers/ReportController.php +++ b/app/Http/Controllers/ReportController.php @@ -664,7 +664,12 @@ class ReportController extends Controller } public function lelongreport ($lelongid, $cawid){ - + $total_berat = 0; + $total_pinjaman = 0; + $total_upah = 0; + $total_hargaasas = 0; + $total_bakiupah = 0; + $total_nilaimarhun = 0; $keuntungan = 0; $marhuns = LelongBid::join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id') ->where('lelong_id','=',$lelongid)->where('caw_id','=',$cawid) @@ -720,6 +725,13 @@ class ReportController extends Controller 'baki' => $cal['baki'], 'upah6bulan' => $gadai['bakiupah'] ]); + + $total_berat = $total_berat + $cal['berat']; + $total_pinjaman = $total_pinjaman + $cal['pinjaman']; + $total_hargaasas = $total_hargaasas + $cal['hargaasas']; + $total_nilaimarhun = $total_nilaimarhun + $cal['nilaimarhun']; + $total_bakiupah = $total_bakiupah + $cal['bakiupah']; + } $arrayinfo = []; @@ -741,7 +753,12 @@ class ReportController extends Controller array_push($arrayinfo,['laporan' => $laporan,'details' => $details]); } - $pdf = PDF::loadView('pdf.pdflelongreport',compact('arraymarhun','marhuns','lelongid','cawid','arrayinfo')) + $pdf = PDF::loadView('pdf.pdflelongreport',compact('arraymarhun','marhuns','lelongid','cawid','arrayinfo','total_berat', + 'total_pinjaman', + 'total_upah', + 'total_hargaasas', + 'total_bakiupah', + 'total_nilaimarhun')) ->setPaper('a4','potrait'); return $pdf->download('Laporan Lelong Cawangan.pdf'); @@ -809,6 +826,109 @@ class ReportController extends Controller return $pdf->download('Senarai Perubahan Marhun.pdf'); } + public function lelongreportpc ($lelongid, $cawid){ + $total_berat = 0; + $total_pinjaman = 0; + $total_upah = 0; + $total_hargaasas = 0; + $total_bakiupah = 0; + $total_nilaimarhun = 0; + $keuntungan = 0; + $marhuns = LelongBid::join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id') + ->where('lelong_id','=',$lelongid)->where('caw_id','=',$cawid) + ->select( + 'lelongbid.t_lelong', + 'lelongbid.kodcaw', + 'cawangan.caw_name', + 'lelongbid.norujukan', + 'lelongbid.pinjaman', + 'lelongbid.berat', + 'lelongbid.nilaimarhun', + 'lelongbid.hargaasas', + 'lelongbid.hargajual', + 'lelongbid.t_jual', + 'lelongbid.upahsimpan', + 'lelongbid.cajlelong', + 'lelongbid.baki', + 'lelongbid.bakiupah', + 'lelongbid.status_jual', + 'lelongbid.jbg' + ) + ->get()->toArray(); + // dd($marhuns); + $arraymarhun = []; + foreach ($marhuns as $index1=> $cal) { + // dd($cal); + $gadai = Gadai::on($cal['kodcaw']) + ->where('norujukan','=',$cal['norujukan']) + ->first(); + // dd($gadai); + $customer = Customer::where('kpbaru','=',$gadai['nokp']) + ->orWhere('kplama','=',$gadai['nokp']) + ->first(); + // dd($customer); + + // $keuntungan = $cal['bakipjm'] - ($cal['bakihargajualan'] - ($cal['upah12'] - $cal['ansakhir'])-(($cal['tempoh']-$cal['tempohbayar'])*$cal['kadarupah']/100*$cal['bakipjm']) ); + $marhuns[$index1]['keuntungan'] = $keuntungan; + $marhuns[$index1]['nama'] = $customer; + + array_push($arraymarhun,[ + 'norujukan' => $cal['norujukan'], + 'tempoh' => $gadai['tempoh'], + 'nama' => $customer['nama'], + 'berat' => $cal['berat'], + 'nilaimarhun' => $cal['nilaimarhun'], + 'hargaasas' => $cal['hargaasas'], + 'hargajual' => $cal['hargajual'], + 't_jual' => $cal['t_jual'], + 'pinjaman' => $cal['pinjaman'], + 'pinjasal' => $gadai['pinjaman'], + 'bakiupah' => $cal['bakiupah'], + 'cajlelong' => $cal['cajlelong'], + 'baki' => $cal['baki'], + 'upah6bulan' => $gadai['bakiupah'] + ]); + $total_berat = $total_berat + $cal['berat']; + $total_pinjaman = $total_pinjaman + $cal['pinjaman']; + $total_hargaasas = $total_hargaasas + $cal['hargaasas']; + $total_nilaimarhun = $total_nilaimarhun + $cal['nilaimarhun']; + $total_bakiupah = $total_bakiupah + $cal['bakiupah']; + + } + + $arrayinfo = []; + + $lelong_id = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id') + ->where('cawangan_lelong.lelong_id','=',$lelongid) + ->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') + ->where('lelong_id',$laporan['lelong_id']) + ->where('caw_id',$cawid) + ->get() + ->toArray(); + array_push($arrayinfo,['laporan' => $laporan,'details' => $details]); + } + + + $pdf = PDF::loadView('pdf.pdflelongreportpc',compact('arraymarhun','marhuns','lelongid','cawid','arrayinfo','total_berat', + 'total_pinjaman', + 'total_upah', + 'total_hargaasas', + 'total_bakiupah', + 'total_nilaimarhun')) + ->setPaper('a4','potrait'); + + return $pdf->download('Laporan Lelong Cawangan.pdf'); + + // return view('lelong.senaraimarhun',compact('arraymarhun','marhuns','lelongid','cawid','arrayinfo')); + } + diff --git a/database/migrations/2022_03_09_122631_create_tangguhlelong_table.php b/database/migrations/2022_03_09_122631_create_tangguhlelong_table.php index c0d87b11..ca19568f 100644 --- a/database/migrations/2022_03_09_122631_create_tangguhlelong_table.php +++ b/database/migrations/2022_03_09_122631_create_tangguhlelong_table.php @@ -25,8 +25,8 @@ class CreateTangguhlelongTable extends Migration $table->datetime('ditangguh_pada'); $table->string('nota')->nullable();; $table->timestamps(); - $table->integer('status')->nullable();; //new added - $table->string('filetype'); + $table->integer('status')->nullable(); //new added + $table->string('filetype')->nullable(); // $table->foreign('lelong_id') // ->references('id')->on('lelong') diff --git a/resources/views/includes/sidebar.blade.php b/resources/views/includes/sidebar.blade.php index 97e808f0..77b51db9 100644 --- a/resources/views/includes/sidebar.blade.php +++ b/resources/views/includes/sidebar.blade.php @@ -104,6 +104,14 @@ --}} +
  • + + +