diff --git a/app/Http/Controllers/LelongController.php b/app/Http/Controllers/LelongController.php index e15a2510..171fbf07 100644 --- a/app/Http/Controllers/LelongController.php +++ b/app/Http/Controllers/LelongController.php @@ -3120,7 +3120,7 @@ class LelongController extends Controller 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', + $databid = LelongBid::select('lelongbid.jbg','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(); @@ -3206,6 +3206,199 @@ class LelongController extends Controller + } + array_push($arraycaw,[ + 'id_cawangan'=> $cawangan['id'], + 'cawangan'=>$cawangan['caw_name'], + 't_lelong'=>$lelong['tarikh_lelong'], + 'bil_marhun'=>sizeof($databid), + 'jbg'=>$bid['jbg'], + '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.lelreport',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 Keseluruhan.pdf'); + + } + public function exportlelongdone(Request $request) + { + + $lelong_id = $request->lelongid; + + + $lelong = Lelong::where('id','=',$lelong_id)->first(); + $cawanganlel = CawanganLelong::where('lelong_id','=',$lelong_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('status_jual','=',1)->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'], @@ -3238,7 +3431,11 @@ class LelongController extends Controller ->first(); } - $pdf = PDF::loadView('pdf.lelreport',compact('arraycaw', + $datacaw = Cawangan::where('id','=',$cawlel->caw_id) + ->get(); + + + $pdf = PDF::loadView('pdf.lelreportdone',compact('datacaw','arraycaw', 'total_marhun', 'total_berat', 'total_nmarhun', @@ -3266,10 +3463,9 @@ class LelongController extends Controller 'total_bakiupah', 'total_nilaimarhun' ))->setPaper('a4', 'potrait'); - return $pdf->download('Lelong Simulasi Keseluruhan.pdf'); + return $pdf->download('Lelong Keseluruhan.pdf'); } - public function senarailelongall() { @@ -4373,7 +4569,7 @@ class LelongController extends Controller 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', + $databid = LelongBid::select('lelongbid.jbg','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(); @@ -4823,7 +5019,13 @@ class LelongController extends Controller $lelong_id = $id; $lelong = Lelong::where('id','=',$id)->first(); // $cawanganlel = CawanganLelong::where('lelong_id','=',$id)->get(); - $cawanganlel = CawanganLelong::with(['cawangan', 'lelongBid.lelongBidMarhun'])->where('lelong_id', '=', $id)->get(); + // $cawanganlel = CawanganLelong::with(['cawangan', 'lelongBid.lelongBidMarhun'],['lelongbid' => function($q){ + // $q->where('lelongbid.status_jual', '=', 1); + // }])->where('lelong_id', '=', $id)->get(); + $cawanganlel = CawanganLelong::with(['cawangan', 'lelongBid' => function ($query) { + $query->where('status_jual', '=', 1); + }]) + ->where('lelong_id', '=', $id)->get(); // dd($cawanganlel); $lelkarat = LelKarat::where('lelong_id','=',$id)->get(); $jeniskarat = JenisKarat::all(); @@ -4860,6 +5062,7 @@ class LelongController extends Controller $nilai_marhun = 0; $totalkeuntungan2 = 0; + $total_marhun = 0; foreach ($cawanganlel as $cawlel) { $berat = 0; @@ -4870,12 +5073,13 @@ class LelongController extends Controller $cajlelong = 0; $rugilelong = 0; $bakilelong = 0; - $total_marhun = 0; + + $databid = LelongBid::where('caw_id','=',$cawlel->caw_id)->where('lelong_id','=',$id)->where('status_jual','=',1)->get(); // dd($databid); foreach ($databid as $lel_bid) { - $total_marhun += 1; + $nilai_marhun += $lel_bid->nilaimarhun; $pinjaman += $lel_bid->pinjaman; $bakiupah += $lel_bid->bakiupah; @@ -4924,6 +5128,7 @@ class LelongController extends Controller } } // dd($cawlel->cawangan); + // $total_marhun += sizeof($cawlel->lelongBid); array_push($arraycaw,[ 'id_cawangan'=> $cawlel['caw_id'], 'cawangan' => $cawlel->cawangan->caw_name, @@ -4940,6 +5145,8 @@ class LelongController extends Controller 'bakilelong'=>$bakilelong, ]); + $total_marhun += sizeof($cawlel->lelongBid); + // $total_marhun = $total_marhun + sizeof($databid); // $total_berat = $total_berat + $berat; // $total_pinjaman = $total_pinjaman + $pinjaman; diff --git a/resources/views/jananotis/notislelong.blade.php b/resources/views/jananotis/notislelong.blade.php index 4ffaba07..7afa6120 100644 --- a/resources/views/jananotis/notislelong.blade.php +++ b/resources/views/jananotis/notislelong.blade.php @@ -2,9 +2,17 @@ @section('content')
{{ $message }}
@@ -12,7 +20,7 @@ @endif