slip, penyata, resit
This commit is contained in:
@@ -198,8 +198,7 @@ class ReportAllController extends Controller
|
||||
$brglel = LelongBid::join('cawangan_lelong','cawangan_lelong.caw_id','=','lelongbid.caw_id')
|
||||
->join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id')
|
||||
->select('lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.hargaasas','lelongbidder.hargabida','lelongbidder.status_bidder')
|
||||
->where('lelongbidder.status_bidder','=','1')
|
||||
->where('cawangan_lelong.caw_id','=',$cawlel->caw_id)
|
||||
9 ->where('cawangan_lelong.caw_id','=',$cawlel->caw_id)
|
||||
->where('cawangan_lelong.lelong_id','=',$cawlel->lelong_id)
|
||||
->get();
|
||||
|
||||
|
||||
@@ -16,6 +16,9 @@ use App\Models\CawanganLelong;
|
||||
use App\Models\LelongBid;
|
||||
use App\Models\Payment;
|
||||
use App\Models\Resit;
|
||||
use App\Models\Invoice;
|
||||
use App\Models\FileResit;
|
||||
|
||||
|
||||
|
||||
class SerahanController extends Controller
|
||||
@@ -113,8 +116,8 @@ class SerahanController extends Controller
|
||||
public function penyatabayaran($user_id, $lelong_id)
|
||||
|
||||
{
|
||||
|
||||
$user = Auth::user();
|
||||
// dd($user_id);
|
||||
|
||||
$caw = Cawangan::where('caw_code','=',$user->kodcaw)->first()->toArray();
|
||||
|
||||
@@ -124,10 +127,10 @@ class SerahanController extends Controller
|
||||
$lelong = Lelong::where('id',$lelong_id)
|
||||
->first();
|
||||
|
||||
$invois = Payment::join('resit','payment.resit_id','=','resit.id')
|
||||
->where('payment.id',$lelong_id)
|
||||
->where('kodcaw','=',$user->kodcaw)
|
||||
->first();
|
||||
$invois = Invoice::where('lelong_id',$lelong_id)
|
||||
->where('user_id','=',$user_id)
|
||||
->first();
|
||||
// dd($invois);
|
||||
|
||||
$SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
|
||||
->where('user_id',$user_id)
|
||||
@@ -154,7 +157,72 @@ class SerahanController extends Controller
|
||||
return $pdf->download('Penyata Bayaran.pdf');
|
||||
}
|
||||
|
||||
public function resitpembayaran($user_id, $lelong_id)
|
||||
|
||||
public function resit($user_id, $lelong_id){
|
||||
|
||||
$user = Auth::user();
|
||||
|
||||
$SAGBidItem = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
|
||||
->join('users', 'lelongbidder.user_id', '=', 'users.id')
|
||||
->where('lelongbidder.status_bidder', 1)
|
||||
->where('users.id', $user_id)
|
||||
->where('lelongbid.kodcaw', $user->kodcaw)
|
||||
->where('lelongbid.lelong_id', $lelong_id)
|
||||
->select(
|
||||
'users.id',
|
||||
'users.name',
|
||||
'users.nokp',
|
||||
'users.alamat'
|
||||
)
|
||||
->first();
|
||||
|
||||
|
||||
$arraydetails = [];
|
||||
|
||||
$brgdetails= LelongBidder::join('payment','lelongbidder.payment_id','=','payment.id')
|
||||
->join('lelongbid','lelongbidder.lelongbid_id','=','lelongbid.id')
|
||||
->select('resit_id','payment.lelong_id','payment.user_id','payment.status','status_payment_opt','lelongbidder.status_payment')
|
||||
->where('status', 2)
|
||||
->where('status_payment_opt', 2)
|
||||
->where('lelongbid.kodcaw',$user->kodcaw)
|
||||
->orWhere('status_payment_opt', 3)
|
||||
->distinct()
|
||||
->orderBy('resit_id')
|
||||
->get()
|
||||
->toArray();
|
||||
// dd($brgdetails);
|
||||
|
||||
// dd($user->kodcaw);
|
||||
foreach($brgdetails as $brg)
|
||||
{
|
||||
$details = Payment::join('lelongbid','payment.norujukan','=','lelongbid.norujukan')
|
||||
->join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id')
|
||||
->join('users', 'lelongbidder.user_id', '=', 'users.id')
|
||||
->join('resit','payment.resit_id','=','resit.id')
|
||||
->where('resit_id', $brg['resit_id'])
|
||||
->where('lelongbidder.status_bidder', 1)
|
||||
->where('users.id', $user_id)
|
||||
->where('lelongbid.lelong_id', $lelong_id)
|
||||
->where('lelongbid.kodcaw', $user->kodcaw)
|
||||
// ->where('payment.kodcaw', $user->kodcaw)
|
||||
->where('payment.status',2)
|
||||
->distinct()
|
||||
->orderBy('resit_id')
|
||||
->get()
|
||||
->toArray();
|
||||
array_push($arraydetails,['brg' => $brg, 'detailsbrg' => $details ]);
|
||||
|
||||
|
||||
}
|
||||
// dd($arraydetails);
|
||||
|
||||
|
||||
|
||||
|
||||
return view('serahan.resit',compact('SAGBidItem', 'arraydetails', 'lelong_id','user_id','brgdetails'));
|
||||
}
|
||||
|
||||
public function resitpembayaran($user_id, $resit_id, $lelong_id)
|
||||
{
|
||||
|
||||
|
||||
@@ -168,27 +236,33 @@ class SerahanController extends Controller
|
||||
$lelong = Lelong::where('id',$lelong_id)
|
||||
->first();
|
||||
|
||||
$invois = Payment::join('resit','payment.resit_id','=','resit.id')
|
||||
->where('resit.id',$lelong_id)
|
||||
->where ('kodcaw',$user->kodcaw)
|
||||
$invois = Resit::where('id',$resit_id)
|
||||
|
||||
->get();
|
||||
// dd($invois);
|
||||
|
||||
|
||||
$SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
|
||||
->where('user_id',$user_id)
|
||||
->join('payment','lelongbid.norujukan','=','payment.norujukan')
|
||||
->join('resit','payment.resit_id','=','resit.id')
|
||||
->where('lelongbidder.user_id',$user_id)
|
||||
->where('lelongbidder.status_bidder', 1)
|
||||
->where('lelongbid.lelong_id', $lelong_id)
|
||||
->where('lelongbid.kodcaw',$user->kodcaw)
|
||||
->where('payment.resit_id',$resit_id)
|
||||
->get();
|
||||
// dd($SAGWin);
|
||||
|
||||
$senaraisag = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
|
||||
// ->where('lelongbid.kodcaw',$caw['caw_code']) buang jap nti check balik
|
||||
->join('payment','lelongbid.norujukan','=','payment.norujukan')
|
||||
->where('lelongbid.kodcaw',$user->kodcaw)
|
||||
->where('user_id',$user_id)
|
||||
->where('lelongbidder.user_id',$user_id)
|
||||
->where('payment.resit_id',$resit_id)
|
||||
->where('lelongbidder.status_bidder', 1)
|
||||
->where('lelongbid.lelong_id', $lelong_id)
|
||||
->get();
|
||||
// dd($senaraisag);
|
||||
|
||||
$caw['total_berat'] = $senaraisag->sum('berat');
|
||||
$caw['total_bidaan'] = $senaraisag->sum('hargabida');
|
||||
@@ -200,6 +274,57 @@ class SerahanController extends Controller
|
||||
return $pdf->download('Resit Bayaran.pdf');
|
||||
}
|
||||
|
||||
public function slipserahan($user_id, $resit_id, $lelong_id)
|
||||
{
|
||||
|
||||
|
||||
$user = Auth::user();
|
||||
|
||||
$caw = Cawangan::where('caw_code','=',$user->kodcaw)->first()->toArray();
|
||||
|
||||
$userdetails = User::where('id','=',$user_id)
|
||||
->first();
|
||||
|
||||
$lelong = Lelong::where('id',$lelong_id)
|
||||
->first();
|
||||
|
||||
$invois = Resit::where('id',$resit_id)
|
||||
|
||||
->get();
|
||||
// dd($invois);
|
||||
|
||||
|
||||
$SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
|
||||
->join('payment','lelongbid.norujukan','=','payment.norujukan')
|
||||
->join('resit','payment.resit_id','=','resit.id')
|
||||
->where('lelongbidder.user_id',$user_id)
|
||||
->where('lelongbidder.status_bidder', 1)
|
||||
->where('lelongbid.lelong_id', $lelong_id)
|
||||
->where('lelongbid.kodcaw',$user->kodcaw)
|
||||
->where('payment.resit_id',$resit_id)
|
||||
->get();
|
||||
// dd($SAGWin);
|
||||
|
||||
$senaraisag = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
|
||||
// ->where('lelongbid.kodcaw',$caw['caw_code']) buang jap nti check balik
|
||||
->join('payment','lelongbid.norujukan','=','payment.norujukan')
|
||||
->where('lelongbid.kodcaw',$user->kodcaw)
|
||||
->where('lelongbidder.user_id',$user_id)
|
||||
->where('payment.resit_id',$resit_id)
|
||||
->where('lelongbidder.status_bidder', 1)
|
||||
->where('lelongbid.lelong_id', $lelong_id)
|
||||
->get();
|
||||
|
||||
$caw['total_berat'] = $senaraisag->sum('berat');
|
||||
$caw['total_bidaan'] = $senaraisag->sum('hargabida');
|
||||
|
||||
|
||||
$pdf = PDF::loadView('pdf.slipserahan',compact('userdetails','SAGWin','caw','user','lelong','invois'))
|
||||
->setPaper('a4', 'potrait');
|
||||
|
||||
return $pdf->download('Slip Serahan.pdf');
|
||||
}
|
||||
|
||||
public function senaraibid($user_id, $lelong_id)
|
||||
{
|
||||
|
||||
|
||||
@@ -7,6 +7,10 @@ use Illuminate\Http\Request;
|
||||
use Carbon\Carbon;
|
||||
use Spatie\Permission\Models\Role;
|
||||
use Spatie\Permission\Models\Permission;
|
||||
use Maatwebsite\Excel\Concerns\FromCollection;
|
||||
use Excel;
|
||||
|
||||
|
||||
|
||||
use App\Models\User;
|
||||
use App\Models\Gadai;
|
||||
@@ -139,6 +143,171 @@ class TamatKontController extends Controller
|
||||
->with('failed','Sila Masukkan Tarikh Lelongan');
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public function gadaibycawpdf(Request $request, $t_lelong)
|
||||
{
|
||||
// $t_lelong = $request->tarikh_lelong;
|
||||
|
||||
$user = Auth::user();
|
||||
|
||||
$getsurat = Gadai::on($user->kodcaw)
|
||||
->where('t_matang1', '<', $t_lelong)
|
||||
->where('kodcaw', $user->kodcaw)
|
||||
->where('sttebus', '=', '')
|
||||
->where('taglel', '=', 0)
|
||||
->where('tagpalsu', '=', 0)
|
||||
->where('tagpalsu2', '=', 0)
|
||||
->whereNotNull('upah12')
|
||||
->get();
|
||||
|
||||
// dd($getsurat);
|
||||
|
||||
|
||||
$t_gadais = Gadai::on($user->kodcaw)
|
||||
->where('t_matang1', '<', $t_lelong)
|
||||
->where('sttebus', '=', '')
|
||||
->where('taglel', '=', 0)
|
||||
->where('tagpalsu', '=', 0)
|
||||
->where('tagpalsu2', '=', 0)
|
||||
->whereNotNull('upah12')
|
||||
->orderBy('t_gadai')
|
||||
->select('t_gadai')
|
||||
->first();
|
||||
|
||||
$cawangan_all = Cawangan::where('caw_code', $user->kodcaw)->get();
|
||||
|
||||
foreach($cawangan_all as $cawangan){
|
||||
|
||||
$bil_lelongcaw = Gadai::on($cawangan->caw_code)
|
||||
// join('cawangan', 'gadai.kodcaw', '=', 'cawangan.caw_code')
|
||||
->where('gadai.t_matang1', '<', $t_lelong)
|
||||
->where('kodcaw', $user->kodcaw)
|
||||
->where('gadai.sttebus', '=', '')
|
||||
->where('gadai.taglel', '=', 0)
|
||||
->where('gadai.tagpalsu', '=', 0)
|
||||
->where('gadai.tagpalsu2', '=', 0)
|
||||
->whereNotNull('gadai.upah12')
|
||||
->selectRaw('count(*) as bil_lelong')
|
||||
->get()->toArray();
|
||||
}
|
||||
// dd($bil_lelongcaw);
|
||||
|
||||
$tarikh_lelong = Carbon::parse($t_lelong);
|
||||
$t_anggaran = ($tarikh_lelong->subMonths(1))->format('d/m/Y');
|
||||
|
||||
// $t_anggaran = date('d-m-Y', strtotime('-1 months', strtotime($tarikh_lelong)));
|
||||
|
||||
foreach($getsurat as $index1=>$surats)
|
||||
{
|
||||
$senarai = Gadai::on($user->kodcaw)
|
||||
// join('cawangan', 'gadai.kodcaw', '=', 'cawangan.caw_code')
|
||||
->where('norujukan', $surats['norujukan'])
|
||||
->get();
|
||||
|
||||
$ktlhbyr = $surats['hargajualan']-$surats['bakihargajualan'];
|
||||
|
||||
|
||||
$getsurat[$index1]['list_norujukan'] = $senarai;
|
||||
$getsurat[$index1]['ktlhbyr'] = $ktlhbyr;
|
||||
|
||||
}
|
||||
$pdf = PDF::loadView('pdf.gadaibycawpdf',compact( 'getsurat',
|
||||
't_lelong',
|
||||
'user',
|
||||
't_gadais',
|
||||
't_anggaran',
|
||||
'bil_lelongcaw',
|
||||
'ktlhbyr'))
|
||||
|
||||
->setPaper('a4', 'potrait');
|
||||
return $pdf->download('Notis Sebelum Tamat Kontrak.pdf');
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
public function gadaibycawexcel (Request $request, $t_lelong)
|
||||
{
|
||||
// $t_lelong = $request->tarikh_lelong;
|
||||
|
||||
$user = Auth::user();
|
||||
|
||||
$getsurat = Gadai::on($user->kodcaw)
|
||||
->where('t_matang1', '<', $t_lelong)
|
||||
->where('kodcaw', $user->kodcaw)
|
||||
->where('sttebus', '=', '')
|
||||
->where('taglel', '=', 0)
|
||||
->where('tagpalsu', '=', 0)
|
||||
->where('tagpalsu2', '=', 0)
|
||||
->whereNotNull('upah12')
|
||||
->get();
|
||||
|
||||
// dd($getsurat);
|
||||
|
||||
|
||||
$t_gadais = Gadai::on($user->kodcaw)
|
||||
->where('t_matang1', '<', $t_lelong)
|
||||
->where('sttebus', '=', '')
|
||||
->where('taglel', '=', 0)
|
||||
->where('tagpalsu', '=', 0)
|
||||
->where('tagpalsu2', '=', 0)
|
||||
->whereNotNull('upah12')
|
||||
->orderBy('t_gadai')
|
||||
->select('t_gadai')
|
||||
->first();
|
||||
|
||||
$cawangan_all = Cawangan::where('caw_code', $user->kodcaw)->get();
|
||||
|
||||
foreach($cawangan_all as $cawangan){
|
||||
|
||||
$bil_lelongcaw = Gadai::on($cawangan->caw_code)
|
||||
// join('cawangan', 'gadai.kodcaw', '=', 'cawangan.caw_code')
|
||||
->where('gadai.t_matang1', '<', $t_lelong)
|
||||
->where('kodcaw', $user->kodcaw)
|
||||
->where('gadai.sttebus', '=', '')
|
||||
->where('gadai.taglel', '=', 0)
|
||||
->where('gadai.tagpalsu', '=', 0)
|
||||
->where('gadai.tagpalsu2', '=', 0)
|
||||
->whereNotNull('gadai.upah12')
|
||||
->selectRaw('count(*) as bil_lelong')
|
||||
->get()->toArray();
|
||||
}
|
||||
// dd($bil_lelongcaw);
|
||||
|
||||
$tarikh_lelong = Carbon::parse($t_lelong);
|
||||
$t_anggaran = ($tarikh_lelong->subMonths(1))->format('d/m/Y');
|
||||
|
||||
// $t_anggaran = date('d-m-Y', strtotime('-1 months', strtotime($tarikh_lelong)));
|
||||
|
||||
foreach($getsurat as $index1=>$surats)
|
||||
{
|
||||
$senarai = Gadai::on($user->kodcaw)
|
||||
// join('cawangan', 'gadai.kodcaw', '=', 'cawangan.caw_code')
|
||||
->where('norujukan', $surats['norujukan'])
|
||||
->get();
|
||||
|
||||
$ktlhbyr = $surats['hargajualan']-$surats['bakihargajualan'];
|
||||
|
||||
|
||||
$getsurat[$index1]['list_norujukan'] = $senarai;
|
||||
$getsurat[$index1]['ktlhbyr'] = $ktlhbyr;
|
||||
|
||||
}
|
||||
|
||||
// return Excel::download(new DisneyplusExport, 'disney.xlsx');
|
||||
|
||||
return view('excel.gadaibycawexcel',compact('getsurat',
|
||||
't_lelong',
|
||||
'user',
|
||||
't_gadais',
|
||||
't_anggaran',
|
||||
'bil_lelongcaw',
|
||||
'ktlhbyr'));
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
//Operasi
|
||||
|
||||
Reference in New Issue
Block a user