diff --git a/app/Exports/GadaianDetailExport.php b/app/Exports/GadaianDetailExport.php index 2c12368..5adc077 100644 --- a/app/Exports/GadaianDetailExport.php +++ b/app/Exports/GadaianDetailExport.php @@ -19,63 +19,62 @@ class GadaianDetailExport implements FromView $this->endDate = $endDate; } - public function view(): View -{ - $generatedAt = now()->format('d-m-Y'); + public function view(): View + { + $generatedAt = now()->format('d-m-Y'); - $data = Http::get(config('api.url') . '/api/reports/saringan/gadaian', [ - 'startDate' => $this->startDate, - 'endDate' => $this->endDate, - ])->json(); + $data = Http::get(config('api.url') . '/api/reports/saringan/gadaian', [ + 'startDate' => $this->startDate, + 'endDate' => $this->endDate, + ])->json(); - $branch = collect($data)->firstWhere('kodcaw', $this->kodcaw); - $details = collect($branch['details'] ?? []); + $branch = collect($data)->firstWhere('kodcaw', $this->kodcaw); + $details = collect($branch['details'] ?? []); - $tgb_lelong = $details->where('jenis', 'TGB_LELONG')->values(); - $tgb_biasa = $details->where('jenis', 'TGB_BIASA')->values(); - $gadai_biasa = $details->where('jenis', 'GADAI_BIASA')->values(); + $tgb_lelong = $details->where('jenis', 'TGB_LELONG')->values(); + $tgb_biasa = $details->where('jenis', 'TGB_BIASA')->values(); + $gadai_biasa = $details->where('jenis', 'GADAI_BIASA')->values(); - $subtotal = [ - 'tgb_lelong' => [ - 'berat' => $tgb_lelong->sum('berat'), - 'nilai' => $tgb_lelong->sum('nilaimarhun'), - 'pinjaman' => $tgb_lelong->sum('pinjaman'), - ], - 'tgb_biasa' => [ - 'berat' => $tgb_biasa->sum('berat'), - 'nilai' => $tgb_biasa->sum('nilaimarhun'), - 'pinjaman' => $tgb_biasa->sum('pinjaman'), - ], - 'gadai_biasa' => [ - 'berat' => $gadai_biasa->sum('berat'), - 'nilai' => $gadai_biasa->sum('nilaimarhun'), - 'pinjaman' => $gadai_biasa->sum('pinjaman'), - ], - ]; + $subtotal = [ + 'tgb_lelong' => [ + 'berat' => $tgb_lelong->sum('berat'), + 'nilai' => $tgb_lelong->sum('nilaimarhun'), + 'pinjaman' => $tgb_lelong->sum('pinjaman'), + ], + 'tgb_biasa' => [ + 'berat' => $tgb_biasa->sum('berat'), + 'nilai' => $tgb_biasa->sum('nilaimarhun'), + 'pinjaman' => $tgb_biasa->sum('pinjaman'), + ], + 'gadai_biasa' => [ + 'berat' => $gadai_biasa->sum('berat'), + 'nilai' => $gadai_biasa->sum('nilaimarhun'), + 'pinjaman' => $gadai_biasa->sum('pinjaman'), + ], + ]; - $grandTotal = [ - 'berat' => $subtotal['tgb_lelong']['berat'] - + $subtotal['tgb_biasa']['berat'] - + $subtotal['gadai_biasa']['berat'], + $grandTotal = [ + 'berat' => $subtotal['tgb_lelong']['berat'] + + $subtotal['tgb_biasa']['berat'] + + $subtotal['gadai_biasa']['berat'], - 'nilai' => $subtotal['tgb_lelong']['nilai'] - + $subtotal['tgb_biasa']['nilai'] - + $subtotal['gadai_biasa']['nilai'], + 'nilai' => $subtotal['tgb_lelong']['nilai'] + + $subtotal['tgb_biasa']['nilai'] + + $subtotal['gadai_biasa']['nilai'], - 'pinjaman' => $subtotal['tgb_lelong']['pinjaman'] - + $subtotal['tgb_biasa']['pinjaman'] - + $subtotal['gadai_biasa']['pinjaman'], - ]; - - return view('reports.saringan-gadaian.excel', compact( - 'branch', - 'generatedAt', - 'tgb_lelong', - 'tgb_biasa', - 'gadai_biasa', - 'subtotal', - 'grandTotal' - )); -} + 'pinjaman' => $subtotal['tgb_lelong']['pinjaman'] + + $subtotal['tgb_biasa']['pinjaman'] + + $subtotal['gadai_biasa']['pinjaman'], + ]; + return view('reports.saringan-gadaian.excel', compact( + 'branch', + 'generatedAt', + 'tgb_lelong', + 'tgb_biasa', + 'gadai_biasa', + 'subtotal', + 'grandTotal' + )); + } } diff --git a/resources/views/reports/saringan-gadaian/index.blade.php b/resources/views/reports/saringan-gadaian/index.blade.php index 11e56bf..970cf1a 100644 --- a/resources/views/reports/saringan-gadaian/index.blade.php +++ b/resources/views/reports/saringan-gadaian/index.blade.php @@ -111,6 +111,30 @@ class="px-5 py-3 border-b-2 border-gray-200 bg-gray-100 text-left text-xs font-semibold text-gray-600 uppercase tracking-wider"> Pinjaman(RM) + + NM TGB Lelong + + + NM TGB Biasa + + + NM Gadai Biasa + + + Pinjaman TGB Lelong(RM) + + + Pinjaman TGB Biasa(RM) + + + Pinjaman Gadai Biasa(RM) + Action @@ -126,6 +150,14 @@ $totalberat = 0; $totalnm = 0; $totalpinjaman = 0; + + $total_nm_tgb_lelong = 0; + $total_nm_tgb_biasa = 0; + $total_nm_gadai_biasa = 0; + + $total_pinjaman_tgb_lelong = 0; + $total_pinjaman_tgb_biasa = 0; + $total_pinjaman_gadai_biasa = 0; @endphp @@ -143,6 +175,37 @@ $totalberat += $gadai['sum_berat'] ?? 0; $totalnm += $gadai['sum_nilai_marhun'] ?? 0; $totalpinjaman += $gadai['sum_pinjaman'] ?? 0; + + $nm_tgb_lelong = $gadai['details'] ?? []; + $nm_tgb_lelong = collect($nm_tgb_lelong) + ->where('jenis', 'TGB_LELONG') + ->sum('nilaimarhun'); + + $nm_tgb_biasa = collect($gadai['details'] ?? []) + ->where('jenis', 'TGB_BIASA') + ->sum('nilaimarhun'); + $nm_gadai_biasa = collect($gadai['details'] ?? []) + ->where('jenis', 'GADAI_BIASA') + ->sum('nilaimarhun'); + + $pinjaman_tgb_lelong = collect($gadai['details'] ?? []) + ->where('jenis', 'TGB_LELONG') + ->sum('pinjaman'); + $pinjaman_tgb_biasa = collect($gadai['details'] ?? []) + ->where('jenis', 'TGB_BIASA') + ->sum('pinjaman'); + $pinjaman_gadai_biasa = collect($gadai['details'] ?? []) + ->where('jenis', 'GADAI_BIASA') + ->sum('pinjaman'); + + $total_nm_tgb_lelong += $nm_tgb_lelong; + $total_nm_tgb_biasa += $nm_tgb_biasa; + $total_nm_gadai_biasa += $nm_gadai_biasa; + + $total_pinjaman_tgb_lelong += $pinjaman_tgb_lelong; + $total_pinjaman_tgb_biasa += $pinjaman_tgb_biasa; + $total_pinjaman_gadai_biasa += $pinjaman_gadai_biasa; + @endphp @@ -176,6 +239,21 @@
{{ number_format($gadai['sum_pinjaman'], 2) }}
+ + + {{ number_format($nm_tgb_lelong, 2) }} + + {{ number_format($nm_tgb_biasa, 2) }} + + {{ number_format($nm_gadai_biasa, 2) }} + + {{ number_format($pinjaman_tgb_lelong, 2) }} + + {{ number_format($pinjaman_tgb_biasa, 2) }} + + {{ number_format($pinjaman_gadai_biasa, 2) }} + +
{{ number_format($totalpinjaman, 2) }} - + + {{ number_format($total_nm_tgb_lelong, 2) }} + + {{ number_format($total_nm_tgb_biasa, 2) }} + + {{ number_format($total_nm_gadai_biasa, 2) }} + + {{ number_format($total_pinjaman_tgb_lelong, 2) }} + + {{ number_format($total_pinjaman_tgb_biasa, 2) }} + + {{ number_format($total_pinjaman_gadai_biasa, 2) }} + + + +