From 3c5e15d2533a8fc2651c3b94cc28fd9f6ba49698 Mon Sep 17 00:00:00 2001 From: Amirah22 <94591077+Amirah22@users.noreply.github.com> Date: Sun, 7 Aug 2022 15:36:06 +0800 Subject: [PATCH 1/2] resit, fix error , pembayaran --- app/Http/Controllers/AccountController.php | 1 + app/Http/Controllers/PaymentController.php | 5 +++-- app/Http/Controllers/ReportController.php | 6 +++--- app/Http/Controllers/SerahanController.php | 6 ++++++ .../views/pembayaran/kaunterpembayaran.blade.php | 14 ++++++++++++-- .../tangguhlelong/senarailelongtangguh.blade.php | 4 ++-- 6 files changed, 27 insertions(+), 9 deletions(-) diff --git a/app/Http/Controllers/AccountController.php b/app/Http/Controllers/AccountController.php index 37564a17..b886086f 100644 --- a/app/Http/Controllers/AccountController.php +++ b/app/Http/Controllers/AccountController.php @@ -85,6 +85,7 @@ class AccountController extends Controller ->where('payment.status_payment_opt', 2); }) ->get(); + // dd($listwinner); foreach($listwinner as $index1=>$winner){ diff --git a/app/Http/Controllers/PaymentController.php b/app/Http/Controllers/PaymentController.php index 280845aa..52561a7c 100644 --- a/app/Http/Controllers/PaymentController.php +++ b/app/Http/Controllers/PaymentController.php @@ -99,6 +99,7 @@ class PaymentController extends Controller $total_payment = $total_payment + $payment->total_payment; } } + // dd($total_payment); $listwinner[$index1]['details'] = $userdetails; $listwinner[$index1]['total_surat'] = sizeof($SAGWin); @@ -155,12 +156,12 @@ class PaymentController extends Controller ->orWhere('status_payment_opt', 3) ->get(); - if($payment) + if($paymentstatus) { $total_payment = 0; foreach($paymentstatus as $index1=>$payemnt) { - $payment = Payment::where('id', $id->payment_id) + $payment = Payment::where('id', $payemnt->payment_id) ->first(); if($payment){ diff --git a/app/Http/Controllers/ReportController.php b/app/Http/Controllers/ReportController.php index 551cd469..d88ed0f9 100644 --- a/app/Http/Controllers/ReportController.php +++ b/app/Http/Controllers/ReportController.php @@ -509,9 +509,9 @@ class ReportController extends Controller $arraydetails = []; - $lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id') - ->join('lelong_tebus','lelong.id','=','lelong_tebus.batch_no') - ->select('lelong.id','lelong_id','tarikh_lelong','lelong.fasa','lelong_tebus.batch_no') + $lelongid = LelongTebus::join('lelong','lelong_tebus.batch_no','=','lelong.id') + ->join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id') + ->select('lelong.id','tarikh_lelong','lelong.fasa','lelong_tebus.batch_no') ->distinct() ->orderBy('batch_no') ->get() diff --git a/app/Http/Controllers/SerahanController.php b/app/Http/Controllers/SerahanController.php index 6b12b032..b6e0a0f5 100644 --- a/app/Http/Controllers/SerahanController.php +++ b/app/Http/Controllers/SerahanController.php @@ -126,16 +126,19 @@ class SerahanController extends Controller $invois = Payment::join('resit','payment.resit_id','=','resit.id') ->where('payment.id',$lelong_id) + ->where('kodcaw','=',$user->kodcaw) ->first(); $SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id') ->where('user_id',$user_id) ->where('lelongbidder.status_bidder', 1) ->where('lelongbid.lelong_id', $lelong_id) + ->where('lelongbid.kodcaw','=',$user->kodcaw) ->get(); $senaraisag = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id') // ->where('lelongbid.kodcaw',$caw['caw_code']) buang jap nti check balik + ->where('lelongbid.kodcaw','=',$user->kodcaw) ->where('user_id',$user_id) ->where('lelongbidder.status_bidder', 1) ->where('lelongbid.lelong_id', $lelong_id) @@ -167,6 +170,7 @@ class SerahanController extends Controller $invois = Payment::join('resit','payment.resit_id','=','resit.id') ->where('resit.id',$lelong_id) + ->where ('kodcaw',$user->kodcaw) ->get(); // dd($invois); @@ -175,10 +179,12 @@ class SerahanController extends Controller ->where('user_id',$user_id) ->where('lelongbidder.status_bidder', 1) ->where('lelongbid.lelong_id', $lelong_id) + ->where('lelongbid.kodcaw',$user->kodcaw) ->get(); $senaraisag = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id') // ->where('lelongbid.kodcaw',$caw['caw_code']) buang jap nti check balik + ->where('lelongbid.kodcaw',$user->kodcaw) ->where('user_id',$user_id) ->where('lelongbidder.status_bidder', 1) ->where('lelongbid.lelong_id', $lelong_id) diff --git a/resources/views/pembayaran/kaunterpembayaran.blade.php b/resources/views/pembayaran/kaunterpembayaran.blade.php index 1a6eecf8..bab8f0f2 100644 --- a/resources/views/pembayaran/kaunterpembayaran.blade.php +++ b/resources/views/pembayaran/kaunterpembayaran.blade.php @@ -39,7 +39,7 @@ {{ number_format($winner['totalPay'], 2, '.', ',')}} @if($winner['totalPay'] < $winner['totalBid']) - + @elseif($winner['totalPay'] == $winner['totalBid']) @endif @@ -47,8 +47,18 @@ - + + + @if($winner['totalPay'] < $winner['totalBid']) + + @elseif($winner['totalPay'] == $winner['totalBid']) + @endif + + + + + {{-- @if( ($winner['totalPay'] < $winner['totalBid']) || ($winner['sts_payment'] == 2) ) --}} diff --git a/resources/views/tangguhlelong/senarailelongtangguh.blade.php b/resources/views/tangguhlelong/senarailelongtangguh.blade.php index 784bc7a2..d1d71e34 100644 --- a/resources/views/tangguhlelong/senarailelongtangguh.blade.php +++ b/resources/views/tangguhlelong/senarailelongtangguh.blade.php @@ -59,10 +59,10 @@ @if($lel['info']['sts_lelong'] == 0) - @foreach($lel['detailsinfo'] as $details) + {{-- @foreach($lel['detailsinfo'] as $details) --}} - @endforeach + {{-- @endforeach --}} @endif From 065fbeb44cf423b3747088e7c2a8ac29ac250a91 Mon Sep 17 00:00:00 2001 From: Amirah22 <94591077+Amirah22@users.noreply.github.com> Date: Sun, 7 Aug 2022 16:55:18 +0800 Subject: [PATCH 2/2] excel jana notis --- app/Http/Controllers/NotisController.php | 87 +++++++++---------- .../views/excel/listnotis_excel.blade.php | 29 ++++--- resources/views/pdf/listnotis.blade.php | 26 +++--- 3 files changed, 72 insertions(+), 70 deletions(-) diff --git a/app/Http/Controllers/NotisController.php b/app/Http/Controllers/NotisController.php index 4e4d4d81..2fddd4f6 100644 --- a/app/Http/Controllers/NotisController.php +++ b/app/Http/Controllers/NotisController.php @@ -186,64 +186,63 @@ class NotisController extends Controller public function listnotis(Request $request){ + $lelong_id = $request->lelong_id; + $user = Auth::user(); $caw = Cawangan::where('caw_code','=',$user->kodcaw) ->first(); - $lelong_id = $request->lelong_id; - - $senarai = LelongBid::where('lelongbid.kodcaw','=',$user->kodcaw) - ->where('lelongbid.lelong_id', $lelong_id); - - $arraysenarai = $senarai->pluck('norujukan')->toArray(); - $datasenarai = $senarai->get(); - - $gadaicaw = Gadai::on($datasenarai[0]['kodcaw'])->whereIn('norujukan',$arraysenarai) - ->where('gadai.kodcaw','=',$user->kodcaw) - ->get()->toArray(); - $bayaran=0; - foreach($gadaicaw as $index1=>$pay) - { - $bayaran = $pay['hargajualan'] - $pay['bakihargajualan']; + $arraydetails = []; + + $caw = Cawangan::where('caw_code','=',$user->kodcaw) + ->first(); + + $lelong_id = $lelong_id; + + $marhun = LelongBid::join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id') + ->where('lelong_id','=',$lelong_id) + ->where('lelongbid.kodcaw','=',$user->kodcaw); + + $arraynorujukan = $marhun->pluck('norujukan')->toArray(); + $datalelong = $marhun->get(); + $marhuns = Gadai::on($datalelong[0]['kodcaw'])->whereIn('norujukan', $arraynorujukan) + ->select('nokp') + ->groupBy('nokp') + ->get(); + // dd($marhuns); + $arraysag = []; + + + foreach($marhuns as $index1=>$cal){ + $customer = Customer::where('kpbaru','=',$cal['nokp']) + ->orWhere('kplama','=',$cal['nokp']) + ->get(); + + $listsag = Gadai::on($datalelong[0]['kodcaw'])->whereIn('norujukan', $arraynorujukan) + ->where('nokp','=',$cal['nokp']) + ->get(); + // dd($listgadai); + foreach($listsag as $index=>$listing){ + + $bayaran = $listing['hargajualan'] - $listing['bakihargajualan']; + + } + $marhuns[$index1]['nama'] = $customer; + $marhuns[$index1]['listsag'] = $listsag; +// dd($marhuns[$index1]['nama']); + } - $gadaicaw2 = Gadai::on($datasenarai[0]['kodcaw'])->whereIn('norujukan',$arraysenarai) - ->where('gadai.kodcaw','=',$user->kodcaw); - - - $arraycustomer = $gadaicaw2->pluck('nokp')->toArray(); - $datacustomer = $gadaicaw2->get(); - // dd($gadaicaw2); - $customer = Customer::query() - ->whereIn('kpbaru',$arraycustomer) - ->orWhereIn('kplama',$arraycustomer) - ->get()->toArray(); - - - - // $customer[$index1]['listsag'] = $listsag; - - // ->join('customer', function ($join) { - // $join->on('gadai.nokp', '=', 'customer.kpbaru')->orOn('gadai.nokp', '=', 'customer.kplama'); - // }) - // ->where('gadai.kodcaw','=',$user->kodcaw) - // ->where('lelongbid.lelong_id', $lelong_id) - // ->get()->toArray(); - - - // $payment[$index1]['payment'] = $payment; - // $payment[$index1]['bayaran_keuntungan'] = $bayaran; - if($request->type == 'excel') { - return view('excel.listnotis_excel',compact('gadaicaw','caw','lelong_id','bayaran','customer')); + return view('excel.listnotis_excel',compact('marhuns','lelong_id','bayaran','listsag','caw')); } else { - $pdf = PDF::loadView('pdf.listnotis',compact('gadaicaw','caw','lelong_id','bayaran')) + $pdf = PDF::loadView('pdf.listnotis',compact('marhuns','lelong_id','bayaran','listsag','caw')) ->setPaper('a4', 'potrait'); return $pdf->download('Senarai Notis.pdf'); diff --git a/resources/views/excel/listnotis_excel.blade.php b/resources/views/excel/listnotis_excel.blade.php index 4c562f9b..13d51534 100644 --- a/resources/views/excel/listnotis_excel.blade.php +++ b/resources/views/excel/listnotis_excel.blade.php @@ -63,28 +63,29 @@ No Nama + No KP No Rujukan No Telefon Tempoh - No KP Pembiayaan Keuntungan 6 Bulan Bayaran Telah Dibuat - @foreach($customer as $index1=> $pay) - - {{ $loop->iteration }} - {{ $pay['nama']}} - {{ $gadaicaw[$index1]['norujukan'] }} - 6{{ $pay['telefon']}} - {{ $gadaicaw[$index1]['tempoh'] }} - {{ $gadaicaw[$index1]['nokp'] }} - {{ number_format($gadaicaw[$index1]['pinjaman'], 2, '.', ',')}} - {{ number_format($gadaicaw[$index1]['bakiupah'], 2, '.', ',')}} - {{ number_format($bayaran, 2, '.', ',')}} + @foreach($marhuns as $index1=> $notis) + + + {{ $loop->iteration }} + @foreach($notis['nama'] as $data){{ $data['nama']}}
@endforeach + {{ $notis['nokp']}} + @foreach($notis['listsag'] as $item){{ $item['norujukan']}},
@endforeach + @foreach($notis['nama'] as $data)6{{ $data['telefon']}}
@endforeach + @foreach($notis['listsag'] as $item){{ $item['tempoh']}},
@endforeach + @foreach($notis['listsag'] as $item){{ number_format($item['pinjaman'], 2, '.', ',')}},
@endforeach + @foreach($notis['listsag'] as $item){{ number_format($item['bakiupah'], 2, '.', ',')}},
@endforeach + {{ number_format($bayaran, 2, '.', ',')}}
- @endforeach + @endforeach @@ -97,7 +98,7 @@ var table2excel = new Table2Excel(); table2excel.export(document.querySelectorAll("#customers"),'senarai_notis'); - setTimeout(function(){ window.close() }, 1000); + setTimeout(function(){ window.close() }, 10); }); diff --git a/resources/views/pdf/listnotis.blade.php b/resources/views/pdf/listnotis.blade.php index 8fbc66ef..5d3d4cd4 100644 --- a/resources/views/pdf/listnotis.blade.php +++ b/resources/views/pdf/listnotis.blade.php @@ -91,26 +91,28 @@ tr:nth-child(even) { No + No Kp No Rujukan JGB - No Kp Pembiayaan Keuntungan 6 Bulan Bayaran Telah Dibuat - @foreach($gadaicaw as $index1=> $pay) - - {{ $loop->iteration }} - {{ $pay['norujukan']}} - {{ $pay['tempoh']}} - {{ $pay['nokp']}} - {{ number_format($pay['pinjaman'], 2, '.', ',')}} - {{ number_format($pay['bakiupah'], 2, '.', ',')}} - {{ number_format($bayaran, 2, '.', ',')}} - - @endforeach + @foreach($marhuns as $index1=> $notis) + + {{ $loop->iteration }} + {{ $notis['nokp']}} + {{-- {{ $notis['nama']['nama']}} --}} + + @foreach($notis['listsag'] as $item){{ $item['norujukan']}}
@endforeach + @foreach($notis['listsag'] as $item){{ $item['tempoh']}}
@endforeach + @foreach($notis['listsag'] as $item){{ number_format($item['pinjaman'], 2, '.', ',')}}
@endforeach + @foreach($notis['listsag'] as $item){{ number_format($item['bakiupah'], 2, '.', ',')}}
@endforeach + {{ number_format($bayaran, 2, '.', ',')}}
+ + @endforeach