Files
lelong/app/Http/Controllers/ReportAllController.php
T
Nur Izzati Zulkifli 00fd4c1646 update marhun permata
2023-08-24 17:06:50 +08:00

981 lines
35 KiB
PHP

<?php
namespace App\Http\Controllers;
use App\Events\LelongNotify;
use Illuminate\Http\Request;
use Spatie\Permission\Models\Role;
use Spatie\Permission\Models\Permission;
use Illuminate\Support\Facades\Auth;
use PDF;
use App\Models\User;
use App\Models\Cawangan;
use App\Models\Gadai;
use App\Models\JenisEmas;
use App\Models\JenisKarat;
use App\Models\Simulasi;
use App\Models\SimulasiBid;
use App\Models\SimulasiBidMarhun;
use App\Models\SimKarat;
use App\Models\SimKarat_temp;
use App\Models\CawanganSimulasi;
use App\Models\Lelong;
use App\Models\CawanganLelong;
use App\Models\LelongBid;
use App\Models\LelongBidder;
use App\Models\LelongBidMarhun;
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 Illuminate\Support\Facades\Http;
use Carbon\Carbon;
class ReportAllController extends Controller
{
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('auth');
}
/**
* Show the application dashboard.
*
* @return \Illuminate\Contracts\Support\Renderable
*/
public function lapbrglelongindexall (){
$arrayinfo = [];
$lelong = Lelong::select('kali')
->groupBy('kali')
->get();
foreach($lelong as $info)
{
$detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
->where('kali',$info->kali)
->get()
->toArray();
array_push($arrayinfo, ['info'=> $info, 'detailsinfo'=>$detailsinfo]);
}
return view('lelongall.laporanlelongall', compact('lelong','arrayinfo'));
}
public function lapbidaanpembidaindexall (){
$arrayinfo = [];
$lelong = Lelong::select('kali')
->groupBy('kali')
->get();
foreach($lelong as $info)
{
$detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
->where('kali',$info->kali)
->get()
->toArray();
array_push($arrayinfo, ['info'=> $info, 'detailsinfo'=>$detailsinfo]);
}
return view('lelongall.laporanbidaanindexall', compact('arrayinfo','lelong'));
}
public function senarailapbidaanall (Request $request, $kali){
$kali = $kali;
$lelong = Lelong::where('kali','=',$kali)->first();
$cawanganlel = CawanganLelong::where('kali','=',$kali)->get();
$arraycaw = [];
$total_hargaasas = 0;
$total_marhun = 0;
$total_berat = 0;
$total_hargajual = 0;
foreach($cawanganlel as $cawlel)
{
$cawangan = Cawangan::where('id','=',$cawlel->caw_id)->first();
$databid = LelongBid:: join('cawangan_lelong', function ($join) {
$join->on('cawangan_lelong.caw_id', '=', 'lelongbid.caw_id')
->on('cawangan_lelong.lelong_id', '=', 'lelongbid.lelong_id');
})
// ->join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id')
->select('lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun',
'lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.cajlelong','lelongbid.bakiupah','cawangan_lelong.kali','lelongbid.hargajual')
->where('cawangan_lelong.caw_id','=', $cawlel->caw_id)
->where('cawangan_lelong.lelong_id','=', $cawlel->lelong_id)
->where('cawangan_lelong.kali','=',$kali)
->get();
$t_lelong = Lelong::join('cawangan_lelong','cawangan_lelong.lelong_id','=','lelong.id')
->where('cawangan_lelong.lelong_id','=', $cawlel->lelong_id)
->where('cawangan_lelong.kali','=',$kali)->first();
$packet = 0;
$berat = 0;
$hargaasas = 0;
$hargajual = 0;
$id = $cawlel->lelong_id;
foreach($databid as $index1=>$bid)
{
$marhun = LelongBidMarhun::where('lelongbid_id','=',$bid['id'])->get();
$berat = $berat + $bid['berat'];
$hargaasas = $hargaasas + $bid['hargaasas'];
$hargajual = $hargajual + $bid['hargajual'];
}
array_push($arraycaw,[
'id_cawangan'=> $cawangan['id'],
'cawangan'=>$cawangan['caw_name'],
't_lelong'=>$lelong['tarikh_lelong'],
't_lelong'=>$t_lelong['tarikh_lelong'],
'bil_marhun'=>sizeof($databid),
'berat'=>$berat,
'hargaasas'=>$hargaasas,
'hargajual'=>$hargajual,
]);
$total_marhun = $total_marhun + sizeof($databid);
$total_berat = $total_berat + $berat;
$total_hargaasas = $total_hargaasas + $hargaasas;
$total_hargajual = $total_hargajual + $hargajual;
$data = Lelong::where('kali','=',$kali)
->first();
// dd($data);
}
$pdf = PDF::loadView('pdf.pdfsenarailapbidaanall',compact('arraycaw',
'total_marhun',
'total_berat',
'total_hargaasas',
'total_hargajual',
'data',
'kali'))->setPaper('a4', 'potrait');
return $pdf->download('Senarai Lelong Pembida By Batch.pdf');
}
Public function laplelongindexall (){
$arrayinfo = [];
$lelong = Lelong::select('kali')
->groupBy('kali')
->get();
foreach($lelong as $info)
{
$detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
->where('kali',$info->kali)
->get()
->toArray();
array_push($arrayinfo, ['info'=> $info, 'detailsinfo'=>$detailsinfo]);
}
return view('lelongall.laplelongindexall',compact('arrayinfo','lelong'));
}
Public function laplelongallall (Request $request, $kali){
$kali = $kali;
$lelong = Lelong::where('kali','=',$kali)->first();
// dd($t_simulasi);
$cawanganlel = CawanganLelong::where('kali','=',$kali)->get();
// dd($cawangansim);
$arraycaw = [];
$total_nilaimarhun = 0;
$total_pinjaman = 0;
$total_marhun = 0;
$total_cazlelong = 0;
$total_berat = 0;
$total_rugilelong = 0;
$total_bakilelong = 0;
$total_keuntungan = 0;
$total_hargaasas = 0;
foreach($cawanganlel as $cawlel)
{
$cawangan = Cawangan::where('id','=',$cawlel->caw_id)->first();
$databid = LelongBid::join('cawangan_lelong', function ($join) {
$join->on('cawangan_lelong.caw_id', '=', 'lelongbid.caw_id')
->on('cawangan_lelong.lelong_id', '=', 'lelongbid.lelong_id');
})
//->join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id')
->select('lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun',
'lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.cajlelong','lelongbid.bakiupah')
//->where('lelongbidder.status_bidder','=','1')
->where('cawangan_lelong.caw_id','=', $cawlel->caw_id)
->where('cawangan_lelong.lelong_id','=', $cawlel->lelong_id)
->where('cawangan_lelong.kali','=',$kali)
->get();
$t_lelong = Lelong::join('cawangan_lelong','cawangan_lelong.lelong_id','=','lelong.id')
->where('cawangan_lelong.lelong_id','=', $cawlel->lelong_id)
->where('cawangan_lelong.kali','=',$kali)->first();
$packet = 0;
$berat = 0;
$nilai_marhun = 0;
$pinjaman =0;
$keuntungan = 0;
$hargaasas = 0;
$cajlelong = 0;
$rugilelong = 0;
$bakilelong = 0;
$id = $cawlel->lelong_id;
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'];
$keuntungan = $keuntungan + $bid['bakiupah'];
$hargaasas = $hargaasas + $bid['hargaasas'];
$cajlelong = $cajlelong + $bid['cajlelong'];
}
array_push($arraycaw,[
'id_cawangan'=> $cawangan['id'],
'cawangan'=>$cawangan['caw_name'],
't_lelong'=>$lelong['tarikh_lelong'],
't_simulasi'=>$t_lelong['tarikh_lelong'],
'bil_marhun'=>sizeof($databid),
'berat'=>$berat,
'n_marhun'=>$nilai_marhun,
'pinjaman'=>$pinjaman,
'upahsimpan'=>$keuntungan,
'bakiupah'=>$keuntungan,
'hargaasas'=>$hargaasas,
'cajlelong'=>$cajlelong,
'rugilelong'=>$rugilelong,
'bakilelong'=>$bakilelong,
]);
$total_marhun = $total_marhun + sizeof($databid);
$total_berat = $total_berat + $berat;
$total_nilaimarhun = $total_nilaimarhun + $nilai_marhun;
$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_keuntungan = $total_keuntungan + $keuntungan;
}
$pdf = PDF::loadView('pdf.pdflaplelongall',compact('arraycaw',
'total_marhun',
'total_berat',
'total_pinjaman',
'total_hargaasas',
'total_cazlelong',
'total_rugilelong',
'total_bakilelong',
'total_keuntungan',
'total_nilaimarhun',
'kali'))
->setPaper('a4', 'potrait');
return $pdf->download('Laporan Lelong Keseluruhan.pdf');
}
Public function lelongtebus ($lelong_id, $kodcaw){
$total_berat = 0;
$total_hargaasas = 0;
$total_hargalelong = 0;
$arrayinfocaw = [];
$info = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
->where('cawangan.caw_code',$kodcaw)
->where('cawangan_lelong.lelong_id','=',$lelong_id)
->select('lelong_id','tarikh_lelong','lelong.fasa')
->groupBy('lelong_id')
->get();
foreach($info as $laporancaw)
{
$cawangan = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
->where('cawangan.caw_code',$kodcaw)
->where('lelong_id',$laporancaw['lelong_id'])
->get()
->toArray();
array_push($arrayinfocaw,['laporancaw' => $laporancaw,'cawangan' => $cawangan]);
}
// dd($arrayinfocaw);
$laporantebus = LelongTebus::where('kodcaw',$kodcaw)
->get()->toArray();
// dd($laporantebus);
// foreach( $brglelpembida as $index1=>$totalbrglelpembida){
// $total_berat = $total_berat + $totalbrglelpembida['berat'];
// $total_hargaasas = $total_hargaasas + $totalbrglelpembida['hargaasas'];
// $total_hargalelong = $total_hargalelong + $totalbrglelpembida['hargabida'];
// }
$pdf = PDF::loadView('pdf.pdflelongtebus',compact('lelong_id','info','laporantebus','total_berat','total_hargaasas','total_hargalelong','arrayinfocaw'))
->setPaper('a4','potrait');
return $pdf->download('Laporan Barang Lelong Pembida.pdf');
}
Public function simulasireport ($simulasi_id, $cawid){
$keuntungan = 0;
$marhuns = SimulasiBid::join('cawangan', 'simulasibid.caw_id', '=', 'cawangan.id')
// ->join('gadai','simulasibid.norujukan','=','gadai.norujukan')
->where('simulasi_id','=',$simulasi_id)
->where('caw_id','=',$cawid)
->select(
'simulasibid.t_lelong',
'simulasibid.kodcaw',
'cawangan.caw_name',
'simulasibid.norujukan',
'simulasibid.pinjaman',
'simulasibid.berat',
'simulasibid.nilaimarhun',
'simulasibid.hargaasas',
'simulasibid.bakiupah',
'simulasibid.cajlelong',
'simulasibid.baki',
'simulasibid.status_jual',
'simulasibid.jbg'
// 'gadai.bakipjm',
// 'gadai.bakihargajualan',
// 'gadai.upah12',
// 'gadai.ansakhir',
// 'gadai.tempoh',
// 'gadai.tempohbayar',
// 'gadai.kadarupah',
// 'gadai.nokp'
)
->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'],
'pinjaman' => $cal['pinjaman'],
'bakiupah' => $cal['bakiupah'],
'cajlelong' => $cal['cajlelong'],
'baki' => $cal['baki'],
]);
$datacaw = Cawangan::where('id','=',$cawid)
->get();
}
$pdf = PDF::loadView('pdf.pdfsimulasireport',compact('arraymarhun','marhuns','simulasi_id','cawid','keuntungan','datacaw'))
->setPaper('a4','potrait');
return $pdf->download('Laporan Barang Lelong Pembida.pdf');
}
public function senaraibrglelongall(Request $request, $kali){
$kali = $kali;
$lelong = Lelong::where('kali','=',$kali)->first();
// dd($lelong);
$cawanganlel = CawanganLelong::where('kali','=',$kali)->get();
// dd($cawanganlel);
$arraycaw = [];
$total_marhun = 0;
$total_berat = 0;
$total_hargaasas = 0;
foreach($cawanganlel as $cawlel)
{
$cawangan = Cawangan::where('id','=',$cawlel->caw_id)->first();
//$brglel = LelongBid::join('cawangan_lelong','cawangan_lelong.caw_id','=','lelongbid.caw_id')
$brglel = LelongBid:: join('cawangan_lelong', function ($join) {
$join->on('cawangan_lelong.caw_id', '=', 'lelongbid.caw_id')
->on('cawangan_lelong.lelong_id', '=', 'lelongbid.lelong_id');
})
->select('lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.hargaasas')
->where('cawangan_lelong.caw_id','=',$cawlel->caw_id)
->where('cawangan_lelong.lelong_id','=',$cawlel->lelong_id)
->where('cawangan_lelong.kali','=',$kali)
->get();
// dd($cawlel);
$t_lelong = Lelong::join('cawangan_lelong','cawangan_lelong.lelong_id','=','lelong.id')
->where('cawangan_lelong.lelong_id','=', $cawlel->lelong_id)
->where('cawangan_lelong.kali','=',$kali)->first();
$packet = 0;
$berat = 0;
$hargaasas = 0;
$id = $cawlel->lelong_id;
foreach($brglel as $index1=>$bid)
{
$marhun = LelongBidMarhun::where('lelongbid_id','=',$bid['id'])->get();
$berat = $berat + $bid['berat'];
$hargaasas = $hargaasas + $bid['hargaasas'];
}
array_push($arraycaw,[
'id_cawangan'=> $cawangan['id'],
'cawangan'=>$cawangan['caw_name'],
't_lelong'=>$t_lelong['tarikh_lelong'],
'bil_marhun'=>sizeof($brglel),
'berat'=>$berat,
'hargaasas'=>$hargaasas,
]);
$total_marhun = $total_marhun + sizeof($brglel);
$total_berat = $total_berat + $berat;
$total_hargaasas = $total_hargaasas + $hargaasas;
}
$pdf = PDF::loadView('pdf.listlelongall',compact('arraycaw',
'total_marhun',
'total_berat',
'total_hargaasas',
'kali'))->setPaper('a4', 'potrait');
return $pdf->download('Senarai Barang Lelong All.pdf');
}
Public function laporanlelongbycaw (){
$cawangan_all = Cawangan::with(['cawanganLelong'])
->withCount(['cawanganLelong' => function ($query) {
$query->where('export_data_sts', 'SUCCESS');
}])
->orderBy('caw_name','ASC')
->get();
// dd($cawangan_all);
foreach($cawangan_all as $index3=>$cawangan){
$cawangan_all_groupby_caw = $cawangan->groupBy('caw_code');
$cawangan_all[$index3]["cawangan_info"] = $cawangan;
}
return view('lelong.laporanlelongbycaw',compact('cawangan_all'));
}
Public function laporanlelongbycawdetail ($cawid){
$bycaw_all = CawanganLelong::with(['cawangan','lelong'])
->where('caw_id',$cawid)
->where('export_data_sts', 'SUCCESS')
->get();
$namacawangan = CawanganLelong::with(['cawangan','lelong'])
->where('caw_id',$cawid)
->first();
// dd($namacawangan->cawangan);
$cawanganDetail = $namacawangan->cawangan->find($cawid);
foreach($bycaw_all as $index3=>$listbatch){
// dd($listbatch->lelong);
$bycaw_all_groupby_caw = $listbatch->groupBy('lelong_id');
$bycaw_all[$index3]["lelong_info"] = $listbatch->lelong;
$bycaw_all[$index3]["nama_caw"] = $listbatch->cawangan->caw_name;
// $bycaw_all[$index3]["nama_caw"] = $listbatch->cawangan;
}
// dd($bycaw_all);
return view('lelong.laporanlelongbycawangan',compact('bycaw_all','cawanganDetail'));
}
public function laporanlelongbycawdetailpdf($lelong_id,$kodcaw){
$kodcaw = $kodcaw;
$caw = Cawangan::where('caw_code','=',$kodcaw)
->first();
$total_nmarhun = 0;
$total_pembiayaan = 0;
$total_upahsimpan = 0;
$total_cajlelong = 0;
$total_hargalelong = 0;
$total_bakirugi = 0;
$total_hargaasas = 0;
$arrayinfocaw = [];
$info = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
->where('cawangan.caw_code','=',$kodcaw)
->where('cawangan_lelong.lelong_id','=',$lelong_id)
->select('lelong_id','tarikh_lelong','lelong.fasa')
->groupBy('lelong_id')
->get();
foreach($info as $laporancaw)
{
$cawangan = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
->where('lelong_id',$laporancaw['lelong_id'])
->where('cawangan.caw_code','=',$kodcaw)
->get()
->toArray();
array_push($arrayinfocaw,['laporancaw' => $laporancaw,'cawangan' => $cawangan]);
}
$laporanlelong= LelongBid::join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id')
->where('lelongbid.lelong_id','=',$lelong_id)
->where('lelongbid.kodcaw','=',$kodcaw)
->where('lelongbidder.status_bidder','=','1')
->select('lelongbid.norujukan','lelongbid.nilaimarhun','lelongbid.pinjaman','lelongbid.bakiupah',
'lelongbid.cajlelong','lelongbidder.hargabida','lelongbid.baki','lelongbid.hargaasas','lelongbidder.nama_bidder')
->get()->toArray();
foreach($laporanlelong as $index1=>$laplelong)
{
$margin = ($laplelong['pinjaman']/ $laplelong['nilaimarhun'])*100;
$total_nmarhun = $total_nmarhun + $laplelong['nilaimarhun'];
$total_pembiayaan = $total_pembiayaan + $laplelong['pinjaman'];
$total_upahsimpan = $total_upahsimpan + $laplelong['bakiupah'];
$total_cajlelong = $total_cajlelong + $laplelong['cajlelong'];
$total_hargalelong = $total_hargalelong + $laplelong['hargabida'];
$total_bakirugi = $total_bakirugi + $laplelong['baki'];
$total_hargaasas = $total_hargaasas + $laplelong['hargaasas'];
$laporanlelong[$index1]['margin']=$margin;
}
$pdf = PDF::loadView('pdf.laporanlelfullcaw',compact('info','lelong_id','laporanlelong','lelong_id','total_nmarhun','total_pembiayaan',
'total_upahsimpan','total_cajlelong','total_hargalelong','total_bakirugi','total_hargaasas','arrayinfocaw'))
->setPaper('a4', 'landscape');
return $pdf->download('Laporan Lelong Keseluruhan.pdf');
}
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)
{
$tarikh_dari = date('Y-m-d', strtotime($request->tarikh_dari));
$t_dari = $request->tarikh_dari;
$tarikh_hingga = date('Y-m-d', 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;
$jum_billelong = 0;
$jum_berat = 0;
$jum_pembiayaan = 0;
$jum_hargajual = 0;
$jum_bakiupah = 0;
$jum_cajlelong = 0;
$jum_baki = 0;
foreach($cawangan_all as $cawangan){
$getsurat = LelongCawangan::on($cawangan->caw_code)
->where('t_lelong','>=',$tarikh_dari)
->where('t_lelong','<=',$tarikh_hingga);
$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_cajlelong = $getsurat->sum('cajlelong');
$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_cajlelong'=>$total_cajlelong,
'total_baki'=>$total_baki,
'total_pembiayaan'=>$total_pembiayaan,
'kodcaw'=>$cawangan->caw_code,
'caw_name'=>$cawangan->caw_name];
array_push($senarai,$data);
$jum_billelong += $bil_lelong;
$jum_berat += $total_berat;
$jum_pembiayaan += $total_pembiayaan;
$jum_hargajual += $total_hargajual;
$jum_bakiupah += $total_bakiupah;
$jum_cajlelong += $total_cajlelong;
$jum_baki += $total_baki;
}
if($total_bil_lelong == 0)
{
return redirect()->route('reportbydate.laporanlelongbydate')
->with('failed','Tiada surat lelong');
}
if($request->type == 'pdf')
{
$pdf = PDF::loadView('laporan.senaraitemplaporanbydate_pdf', compact( 't_dari',
't_hingga',
'getsurat',
'senarai',
'tarikh_dari',
'tarikh_hingga','jum_billelong','jum_berat','jum_pembiayaan','jum_hargajual','jum_bakiupah','jum_baki','jum_cajlelong'))
->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','jum_billelong','jum_berat','jum_pembiayaan','jum_hargajual','jum_bakiupah','jum_baki','jum_cajlelong'
));
}
}
else
{
return redirect()->route('reportbydate.laporanlelongbydate')
->with('failed','Sila Masukkan Tarikh');
}
}
Public function marhunpermatabycaw (){
$cawangan_all = Cawangan::orderBy('caw_name','ASC')
->get();
// dd($cawangan_all);
foreach($cawangan_all as $index3=>$cawangan){
$cawangan_all_groupby_caw = $cawangan->groupBy('caw_code');
$cawangan_all[$index3]["cawangan_info"] = $cawangan;
}
return view('laporan.marhunpermatabycaw',compact('cawangan_all'));
}
Public function marhunpermatabycawdetail($cawid){
$senarai = [];
$cawangan = Cawangan::where('id','=',$cawid)->first();
$cawanganDetail = $cawangan->caw_name;
$kodcaw = $cawangan->caw_code;
$cawid = $cawangan->id;
$datalelong = Http::get(config('app.api_url'). 'get/listbatchlelong/'. $kodcaw ,[
'kodcaw' => $kodcaw,
])->json();
// dd($datalelong);
$data = [
'kodcaw'=>$kodcaw,
'caw_name'=>$cawangan->caw_name,
'lelong' => $datalelong ? $datalelong : '',
];
array_push($senarai,$data);
// dd($bycaw_all);
return view('laporan.marhunpermatabycawangan',compact('senarai','cawanganDetail','cawid'));
}
Public function marhunpermatabycawdetailbatch($kodcaw,$batchno){
$senarai = [];
$cawangan = Cawangan::where('caw_code','=',$kodcaw)->first();
$cawanganDetail = $cawangan->caw_name;
// $kodcaw = $cawangan->caw_code;
$datalelong = Http::get(config('app.api_url'). 'get/listlelongbybatch/'.$kodcaw.'/'.$batchno ,[
'kodcaw' => $kodcaw,
'batchno' => $batchno,
])->json();
// dd($datalelong);
$data = [
'kodcaw'=>$kodcaw,
'batchno'=>$batchno,
'caw_name'=>$cawangan->caw_name,
'lelong' => $datalelong ? $datalelong : '',
];
array_push($senarai,$data);
// dd($senarai);
return view('laporan.marhunpermatabycawanganbybatch',compact('senarai','cawanganDetail'));
}
Public function marhunpermatabycawdetailall($cawid){
$senarai = [];
$cawangan = Cawangan::where('id','=',$cawid)->first();
$cawanganDetail = $cawangan->caw_name;
$kodcaw = $cawangan->caw_code;
$cawid = $cawangan->id;
$datalelong = Http::get(config('app.api_url'). 'get/listbatchlelongall/'. $kodcaw ,[
'kodcaw' => $kodcaw,
])->json();
$data = [
'kodcaw'=>$kodcaw,
'caw_name'=>$cawangan->caw_name,
'lelong' => $datalelong ? $datalelong : '',
];
array_push($senarai,$data);
// dd($bycaw_all);
return view('laporan.marhunpermatabycawanganall',compact('senarai','cawanganDetail','cawid'));
}
Public function marhunpermatabycawdetailallpdf($cawid, request $request){
$senarai = [];
$cawangan = Cawangan::where('id','=',$cawid)->first();
// dd($cawangan);
$cawanganDetail = $cawangan->caw_name;
$kodcaw = $cawangan->caw_code;
$datalelong = Http::get(config('app.api_url'). 'get/listbatchlelongall/'. $kodcaw ,[
'kodcaw' => $kodcaw,
])->json();
$data = [
'kodcaw'=>$kodcaw,
'caw_name'=>$cawangan->caw_name,
'lelong' => $datalelong ? $datalelong : '',
];
array_push($senarai,$data);
if($request->type == 'excel')
{
return view('kpi.datakpibycawdetailall_excel',compact('collection_datakpi','kodcaw'));
}
elseif($request->type == 'pdf')
{
$pdf = PDF::loadView('laporan.keseluruhanmarhunpermata_pdf',compact('senarai','cawanganDetail'))
->setPaper('a4', 'landscape');
return $pdf->download('Marhun Permata Keseluruhan '.$cawanganDetail.'.pdf');
}
return view('laporan.marhunpermatabycawanganall',compact('senarai','cawanganDetail'));
}
Public function marhunpermatabycawdetailallT($cawid){
$senarai = [];
$cawangan = Cawangan::where('id','=',$cawid)->first();
$cawanganDetail = $cawangan->caw_name;
$kodcaw = $cawangan->caw_code;
$cawid = $cawangan->id;
$datalelong = Http::get(config('app.api_url'). 'get/listbatchlelongallT/'. $kodcaw ,[
'kodcaw' => $kodcaw,
])->json();
$data = [
'kodcaw'=>$kodcaw,
'caw_name'=>$cawangan->caw_name,
'lelong' => $datalelong ? $datalelong : '',
];
array_push($senarai,$data);
// dd($bycaw_all);
return view('laporan.marhunpermatabycawanganallT',compact('senarai','cawanganDetail','cawid'));
}
Public function marhunpermatabycawdetailallpdfT($cawid, request $request){
$senarai = [];
$cawangan = Cawangan::where('id','=',$cawid)->first();
// dd($cawangan);
$cawanganDetail = $cawangan->caw_name;
$kodcaw = $cawangan->caw_code;
$datalelong = Http::get(config('app.api_url'). 'get/listbatchlelongallT/'. $kodcaw ,[
'kodcaw' => $kodcaw,
])->json();
$data = [
'kodcaw'=>$kodcaw,
'caw_name'=>$cawangan->caw_name,
'lelong' => $datalelong ? $datalelong : '',
];
array_push($senarai,$data);
if($request->type == 'excel')
{
return view('kpi.datakpibycawdetailall_excel',compact('collection_datakpi','kodcaw'));
}
elseif($request->type == 'pdf')
{
$pdf = PDF::loadView('laporan.keseluruhanmarhunpermata_pdfT',compact('senarai','cawanganDetail'))
->setPaper('a4', 'landscape');
return $pdf->download('Marhun Permata Keseluruhan '.$cawanganDetail.'.pdf');
}
// return view('laporan.marhunpermatabycawanganall',compact('senarai','cawanganDetail'));
}
Public function marhunpermatabycawdetailT($cawid){
$senarai = [];
$cawangan = Cawangan::where('id','=',$cawid)->first();
$cawanganDetail = $cawangan->caw_name;
$kodcaw = $cawangan->caw_code;
$cawid = $cawangan->id;
$datalelong = Http::get(config('app.api_url'). 'get/listbatchlelongT/'. $kodcaw ,[
'kodcaw' => $kodcaw,
])->json();
$data = [
'kodcaw'=>$kodcaw,
'caw_name'=>$cawangan->caw_name,
'lelong' => $datalelong ? $datalelong : '',
];
array_push($senarai,$data);
// dd($bycaw_all);
return view('laporan.marhunpermatabycawanganT',compact('senarai','cawanganDetail','cawid'));
}
Public function marhunpermatabycawdetailbatchT($kodcaw,$batchno){
$senarai = [];
$cawangan = Cawangan::where('caw_code','=',$kodcaw)->first();
$cawanganDetail = $cawangan->caw_name;
// $kodcaw = $cawangan->caw_code;
$datalelong = Http::get(config('app.api_url'). 'get/listlelongbybatchT/'.$kodcaw.'/'.$batchno ,[
'kodcaw' => $kodcaw,
'batchno' => $batchno,
])->json();
// dd($datalelong);
$data = [
'kodcaw'=>$kodcaw,
'batchno'=>$batchno,
'caw_name'=>$cawangan->caw_name,
'lelong' => $datalelong ? $datalelong : '',
];
array_push($senarai,$data);
// dd($senarai);
return view('laporan.marhunpermatabycawanganbybatchT',compact('senarai','cawanganDetail'));
}
}