diff --git a/app/Http/Controllers/ReportAllController.php b/app/Http/Controllers/ReportAllController.php index 2fb8f1de..4d5e6672 100644 --- a/app/Http/Controllers/ReportAllController.php +++ b/app/Http/Controllers/ReportAllController.php @@ -31,7 +31,9 @@ use App\Models\LelKarat; use App\Models\LelKarat_temp; use App\Models\Resit; use App\Models\Customer; +use App\Models\LelongCawangan; use App\Models\LelongTebus; +use App\Models\Tetapan; use Carbon\Carbon; @@ -661,6 +663,151 @@ class ReportAllController extends Controller } + public function laporanlelongbydate() + { + $currentDate = Carbon::now(); + $currentDate = $currentDate->toDateString(); + $caw = Cawangan::all(); + $tetapan = Tetapan::where('id','=',1)->first(); + return view('laporan.carianbydate',compact('caw','tetapan', 'currentDate')); + } + + public function docaribydate(Request $request) + { + // dd($request->all()); + $tarikh_dari = date('d-m-Y', strtotime($request->tarikh_dari)); + $t_dari = $request->tarikh_dari; + $tarikh_hingga = date('d-m-Y', strtotime($request->tarikh_hingga)); + $t_hingga = $request->tarikh_hingga; + + if($t_dari != null || $t_hingga != null) + { + $cawangan_all = Cawangan::orderBy('caw_name')->get(); + $senarai = []; + $total_bil_lelong = 0; + foreach($cawangan_all as $cawangan){ + $getsurat = LelongCawangan::on($cawangan->caw_code) + ->where('t_lelong','>=',$t_dari) + ->where('t_lelong','<=',$t_hingga); + // dd($getsurat->count('norujukan')); + $bil_lelong = $getsurat->count('norujukan'); + + $total_bil_lelong += $bil_lelong; + $total_berat = $getsurat->sum('berat'); + $total_nilaimarhun = $getsurat->sum('nilaimarhun'); + $total_hargajual = $getsurat->sum('hargajual'); + $total_bakiupah = $getsurat->sum('bakiupah'); + $total_baki = $getsurat->sum('baki'); + $total_pembiayaan = $getsurat->sum('pinjaman'); + $data = [ + 't_dari'=>$tarikh_dari, + 't_hingga'=>$tarikh_hingga, + 'bil_lelong'=>$bil_lelong, + 'total_berat'=>$total_berat, + 'total_nilaimarhun'=>$total_nilaimarhun, + 'total_hargajual'=>$total_hargajual, + 'total_bakiupah'=>$total_bakiupah, + 'total_baki'=>$total_baki, + 'total_pembiayaan'=>$total_pembiayaan, + 'kodcaw'=>$cawangan->caw_code, + 'caw_name'=>$cawangan->caw_name]; + array_push($senarai,$data); + // dump($data); + } + // dd($data); + if($total_bil_lelong == 0) + { + return redirect()->route('reportbydate.laporanlelongbydate') + ->with('failed','Tiada surat lelong'); + } + + + + return view('laporan.senaraitemplaporanbydate', compact( 't_dari', + 't_hingga', + 'getsurat', + 'senarai', + 'tarikh_dari', + 'tarikh_hingga' + )); + } + else + { + return redirect()->route('reportbydate.laporanlelongbydate') + ->with('failed','Sila Masukkan Tarikh'); + } + } + + Public function docaribydate2(Request $request){ + // dd($request->all()); + $tarikh_dari = $request->tarikh_dari; + $t_dari = date('Y-m-d', strtotime($request->tarikh_dari)); + // dd($t_dari); + $tarikh_hingga = $request->tarikh_hingga; + $t_hingga = date('d-m-Y', strtotime($request->tarikh_hingga)); + if($t_dari != null || $t_hingga != null) + { + $cawangan_all = Cawangan::orderBy('caw_name')->get(); + $senarai = []; + $total_bil_lelong = 0; + foreach($cawangan_all as $cawangan){ + $getsurat = LelongCawangan::on($cawangan->caw_code) + ->where('t_lelong','>=',$t_dari) + ->where('t_lelong','<=',$t_hingga); + // dd($getsurat->count('norujukan')); + $bil_lelong = $getsurat->count('norujukan'); + + $total_bil_lelong += $bil_lelong; + $total_berat = $getsurat->sum('berat'); + $total_nilaimarhun = $getsurat->sum('nilaimarhun'); + $total_hargajual = $getsurat->sum('hargajual'); + $total_bakiupah = $getsurat->sum('bakiupah'); + $total_baki = $getsurat->sum('baki'); + $total_pembiayaan = $getsurat->sum('pinjaman'); + $data = [ + 't_dari'=>$tarikh_dari, + 't_hingga'=>$tarikh_hingga, + 'bil_lelong'=>$bil_lelong, + 'total_berat'=>$total_berat, + 'total_nilaimarhun'=>$total_nilaimarhun, + 'total_hargajual'=>$total_hargajual, + 'total_bakiupah'=>$total_bakiupah, + 'total_baki'=>$total_baki, + 'total_pembiayaan'=>$total_pembiayaan, + 'kodcaw'=>$cawangan->caw_code, + 'caw_name'=>$cawangan->caw_name]; + array_push($senarai,$data); + // dump($data); + } + // dd($data); + } + + $jum + + if($request->type == 'pdf') + { + $pdf = PDF::loadView('laporan.senaraitemplaporanbydate_pdf', compact( 't_dari', + 't_hingga', + 'getsurat', + 'senarai', + 'tarikh_dari', + 'tarikh_hingga')) + ->setPaper('a4', 'potrait'); + return $pdf->download('laporan lelong dari'.$t_dari.'hingga'.$t_hingga.'.pdf'); + }else{ + + return view('laporan.senaraitemplaporanbydate', compact( 't_dari', + 't_hingga', + 'getsurat', + 'senarai', + 'tarikh_dari', + 'tarikh_hingga' + )); + } + + + } + diff --git a/resources/views/includes/sidebar.blade.php b/resources/views/includes/sidebar.blade.php index 900a5094..6b8f458c 100644 --- a/resources/views/includes/sidebar.blade.php +++ b/resources/views/includes/sidebar.blade.php @@ -801,22 +801,31 @@ - {{--
- --}} + +{{ $message }}
+