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 @@ expand_more - {{-- - --}} + +
  • + + +
  • diff --git a/resources/views/laporan/carianbydate.blade.php b/resources/views/laporan/carianbydate.blade.php new file mode 100644 index 00000000..929b9234 --- /dev/null +++ b/resources/views/laporan/carianbydate.blade.php @@ -0,0 +1,79 @@ +@extends('layouts.app') + +@section('content') + + + +
    +
    +
    +
    +
    +
    + Carian Laporan Lelongan Mengikut Tarikh +
    +
    +
    + @if ($message = Session::get('failed')) +
    + {{ $message }} +
    + @endif + +
    + @csrf +
    Sila Tunggu Sebentar...
    +
    + +
    + +
    + +
    + +
    +
    +
    + +
    +
    + +
    +
    +
    + +
    +
    + + + + +@endsection diff --git a/resources/views/laporan/senaraitemplaporanbydate.blade.php b/resources/views/laporan/senaraitemplaporanbydate.blade.php new file mode 100644 index 00000000..edb5e983 --- /dev/null +++ b/resources/views/laporan/senaraitemplaporanbydate.blade.php @@ -0,0 +1,176 @@ +@extends('layouts.app') + +@section('content') +
    +
    +
    +
    +
    +
    + Butiran Lelongan Mengikut Cawangan +
    +
    +
    + @if ($message = Session::get('failed')) +
    +

    {{ $message }}

    +
    + @endif + + {{-- @if (Session::has('message')) +
    {{ Session::get('message') }}
    + @endif --}} + + {{--

    Butiran Gadaian Mengikut Cawangan Lelongan Fasa {{$fasa}}

    --}} + +
    + + + @csrf + + + + +
    +
    +
    + +

    Dari : {{ $tarikh_dari }} + Hingga : {{ $tarikh_hingga }}

    +
    +
    +
    + + + + {{-- --}} + + + + + + + + + + {{-- --}} + + + + @php $count = 1; @endphp + @foreach($senarai as $send) + @if($send['bil_lelong'] > 0) + + + {{-- --}} + + + + + + + + + + + {{-- --}} + + @endif + @endforeach + + + + + + + +
    BilKod CawanganCawanganBil LelongBerat (gm)Pembiayaan (RM)Harga Jual (RM)Keuntungan (RM)Baki Lelong (RM)Tindakan
    {{ $count++ }}{{ $send['kodcaw'] }}{{ $send['caw_name'] }}{{ $send['bil_lelong'] }} {{ number_format($send['total_berat'], 2) }} {{ number_format($send['total_pembiayaan'], 2) }} {{ number_format($send['total_hargajual'] , 2) }} {{ number_format($send['total_bakiupah'] , 2) }} {{ number_format($send['total_baki'] , 2) }} + +
    JUMLAH KESELURUHAN{{ $total_marhun }}
    + + +
    +
    +
    +
    + + + + +@endsection diff --git a/resources/views/laporan/senaraitemplaporanbydate_pdf.blade.php b/resources/views/laporan/senaraitemplaporanbydate_pdf.blade.php new file mode 100644 index 00000000..ab11e2bc --- /dev/null +++ b/resources/views/laporan/senaraitemplaporanbydate_pdf.blade.php @@ -0,0 +1,194 @@ + + + + + + +
    +
    LAPORAN LELONGAN KESELURUHAN
    +
    +
    +
    +
    +
    + Dari: {{$tarikh_dari}} + Hingga: {{$tarikh_hingga}}

    +
    + + + + + + {{-- --}} + + + + + + + + + + {{-- --}} + + + + @php $count = 1; @endphp + @foreach($senarai as $send) + @if($send['bil_lelong'] > 0) + + + {{-- --}} + + + + + + + + + + + {{-- --}} + + @endif + @endforeach + +
    BilKod CawanganCawanganBil LelongBerat (gm)Pembiayaan (RM)Harga Jual (RM)Keuntungan (RM)Baki Lelong (RM)Tindakan
    {{ $count++ }}{{ $send['kodcaw'] }}{{ $send['caw_name'] }}{{ $send['bil_lelong'] }} {{ number_format($send['total_berat'], 2) }} {{ number_format($send['total_pembiayaan'], 2) }} {{ number_format($send['total_hargajual'] , 2) }} {{ number_format($send['total_bakiupah'] , 2) }} {{ number_format($send['total_baki'] , 2) }} + +
    + + + + + + + diff --git a/resources/views/lelong/laporanlelongbydate.blade.php b/resources/views/lelong/laporanlelongbydate.blade.php new file mode 100644 index 00000000..cc65b50a --- /dev/null +++ b/resources/views/lelong/laporanlelongbydate.blade.php @@ -0,0 +1,73 @@ +@extends('layouts.app') + +@section('content') +
    +
    + +
    +
    + +
    +
    + Laporan Lelongan Mengikut Tarikh +
    +
    + +
    + @if ($message = Session::get('success')) +
    + {{ $message }} +
    + @endif + +
    + + + + + + + {{-- --}} + {{-- --}} + + + + + @foreach ($cawangan_all as $bid) + + + + {{-- --}} + + + @endforeach + + +
    BilCawanganTotal KeseluruhanBilangan Lelongan
    {{$loop->iteration}} + + {{ $bid->cawangan_info->caw_name}} + {{ $bid->cawangan_lelong_count}}
    +
    +
    +
    +
    +
    +
    + + +@endsection diff --git a/routes/web.php b/routes/web.php index fba04e8a..be4f9a3a 100644 --- a/routes/web.php +++ b/routes/web.php @@ -732,4 +732,11 @@ Route::group(['middleware' => ['permission:skoptugasan'],'prefix'=>'janakpi'], f Route::get('/listdatakpidetailall/{kodcaw}',['as'=>'janakpi.listdatakpidetailall','uses'=>'KpiController@listdatakpidetailall']); Route::post('/listdatakpidetailall2/{kodcaw}',['as'=>'janakpi.listdatakpidetailall2','uses'=>'KpiController@listdatakpidetailall2']); Route::get('/hapusdatakpi/{recno}',['as'=>'janakpi.hapusdatakpi','uses'=>'KpiController@hapusdatakpi']); -}); \ No newline at end of file +}); + +Route::group(['middleware' => ['permission:reportbycaw'],'prefix'=>'reportbydate'], function () { + Route::get('/laporanlelongbydate',['as' =>'reportbydate.laporanlelongbydate','uses'=>'ReportAllController@laporanlelongbydate']); + Route::post('/docaribydate',['as'=>'reportbydate.docaribydate','uses'=>'ReportAllController@docaribydate']); + Route::post('/senaraitemplaporanbydate',['as'=>'reportbydate.senaraitemplaporanbydate','uses'=>'ReportAllController@senaraitemplaporanbydate']); + Route::post('/docaribydate2',['as'=>'reportbydate.docaribydate2','uses'=>'ReportAllController@docaribydate2']); + }); \ No newline at end of file