update laporan by tarikh
This commit is contained in:
@@ -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'
|
||||
));
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user