diff --git a/app/Http/Controllers/MarhunController.php b/app/Http/Controllers/MarhunController.php index 0d9502d0..0fc0e9ae 100644 --- a/app/Http/Controllers/MarhunController.php +++ b/app/Http/Controllers/MarhunController.php @@ -22,6 +22,7 @@ use App\Models\LelKarat; use App\Models\LelKarat_temp; use App\Models\Pengesahan; use App\Models\GadaiMarhun; +use App\Models\LelongBidder; use App\Models\ScanSemak; use App\Models\TangguhLelong; use Carbon\Carbon; @@ -2058,6 +2059,22 @@ class MarhunController extends Controller public function listScanBarcodejual($lelong_id) { + // $user = Auth::user(); + // $caw = Cawangan::where('caw_code', '=', $user->kodcaw)->first(); + + // $lelongDetail = Lelong::where('id', '=', $lelong_id)->first(); + // $lelongbid = LelongBid::where('lelong_id', '=', $lelong_id) + // ->where('status_payment', '=', '1') + // ->where('caw_id', '=', $caw->id) + // ->get(); + + // $senaraiScanKeluar = ScanSemak::where('lelong_id', '=', $lelong_id) + // ->where('kodcaw', '=', $caw->caw_code) + // ->where('serahkpdpembida', '=', '1') + // ->orderBy('id', 'desc') + // ->get(); + // dd($senaraiScanKeluar); + $user = Auth::user(); $caw = Cawangan::where('caw_code', '=', $user->kodcaw)->first(); @@ -2065,16 +2082,36 @@ class MarhunController extends Controller $lelongbid = LelongBid::where('lelong_id', '=', $lelong_id) ->where('status_payment', '=', '1') ->where('caw_id', '=', $caw->id) + ->select('id') + ->get() + ->keyBy('id'); + foreach ($lelongbid as $index => $value) { + $namabidder = LelongBidder:: + where('lelongbid_id', '=', $value['id']) + // ->where('lelongbid.kodcaw', '=', $user->kodcaw) + ->where('lelongbidder.status_bidder','=','1') + ->select('lelongbidder.lelongbid_id','lelongbidder.nama_bidder') ->get(); - + // dump($namabidder); + $lelongbid[$index]['nama_bidder'] = $namabidder; + } + // dd($namabidder); $senaraiScanKeluar = ScanSemak::where('lelong_id', '=', $lelong_id) ->where('kodcaw', '=', $caw->caw_code) ->where('serahkpdpembida', '=', '1') - ->orderBy('id', 'desc') + // ->whereNull('scan_masuk') ->get(); - // dd($senaraiScanKeluar); - return view('marhun.scanbarcodejual', compact('lelong_id', 'lelongDetail', 'lelongbid', 'senaraiScanKeluar')); + $pluckLelongBid = $lelongbid->pluck('id')->toArray(); + $pluckScanKeluar = $senaraiScanKeluar->pluck('lelongbid_id')->toArray(); + $diff_lelong_bid = array_diff($pluckLelongBid, $pluckScanKeluar); + + $new_lelong_bid = LelongBid::with('scanSemakSelesaiJual') + ->whereIn('id', $diff_lelong_bid) + ->get(); + // dd($new_lelong_bid); + + return view('marhun.scanbarcodejual', compact('namabidder','new_lelong_bid','lelong_id', 'lelongDetail', 'lelongbid', 'senaraiScanKeluar')); } public function scanKeluarMarhunjual(Request $request) { @@ -2280,6 +2317,57 @@ class MarhunController extends Controller return $this->marhunPhotoService->show($request->lelong_id, $marhun); } + public function exportmarhundetailspembida($lelong_id) + { + $user = Auth::user(); + //dd($user); + $lelongs = LelongBid::join('lelongbidder', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id') + ->where('lelongbid.lelong_id', '=', $lelong_id) + ->where('lelongbid.kodcaw', '=', $user->kodcaw) + ->where('lelongbidder.status_bidder','=','1') + ->where('lelongbid.status_jual', '=', 1) + ->where('lelongbid.status_payment', '=', 1) + ->select('lelongbid.id','lelongbid.norujukan','lelongbidder.nama_bidder') + ->orderBy('lelongbid.norujukan') + ->get(); + // ->toArray(); + // dd($lelongs); + + $arraycaw = []; + + $total_berat = 0; + $berat = 0; + + $total_harga = 0; + $harga = 0; + + $total_nmarhun = 0; + $nilai_marhun = 0; + + $total_hargaasas = 0; + $hargaasas = 0; + + foreach ($lelongs as $index1 => $lelong) { + $marhun = LelongBidMarhun::where('lelongbid_id', '=', $lelong['id'])->get(); + $total_berat = $total_berat + $marhun->sum('berat'); + + $lelongs[$index1]['detailmarhun'] = $marhun; + } + // dd( $total_berat ); + + + array_push($arraycaw, [ + 'berat' => $berat, + 'harga' => $harga, + 'n_marhun' => $nilai_marhun, + 'hargaasas' => $hargaasas, + ]); + + $pdf = PDF::loadView('pdf.marhundetailspembida', compact('lelongs', 'arraycaw', 'total_nmarhun', 'total_berat', 'total_harga', 'total_hargaasas'))->setPaper('a4', 'potrait'); + + return $pdf->download('Senarai Marhun Pembida.pdf'); + } + } diff --git a/app/Models/LelongBid.php b/app/Models/LelongBid.php index 6aac38d6..af22f092 100644 --- a/app/Models/LelongBid.php +++ b/app/Models/LelongBid.php @@ -81,4 +81,9 @@ class LelongBid extends Model { return $this->hasOne(Payment::class, 'norujukan', 'norujukan')->where('status', 2); } + + public function scanSemakSelesaiJual() + { + return $this->hasMany(ScanSemak::class, 'lelongbid_id', 'id')->whereNotNull('serahkpdpembida'); + } } diff --git a/resources/views/marhun/scanbarcodejual.blade.php b/resources/views/marhun/scanbarcodejual.blade.php index fd340cfa..17b66d44 100644 --- a/resources/views/marhun/scanbarcodejual.blade.php +++ b/resources/views/marhun/scanbarcodejual.blade.php @@ -3,9 +3,16 @@ @section('content')
{{ $message }}
Tarikh Lelong: @php @@ -37,7 +44,18 @@
| Bil | @@ -45,16 +63,23 @@Marhun | N. Marhun | Berat | + {{--Nama Pembida | --}}|||||
|---|---|---|---|---|---|---|---|---|---|
| {{$loop->iteration}} | {{$index->norujukan}} | {{$index->marhun}} | {{ number_format($index->nilaimarhun, 2, '.', ',')}} | {{$index->berat}} | + {{--+ @foreach($namabidder as $index=>$nama) + {{ $namabidder[0]['nama_bidder']}} + @endforeach + | --}} +||||
| No | @@ -49,8 +49,8 @@@if($lel['info']['sts_lelong'] == 3) - - + + @endif | ||||||||
|---|---|---|---|---|---|---|---|---|---|
PERMODALAN KELANTAN BERHAD |
+ |
| LAPORAN SENARAI MARHUN PEMBIDA | +|
| No | +No Rujukan | +Jenis Marhun | +Karat | +Berat(gm) | + {{--Harga(RM) | +Nilai Marhun(RM) | +Harga Asas(RM) | --}} +Nota | +Nama Pembeli | +
|---|---|---|---|---|---|---|---|---|---|
| {{ $loop->iteration }} | +{{ $marhun['norujukan'] }} | +@foreach ($marhun['detailmarhun'] as $item)
+ {{ $item['marhun'] }} + @endforeach |
+ @foreach ($marhun['detailmarhun'] as $item)
+ {{ $item['karat'] }} + @endforeach |
+ @foreach ($marhun['detailmarhun'] as $item)
+ {{ $item['berat'] }} + @endforeach |
+ {{-- @foreach ($marhun['detailmarhun'] as $item)
+ {{ $item['harga'] }} + @endforeach |
+ @foreach ($marhun['detailmarhun'] as $item)
+ {{ $item['n_marhun'] }} + @endforeach |
+ @foreach ($marhun['detailmarhun'] as $item)
+ {{ $item['hargaasas'] }} + @endforeach | --}}
+ @foreach ($marhun['detailmarhun'] as $item)
+ {{ $item['nota'] }} + @endforeach |
+ {{$marhun['nama_bidder']}} | + + + +
| + | {{dd($marhun['detailmarhun'][berat])}}{{ number_format($marhun['detailmarhun']['berat'], 2, '.', ',') }} | ++ | + + + | ||||||
| Jumlah Keseluruhan | +{{ number_format($total_berat, 2, '.', ',') }} | + {{--{{ number_format($total_harga, 2, '.', ',') }} | +{{ number_format($total_nmarhun, 2, '.', ',') }} | +{{ number_format($total_hargaasas, 2, '.', ',') }} | --}} ++ | + | |||
{{ $message }}
@@ -14,7 +21,7 @@| @@ -72,13 +79,14 @@ | |||||||
|---|---|---|---|---|---|---|---|
| - | {{ $loop->iteration }} | -{{ $send['kodcaw'] }} | +{{ $count++ }} | +{{ $send['kodcaw'] }} | {{ $send['caw_name'] }} | {{ $send['bil_lelong'] }} | {{ number_format($send['total_berat'], 2) }} | diff --git a/resources/views/simulasi/tempbycawsimulasi.blade.php b/resources/views/simulasi/tempbycawsimulasi.blade.php index 22dd9b58..30e779a4 100644 --- a/resources/views/simulasi/tempbycawsimulasi.blade.php +++ b/resources/views/simulasi/tempbycawsimulasi.blade.php @@ -3,10 +3,20 @@ @section('content')