add more column for NM TGB Lelong,NM TGB Biasa,NM Gadai Biasa,Pinjaman TGB Lelong,Pinjaman TGB Biasa,Pinjaman Gadai Biasa
This commit is contained in:
@@ -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'
|
||||
));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
</th>
|
||||
<th
|
||||
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">
|
||||
NM TGB Lelong
|
||||
</th>
|
||||
<th
|
||||
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">
|
||||
NM TGB Biasa
|
||||
</th>
|
||||
<th
|
||||
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">
|
||||
NM Gadai Biasa
|
||||
</th>
|
||||
<th
|
||||
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 TGB Lelong(RM)
|
||||
</th>
|
||||
<th
|
||||
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 TGB Biasa(RM)
|
||||
</th>
|
||||
<th
|
||||
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 Gadai Biasa(RM)
|
||||
</th>
|
||||
<th
|
||||
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">
|
||||
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
|
||||
|
||||
<tbody>
|
||||
@@ -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
|
||||
|
||||
<tr>
|
||||
@@ -176,6 +239,21 @@
|
||||
<td class="px-5 py-5 border-b border-gray-200 bg-white text-sm">
|
||||
<div class="ml-3">{{ number_format($gadai['sum_pinjaman'], 2) }}</div>
|
||||
</td>
|
||||
|
||||
<td class="px-5 py-5 border-b border-gray-200 bg-white text-sm">
|
||||
{{ number_format($nm_tgb_lelong, 2) }}</td>
|
||||
<td class="px-5 py-5 border-b border-gray-200 bg-white text-sm">
|
||||
{{ number_format($nm_tgb_biasa, 2) }}</td>
|
||||
<td class="px-5 py-5 border-b border-gray-200 bg-white text-sm">
|
||||
{{ number_format($nm_gadai_biasa, 2) }}</td>
|
||||
<td class="px-5 py-5 border-b border-gray-200 bg-white text-sm">
|
||||
{{ number_format($pinjaman_tgb_lelong, 2) }}</td>
|
||||
<td class="px-5 py-5 border-b border-gray-200 bg-white text-sm">
|
||||
{{ number_format($pinjaman_tgb_biasa, 2) }}</td>
|
||||
<td class="px-5 py-5 border-b border-gray-200 bg-white text-sm">
|
||||
{{ number_format($pinjaman_gadai_biasa, 2) }}</td>
|
||||
|
||||
|
||||
<td class="px-5 py-5 border-b border-gray-200 bg-white text-sm">
|
||||
<div class="ml-3">
|
||||
<a href="{{ route('reports.saringan.gadaian.cawangan.excel', [$gadai['kodcaw'], 'startDate' => request()->startDate, 'endDate' => request()->endDate]) }}"
|
||||
@@ -220,7 +298,23 @@
|
||||
<td class="px-5 py-5 border-b border-gray-200 bg-white text-sm">
|
||||
{{ number_format($totalpinjaman, 2) }}
|
||||
</td>
|
||||
<td></td>
|
||||
<td class="px-5 py-5 border-b border-gray-200 bg-white text-sm">
|
||||
{{ number_format($total_nm_tgb_lelong, 2) }}</td>
|
||||
<td class="px-5 py-5 border-b border-gray-200 bg-white text-sm">
|
||||
{{ number_format($total_nm_tgb_biasa, 2) }}</td>
|
||||
<td class="px-5 py-5 border-b border-gray-200 bg-white text-sm">
|
||||
{{ number_format($total_nm_gadai_biasa, 2) }}</td>
|
||||
<td class="px-5 py-5 border-b border-gray-200 bg-white text-sm">
|
||||
{{ number_format($total_pinjaman_tgb_lelong, 2) }}</td>
|
||||
<td class="px-5 py-5 border-b border-gray-200 bg-white text-sm">
|
||||
{{ number_format($total_pinjaman_tgb_biasa, 2) }}</td>
|
||||
<td class="px-5 py-5 border-b border-gray-200 bg-white text-sm">
|
||||
{{ number_format($total_pinjaman_gadai_biasa, 2) }}</td>
|
||||
|
||||
<td colspan="1"
|
||||
class="px-5 py-5 border-b border-gray-200 bg-white text-sm text-center">
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user