@@ -179,25 +188,25 @@
- |
+ |
Bil
|
-
+ |
No Rujukan
|
-
- Jenis Penyelesaian Pembiayaan
+ |
+ Jenis
|
-
+ |
Pembiayaan Asal
|
-
+ |
Tempoh
|
-
- Tarikh Penyelesaian Pembiayaan
+ |
+ Tarikh
|
-
+ |
Action
|
@@ -205,14 +214,13 @@
-
-
-
- Tiada Data Diperolehi
-
-
-
- |
+
+
+ Tiada Data Diperolehi
+
+
|
@@ -266,12 +274,15 @@
|
|
@@ -390,6 +401,53 @@ export default {
break;
}
},
+ rekodSAGStatements: function(norujukan){
+ let urlroute = window.route('accountstatement.rekod', norujukan)
+ window.open(urlroute, '_blank');
+ },
+ formatDate(datetime, type) {
+ if (!datetime) return '';
+
+ const date = new Date(datetime);
+
+ if (type === 'date') {
+ // Return date only in dd/mm/yyyy format
+ const day = String(date.getDate()).padStart(2, '0');
+ const month = String(date.getMonth() + 1).padStart(2, '0');
+ const year = date.getFullYear();
+ return `${day}/${month}/${year}`;
+ }
+
+ if (type === 'time') {
+ // Return time in 12-hour format with AM/PM
+ let hours = date.getHours();
+ const minutes = String(date.getMinutes()).padStart(2, '0');
+ const seconds = String(date.getSeconds()).padStart(2, '0');
+ const ampm = hours >= 12 ? 'PM' : 'AM';
+
+ hours = hours % 12;
+ hours = hours ? hours : 12; // the hour '0' should be '12'
+ hours = String(hours).padStart(2, '0');
+
+ return `${hours}:${minutes}:${seconds} ${ampm}`;
+ }
+
+ // Default: return both date and time
+ const day = String(date.getDate()).padStart(2, '0');
+ const month = String(date.getMonth() + 1).padStart(2, '0');
+ const year = date.getFullYear();
+
+ let hours = date.getHours();
+ const minutes = String(date.getMinutes()).padStart(2, '0');
+ const seconds = String(date.getSeconds()).padStart(2, '0');
+ const ampm = hours >= 12 ? 'PM' : 'AM';
+
+ hours = hours % 12;
+ hours = hours ? hours : 12;
+ hours = String(hours).padStart(2, '0');
+
+ return `${day}/${month}/${year} ${hours}:${minutes}:${seconds} ${ampm}`;
+ },
}
}
diff --git a/resources/js/pages/Barangkes.vue b/resources/js/pages/Barangkes.vue
new file mode 100644
index 0000000..7ac480d
--- /dev/null
+++ b/resources/js/pages/Barangkes.vue
@@ -0,0 +1,100 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | Bil |
+ Nama |
+ IC |
+ Nota |
+ Action |
+
+
+
+
+ |
+
+ |
+
+
+ |
+
+
+ |
+
+
+ |
+
+
+ |
+
+
+
+
+
+
+
+
+
+
diff --git a/resources/js/pages/Detailspelanggan.vue b/resources/js/pages/Detailspelanggan.vue
index 2e126c0..11db717 100644
--- a/resources/js/pages/Detailspelanggan.vue
+++ b/resources/js/pages/Detailspelanggan.vue
@@ -2,7 +2,7 @@
-
+
@@ -207,12 +207,13 @@
-
-
-
- Tiada data yang diperolehi dalam carian
-
-
+
+
+
+ Tiada data yang diperolehi dalam carian
+
|
@@ -334,12 +335,13 @@
-
-
-
- Tiada data yang diperolehi dalam carian
-
-
+
+
+
+ Tiada data yang diperolehi dalam carian
+
|
@@ -457,12 +459,13 @@
-
-
-
- Tiada data yang diperolehi dalam carian
-
-
+
+
+
+ Tiada data yang diperolehi dalam carian
+
|
diff --git a/resources/js/pages/Detailssag.vue b/resources/js/pages/Detailssag.vue
new file mode 100644
index 0000000..36d8f32
--- /dev/null
+++ b/resources/js/pages/Detailssag.vue
@@ -0,0 +1,267 @@
+
+
+
+
+
+ Maklumat Customer
+ Nama: {{ customer.nama }}
+ No Telefon: {{ customer.telefon }}
+ KP Baru: {{ customer.kpbaru }}
+ No Rujukan: {{ gadaiItem.norujukan }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/resources/js/routes.js b/resources/js/routes.js
index eb1fbf0..419eacb 100644
--- a/resources/js/routes.js
+++ b/resources/js/routes.js
@@ -61,6 +61,7 @@ import AuditPage from './Audit/Audit'
import KeuntunganSebenarPage from './Audit/KeuntunganSebenar'
import UpahSimpanPage from './Audit/UpahSimpan'
import LaporanLelong from './Akaun/LaporanLelong.vue'
+import Barangkes from './Akaun/Barangkes.vue'
@@ -105,6 +106,7 @@ export default new VueRouter({
{ path: '/akaunhome/imbangdugabackup', component: ImbangDugaBackup },
{ path: '/akaunhome/saghilang', component: SagHilang },
{ path: '/akaunhome/laporanlelong', component: LaporanLelong },
+ { path: '/akaunhome/barangkes', component: Barangkes },
diff --git a/resources/views/accounts-statements.blade.php b/resources/views/accounts-statements.blade.php
new file mode 100644
index 0000000..9a71036
--- /dev/null
+++ b/resources/views/accounts-statements.blade.php
@@ -0,0 +1,501 @@
+
+
+
+
+
+
+ Account Statements - {{ $bankDetails['name'] }}
+
+
+
+
+
+
+
+ @php
+ // Helper function to format currency for the template
+ function formatCurrency($amount, $currency = 'RM')
+ {
+ return is_numeric($amount) ? `$currency ` . number_format($amount, 2) : '-';
+ }
+ @endphp
+
+
+
+
+
+
+
+
+
+
+ {{ $accountHolder['name'] }}
+ {!! $accountHolder['address'] !!}
+ {{ $accountHolder['city_state_zip'] }}
+
+
+
+ {{ $bankDetails['branch'] }}
+ Page 1 of 1
+
+
+
+
+
+ Ringkasan Pembiayaan
+
+
+
+ Pembiayaan:
+ {{ formatCurrency($gadaian['pinjaman']) }}
+
+
+
+ Nilai Marhun:
+ {{ formatCurrency($gadaian['nilaimarhun']) }}
+
+
+
+ 1 Percent:
+ {{ formatCurrency($gadaian['ujrah']) }}
+ Ujrah:
+ {{ formatCurrency($gadaian['onepercent']) }}
+
+
+ Keuntungan:
+ {{ formatCurrency($gadaian['ujrah'] + $gadaian['onepercent']) }}
+
+
+
+
+
+
+ Harga Jualan:
+ {{ formatCurrency($gadaian['hargajualan']) }}
+
+
+ Jumlah Transaksi:
+ {{ $transaction_count }}
+
+
+
+
+
+
+
+ Transaksi
+
+
+
+
+ | Tarikh |
+ Deskripsi |
+ Tempoh |
+ Bayaran (RM) |
+ Upah (RM) |
+ Pembiayaan (RM) |
+ Rebet (RM) |
+ Baki (RM) |
+
+
+
+ @php $totalUpahRebet=0;$totalUpah = 0; $totalBayaran = 0; $totalPembiayaan = 0; $totalRebet = 0; @endphp
+ @foreach ($ansuranTransaction as $transaction)
+
+ | {{ date('d/m/Y', strtotime($transaction['created_at'])) }} |
+ {{ ($transaction['teller'] == 'Online') ? 'Bayaran Online' : 'Bayaran Kaunter' }} |
+
+ {{ $transaction['beza_tempoh'] }}
+ |
+
+ @if ($transaction['duit_masuk'])
+ {{ formatCurrency($transaction['duit_masuk']) }}
+ @else
+ -
+ @endif
+ |
+
+ @if ($transaction['bayaran_keuntungan'])
+ {{ formatCurrency($transaction['bayaran_keuntungan']) }}
+ @else
+ -
+ @endif
+ |
+
+ @if ($transaction['bayaran_pembiayaan'])
+ {{ formatCurrency($transaction['bayaran_pembiayaan']) }}
+ @else
+ -
+ @endif
+ |
+
+ {{ formatCurrency($transaction['bayaran_keuntungan'] - $transaction['keuntungan_rebet']) }}
+ |
+
+ {{ formatCurrency($transaction['bakipinjaman']) }}
+ |
+
+ @php $totalUpahRebet += $transaction['keuntungan_rebet']; $totalUpah += $transaction['bayaran_keuntungan']; $totalBayaran += $transaction['duit_masuk']; $totalPembiayaan += $transaction['bayaran_pembiayaan']; $totalRebet += ($transaction['bayaran_keuntungan'] - $transaction['keuntungan_rebet']);@endphp
+ @endforeach
+
+
+
+ | {{ date('d/m/Y', strtotime($tebusTransaction['created_at'])) }} |
+ Tebus Kaunter |
+
+ {{ $tebusTransaction['beza_tempoh'] }}
+ |
+
+ @if ($tebusTransaction['duit_masuk'])
+ {{-- {{ formatCurrency($tebusTransaction['duit_masuk']) }} --}}
+ -
+ @else
+ -
+ @endif
+ |
+
+ @if ($tebusTransaction['bayaran_keuntungan'])
+ {{ formatCurrency($tebusTransaction['bayaran_keuntungan']) }}
+ @else
+ -
+ @endif
+ |
+
+ @if ($tebusTransaction['bayaran_pembiayaan'])
+ {{-- {{ formatCurrency($tebusTransaction['bayaran_pembiayaan']) }} --}}
+ -
+ @else
+ -
+ @endif
+ |
+
+ @php $tebusRebet = ($tebusTransaction['bayaran_keuntungan'] - $tebusTransaction['keuntungan_rebet']) - $totalRebet;@endphp
+ {{ formatCurrency($tebusRebet) }}
+ |
+
+ 0
+ |
+
+
+
+
+ | Jumlah |
+
+ {{ formatCurrency($totalBayaran) }} |
+
+ {{ formatCurrency($totalUpah + $tebusTransaction['bayaran_keuntungan']) }} |
+
+ {{ formatCurrency($totalPembiayaan) }} |
+
+ {{ formatCurrency($totalRebet + $tebusRebet) }} |
+
+ |
+
+
+
+
+
+
+
+
+
+ SEMAKAN BAKI PEMBIAYAAN
+
+ @php
+ /*Calculation Baki Pembiayaan*/
+ $bakiPembiayaan = $tebusTransaction['bayaran_pembiayaan'];
+ $onePercent = $tebusTransaction['onepercent'];
+ $onePercentRebet = $tebusTransaction['onepercent'] - $tebusTransaction['onepercent_rebet'];
+ $ujrah = $tebusTransaction['ujrah'];
+ $ujrahRebet = $tebusTransaction['ujrah'] - $tebusTransaction['ujrah_rebet'];
+ $totalBayaranPembiayaan = $bakiPembiayaan + $onePercent - $onePercentRebet + $ujrah - $ujrahRebet;
+ @endphp
+
+
+
+ JUMLAH
+
+ {{-- Beginning Balance --}}
+ Baki Pembiayaan
+
+ {{ formatCurrency($bakiPembiayaan) }}
+
+
+ {{-- Deposits and Additions --}}
+ (+) Keuntungan 1%
+
+ {{ formatCurrency($onePercent) }}
+
+
+ {{-- ATM & Debit Card Withdrawals --}}
+ (-) Rebet Keuntungan 1%
+
+ {{ formatCurrency($onePercentRebet) }}
+
+
+ {{-- Deposits and Additions --}}
+ (+) Ujrah
+
+ {{ formatCurrency($ujrah) }}
+
+
+ {{-- ATM & Debit Card Withdrawals --}}
+ (-) Rebet Ujrah
+
+ {{ formatCurrency($ujrahRebet) }}
+
+
+ {{-- Separator Line (Visual emphasis for Ending Balance calculation) --}}
+
+
+ {{-- Ending Balance --}}
+
+
+ {{ formatCurrency($totalBayaranPembiayaan) }}
+
+
+
+
+
+
+
+ SEMAKAN BAKI HARGA JUALAN
+
+
+ @php
+ /*Calculation Baki Harga Jualan*/
+ $bakiHargaJualan = $gadaian['hargajualan'] - $totalBayaran;
+ $upah12 = $gadaian['upah12'];
+ $totalUpahRebet = $totalUpahRebet;
+ $tebusRebet = ($tebusTransaction['bayaran_keuntungan'] - $tebusRebet);
+ $totalBayaranBakiHargaJualan = $bakiHargaJualan - $upah12 + $totalUpahRebet + $tebusRebet;
+ @endphp
+
+
+
+ JUMLAH
+
+ {{-- Beginning Balance --}}
+ Baki Harga Jualan
+
+ {{ formatCurrency($bakiHargaJualan) }}
+
+
+ {{-- Deposits and Additions --}}
+ (-) Upah 12
+
+ {{ formatCurrency($upah12) }}
+
+
+ {{-- ATM & Debit Card Withdrawals --}}
+ (+) Jumlah Rebet
+
+ {{ formatCurrency($totalUpahRebet) }}
+
+
+ {{-- Deposits and Additions --}}
+ (+) Upah Tebus Rebet
+
+ {{ formatCurrency($tebusRebet) }}
+
+
+ {{-- Separator Line (Visual emphasis for Ending Balance calculation) --}}
+
+
+ {{-- Ending Balance --}}
+
+
+ {{ formatCurrency($totalBayaranBakiHargaJualan) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/views/akaun/laporan_ansuran.blade.php b/resources/views/akaun/laporan_ansuran.blade.php
index 871857e..0436cb1 100644
--- a/resources/views/akaun/laporan_ansuran.blade.php
+++ b/resources/views/akaun/laporan_ansuran.blade.php
@@ -163,6 +163,16 @@
+
+ @php
+$reportNames = [
+ 'arrahnpay' => 'Laporan Ansuran Pembiayaan (Arrahn Pay)',
+ 'kaunter' => 'Laporan Ansuran Pembiayaan (Kaunter aros)',
+ 'all' => 'Laporan Ansuran Pembiayaan Semua'
+];
+
+$displayJenisLaporan = $reportNames[$jenisLaporan] ?? 'Laporan Tidak Diketahui';
+@endphp
@@ -171,10 +181,10 @@
@endphp
@if(Str::contains($api_url, 'apiv3.arrahn'))
- | LAPORAN ANSURAN PEMBIAYAAN (arOSv3) |
+ {{ $displayJenisLaporan }} (arOSv3) |
@else
|
- LAPORAN ANSURAN PEMBIAYAAN
+ | {{ $displayJenisLaporan }}
@endif
|
@@ -233,6 +243,8 @@
$totalbulansama = 0;
@endphp
@foreach($tebus as $index=>$item)
+ {{-- @foreach($tebus as $index=>$item)
+ @continue($item['teller'] === 'Online') --}}
@php
$tarikh_tebus = new DateTime($item['tarikh_bayaran']);
$tarikh_gadai = new DateTime($item['t_gadai']);
@@ -384,4 +396,13 @@
| DI SAHKAN |
|
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/resources/views/akaun/laporan_brgkes.blade.php b/resources/views/akaun/laporan_brgkes.blade.php
new file mode 100644
index 0000000..b39a2ad
--- /dev/null
+++ b/resources/views/akaun/laporan_brgkes.blade.php
@@ -0,0 +1,339 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @php
+ $api_url = request()->hostname;
+ @endphp
+
+ @if(Str::contains($api_url, 'apiv3.arrahn'))
+ | LAPORAN BARANG KES(arOSv3) |
+ @else
+ LAPORAN BARANG KES |
+ @endif
+
+ |
+ |
+ |
+
+
+ | TARIKH CETAK:
+ @php
+ $myDateTime = DateTime::createFromFormat('Y-m-d', $tarikh_cetak);
+ $formattedweddingdate = $myDateTime->format('d-m-Y');
+ echo($formattedweddingdate);
+ @endphp
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ | TARIKH: |
+ @php
+ $myDateTime = DateTime::createFromFormat('Y-m-d', $mula_date);
+ $formattedweddingdate = $myDateTime->format('d-m-Y');
+ echo($formattedweddingdate);
+ @endphp |
+ HINGGA: |
+ @php
+ $myDateTime = DateTime::createFromFormat('Y-m-d', $hingga_date);
+ $formattedweddingdate = $myDateTime->format('d-m-Y');
+ echo($formattedweddingdate);
+ @endphp |
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+
+
+{{--
+
+ | Bil |
+ Tarikh |
+ IC Pelanggan |
+ Nama Pelanggan |
+ Norujukan |
+ Alasan |
+ Nilai Marhun(RM) |
+ Pembiayaan |
+ Sebulan |
+ Jumlah |
+ Margin |
+
+ @foreach($polis as $index=>$sh)
+
+ | {{ $loop->iteration}} |
+ {{ $sh['tarikh'] }} |
+ {{ $sh['nokp'] }} |
+ @php
+ $noic = Http::withOptions(['verify' => config('app.api_verify')])->get($hostname . '/api/customers/' .$sh['nokp'] )->json();
+ @endphp
+ {{ $noic['nama'] }} |
+ {{ $sh['norujukan'] }} |
+ {{ $sh['komen1'] }} |
+ {{ number_format($item['nilaimarhun'],2) }} |
+ {{ number_format($item['pinjaman'],2) }} |
+
+ @php
+ $koddaerah = Http::withOptions(['verify' => config('app.api_verify')])->get($hostname . '/api/daerah/' .$sh['koddaerah'] )->json();
+ $kodnegeri = Http::withOptions(['verify' => config('app.api_verify')])->get($hostname . '/api/negeri/' .$sh['kodnegeri'] )->json();
+ @endphp
+ {{ $koddaerah['namadaerah'] }} |
+ {{ $kodnegeri['negeri'] }} |
+ {{ $sh['sttebus'] }} |
+ {{ $sh['t_update'] }} |
+
+ @endforeach
+ --}}
+{{--
+
+ | Bil |
+ Tarikh |
+ No Rujukan |
+ Nota |
+ Pembiayaan (RM) |
+ Nilai Marhun (RM) |
+ JBG |
+ Untung (RM) |
+ 1% (RM) |
+ Caj Lain (RM) |
+
+
+ @foreach($palsu as $index => $item)
+
+ | {{ $loop->iteration }} |
+ {{ $item['tarikh'] }} |
+ {{ $item['norujukan'] }} |
+ {{ $item['nota'] }} |
+ {{ number_format($item['pembiayaan'], 2) }} |
+ {{ number_format($item['nilaimarhun'], 2) }} |
+ {{ number_format($item['jbg'], 2) }} |
+ {{ number_format($item['untung'], 2) }} |
+ {{ number_format($item['untungonepercent'], 2) }} |
+ {{ number_format($item['untungcajlain'], 2) }} |
+
+ @endforeach
+ --}}
+
+
+ | Bil |
+ Tarikh |
+ No Rujukan |
+ Nota |
+ Pembiayaan (RM) |
+ Nilai Marhun (RM) |
+ JBG |
+ Untung (RM) |
+ 1% (RM) |
+ Caj Lain (RM) |
+
+@php $bil = 1; @endphp
+
+@foreach($palsu as $item)
+
+ | {{ $bil++ }} |
+ {{ $item['tarikh'] }} |
+ {{ $item['norujukan'] }} |
+ {{ $item['nota'] }} |
+ {{ number_format($item['pembiayaan'], 2) }} |
+ {{ number_format($item['nilaimarhun'], 2) }} |
+ {{ number_format($item['jbg'], 2) }} |
+ {{ number_format($item['untung'], 2) }} |
+ {{ number_format($item['untungonepercent'], 2) }} |
+ {{ number_format($item['untungcajlain'], 2) }} |
+
+@endforeach
+
+
+
+
+
+
+
+
+
+ |
+ .................................................................. |
+ |
+ .................................................................. |
+ |
+ .................................................................. |
+ |
+
+
+ |
+ Disediakan |
+ |
+ Disemak |
+ |
+ Disahkan |
+ |
+
+
+
+
+
+
+
+
diff --git a/resources/views/akaun/laporan_gadaian.blade.php b/resources/views/akaun/laporan_gadaian.blade.php
index a0e644d..8b06dc0 100644
--- a/resources/views/akaun/laporan_gadaian.blade.php
+++ b/resources/views/akaun/laporan_gadaian.blade.php
@@ -1,316 +1,346 @@
-
+ #header th {
+ padding-top: 12px;
+ padding-bottom: 12px;
+ text-align: left;
+ padding: 4px;
+ color: black;
+ }
+ /* Scan Table Styles */
+ #scan {
+ border-collapse: collapse;
+ width: 100%;
+ }
+ #scan td, #scan th {
+ padding: 8px;
+ font-size: 11px;
+ }
+ #scan tr:nth-child(even) {
+ background-color: #ffffff;
+ }
-
+ #details tr:hover {
+ background-color: #ddd;
+ }
+ #details th {
+ padding-top: 12px;
+ font-weight: bold;
+ padding-bottom: 12px;
+ text-align: left;
+ padding: 4px;
+ color: black;
+ }
-
-
-
-
-
-
-
+ #sign th {
+ padding-top: 12px;
+ padding-bottom: 12px;
+ text-align: left;
+ padding: 4px;
+ color: black;
+ }
+ /* Statistics Table Styles */
+ #statistik {
+ width: 100%;
+ border-collapse: collapse;
+ margin: 20px 0;
+ }
+ #statistik th, #statistik td {
+ border: 1px solid #ddd;
+ padding: 12px;
+ text-align: center;
+ }
+ #statistik th {
+ background-color: #f2f2f2;
+ font-weight: bold;
+ }
+ .header-row {
+ background-color: #e0e0e0;
+ font-size: 18px;
+ }
+ .bangsa { background-color: #fce4ec; }
+ .pekerjaan { background-color: #e8f5e9; }
+ .nilai { background-color: #e1f5fe; }
+ .pembiayaan-col { background-color: #ffe4d9; }
+ .jenis { background-color: #e8eaf6; }
+ .page-break {
+ page-break-after: always;
+ }
+ .section-title {
+ font-size: 20px;
+ font-weight: bold;
+ margin: 30px 0 20px 0;
+ padding: 10px;
+ background-color: #f0f0f0;
+ border-left: 5px solid #333;
+ }
+
+
+
+
-
+
@php
$api_url = request()->hostname;
- @endphp
+ @endphp
- @if(Str::contains($api_url, 'apiv3.arrahn'))
- | LAPORAN PEMBIAYAAN (arOSv3) |
- @else
- LAPORAN PEMBIAYAAN |
- @endif
- |
- |
-
- |
- |
-
-
- | Tarikh Mula: |
- @php
- $myDateTime = DateTime::createFromFormat('Y-m-d', $tarikh_mula);
- $formattedweddingdate = $myDateTime->format('d-m-Y');
- echo($formattedweddingdate)
- @endphp |
- Tarikh Hingga: |
- @php
- $myDateTime = DateTime::createFromFormat('Y-m-d', $tarikh_akhir);
- $formattedweddingdate = $myDateTime->format('d-m-Y');
- echo($formattedweddingdate)
- @endphp |
- Tarikh Cetak: |
- @php
- $myDateTime = DateTime::createFromFormat('Y-m-d', $tarikh_cetak);
- $formattedweddingdate = $myDateTime->format('d-m-Y');
- echo($formattedweddingdate)
- @endphp |
-
-
-
- |
- |
- |
- |
- |
- |
- |
- |
-
+ @if(Str::contains($api_url, 'api_arrahnv3.test'))
+ LAPORAN PEMBIAYAAN (arOSv3) |
+ @else
+ LAPORAN PEMBIAYAAN |
+ @endif
+ |
+ |
+ |
+ |
+
+
+ | Tarikh Mula: |
+
+ @php
+ $myDateTime = DateTime::createFromFormat('Y-m-d', $tarikh_mula);
+ $formattedweddingdate = $myDateTime->format('d-m-Y');
+ echo($formattedweddingdate)
+ @endphp
+ |
+ Tarikh Hingga: |
+
+ @php
+ $myDateTime = DateTime::createFromFormat('Y-m-d', $tarikh_akhir);
+ $formattedweddingdate = $myDateTime->format('d-m-Y');
+ echo($formattedweddingdate)
+ @endphp
+ |
+ Tarikh Cetak: |
+
+ @php
+ $myDateTime = DateTime::createFromFormat('Y-m-d', $tarikh_cetak);
+ $formattedweddingdate = $myDateTime->format('d-m-Y');
+ echo($formattedweddingdate)
+ @endphp
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+
-
- | Bil |
- Norujukan |
- Nama |
- Alamat |
- Tarikh Pembiayaan |
- No K/P |
- Masa |
- Berat |
- N Marhun |
- Pembiayaan |
- Caj-caj Lain |
- Keuntungan 1% |
- Keuntungan |
- Peratus (%) |
-
- @php
- $counter = 1;
- $totalpinjaman = 0;
- $totalberat = 0;
- $totalnm = 0;
- $totalupah = 0;
- $bil = 0;
- $full_total_ujrah = 0;
- $full_total_onepercent = 0;
- @endphp
- @foreach($gadai as $index=>$item)
- @php
- $ujrah = isset($item['ujrah']) ? $item['ujrah'] : 0;
- $onepercent = isset($item['onepercent']) ? $item['onepercent'] : 0;
+
+ | Bil |
+ Norujukan |
+ Nama |
+ Alamat |
+ Tarikh Pembiayaan |
+ No K/P |
+ Masa |
+ Berat |
+ N Marhun |
+ Pembiayaan |
+ Lain-Lain Caj |
+ Keuntungan 1% |
+ Keuntungan |
+ Peratus (%) |
+
+ @php
+ $counter = 1;
+ $totalpinjaman = 0;
+ $totalberat = 0;
+ $totalnm = 0;
+ $totalupah = 0;
+ $bil = 0;
+ $full_total_ujrah = 0;
+ $full_total_onepercent = 0;
+ @endphp
+ @foreach($gadai as $index=>$item)
+ @php
+ $ujrah = isset($item['ujrah']) ? $item['ujrah'] : 0;
+ $onepercent = isset($item['onepercent']) ? $item['onepercent'] : 0;
- $totalpinjaman += $item['pinjaman'];
- $totalberat += $item['berat'];
- $totalnm += $item['nilaimarhun'];
- $totalupah += $item['upah12'];
- $full_total_ujrah += $ujrah * 12;
- $full_total_onepercent += $onepercent * 12;
- @endphp
- @if($index > 0)
- @if($item['teller'] != $gadai[$index - 1]['teller'])
+ $totalpinjaman += $item['pinjaman'];
+ $totalberat += $item['berat'];
+ $totalnm += $item['nilaimarhun'];
+ $totalupah += $item['upah12'];
+ $full_total_ujrah += $ujrah * 12;
+ $full_total_onepercent += $onepercent * 12;
+ @endphp
+ @if($index > 0)
+ @if($item['teller'] != $gadai[$index - 1]['teller'])
+
+ | Teller : {{ $item['teller'] }} |
+
+ @php
+ $totalpinjamanteller = 0;
+ $totalnmteller = 0;
+ $totalberatteller = 0;
+ $totalujrah = 0;
+ $totalonepercent = 0;
+ @endphp
+ @endif
+ @else
| Teller : {{ $item['teller'] }} |
- @php
+ @php
$totalpinjamanteller = 0;
$totalnmteller = 0;
$totalberatteller = 0;
+ $totalupah12 = 0;
$totalujrah = 0;
- $totalonepercent = 0;
+ $totalonepercent= 0;
@endphp
@endif
- @else
- | Teller : {{ $item['teller'] }} |
+ {{ $counter }} |
+ {{$item['norujukan']}} |
+ {{ $item['nama'] }} |
+ {{ $item['alamat1'] }} |
+ {{ $item['t_gadai'] }} |
+ {{ $item['nokp'] }} |
+ {{ $item['masa'] }} |
+ {{ number_format($item['berat'],2) }} |
+ {{ number_format($item['nilaimarhun'],2) }} |
+ {{ number_format($item['pinjaman'],2) }} |
+ {{ number_format($ujrah*12,2) }} |
+ {{ number_format($onepercent*12,2) }} |
+ {{ number_format($item['upah12'],2) }} |
+ {{ $item['percentpinj'] }} |
+ @php $counter++; @endphp
@php
- $totalpinjamanteller = 0;
- $totalnmteller = 0;
- $totalberatteller = 0;
- $totalupah12 = 0;
- $totalujrah = 0;
- $totalonepercent= 0;
+ $totalpinjamanteller += $item['pinjaman'];
+ $totalnmteller += $item['nilaimarhun'];
+ $totalberatteller += $item['berat'];
+ $totalupah12 += $item['upah12'];
+ $totalujrah += $ujrah*12;
+ $totalonepercent += $onepercent*12;
@endphp
-
- @endif
-
- | {{ $counter }} |
- {{$item['norujukan']}} |
-
- {{ $item['nama'] }}
- |
- {{ $item['alamat1'] }} |
- {{ $item['t_gadai'] }} |
- {{ $item['nokp'] }} |
- {{ $item['masa'] }} |
- {{ number_format($item['berat'],2) }} |
- {{ number_format($item['nilaimarhun'],2) }} |
- {{ number_format($item['pinjaman'],2) }} |
- {{ number_format($ujrah*12,2) }} |
- {{ number_format($onepercent*12,2) }} |
- {{ number_format($item['upah12'],2) }} |
- {{ $item['percentpinj'] }} |
-
- @php $counter++; @endphp
- @php
- $totalpinjamanteller += $item['pinjaman'];
- $totalnmteller += $item['nilaimarhun'];
- $totalberatteller += $item['berat'];
- $totalupah12 += $item['upah12'];
- $totalujrah += $ujrah*12;
- $totalonepercent += $onepercent*12;
- @endphp
- @if($index+1 < sizeof($gadai))
- @if($item['teller'] != $gadai[$index + 1]['teller'])
- @php if($item['teller'] != '')$bil += ($counter-1); @endphp
+ @if($index+1 < sizeof($gadai))
+ @if($item['teller'] != $gadai[$index + 1]['teller'])
+ @php if($item['teller'] != '')$bil += ($counter-1); @endphp
+
+ | {{ $counter-1 }} Jumlah surat bagi teller : {{ $item['teller'] }} |
+ {{ number_format($totalberatteller,2) }} |
+ {{ number_format($totalnmteller,2) }} |
+ {{ number_format($totalpinjamanteller,2) }} |
+ {{ number_format($totalujrah,2) }} |
+ {{ number_format($totalonepercent,2) }} |
+ {{ number_format($totalupah12,2) }} |
+
+ @php
+ $counter = 1;
+ $totalupah12 = 0;
+ $totalpinjamanteller = 0;
+ $totalnmteller = 0;
+ $totalujrah = 0;
+ $totalonepercent = 0;
+ @endphp
+ @endif
+ @else
+ @php $bil += ($counter-1); @endphp
| {{ $counter-1 }} Jumlah surat bagi teller : {{ $item['teller'] }} |
{{ number_format($totalberatteller,2) }} |
@@ -319,77 +349,180 @@
{{ number_format($totalujrah,2) }} |
{{ number_format($totalonepercent,2) }} |
{{ number_format($totalupah12,2) }} |
-
- @php
- $counter = 1;
- $totalupah12 = 0;
- $totalpinjamanteller = 0;
- $totalnmteller = 0;
- $totalujrah = 0;
- $totalonepercent = 0;
- @endphp
@endif
- @else
- @php $bil += ($counter-1); @endphp
-
- | {{ $counter-1 }} Jumlah surat bagi teller : {{ $item['teller'] }} |
- {{ number_format($totalberatteller,2) }} |
- {{ number_format($totalnmteller,2) }} |
- {{ number_format($totalpinjamanteller,2) }} |
- {{ number_format($totalujrah,2) }} |
- {{ number_format($totalonepercent,2) }} |
- {{ number_format($totalupah12,2) }} |
-
-
- @endif
- @endforeach
+ @endforeach
+
-
- | JUMLAH BILANGAN = {{ $bil }} |
- Berat (g/m) |
- Nilai Marhun (RM) |
- Pembiayaan (RM) |
- Caj-caj Lain (RM) |
- Keuntungan 1% (RM) |
- Keuntungan (RM) |
-
-
- | JUMLAH KESELURUHAN |
- {{ number_format($totalberat,2) }} |
- {{ number_format($totalnm,2) }} |
- {{ number_format($totalpinjaman,2) }} |
- {{ number_format($full_total_ujrah,2) }} |
- {{ number_format($full_total_onepercent,2) }} |
- {{ number_format($totalupah,2) }} |
-
+
+ | JUMLAH BILANGAN = {{ $bil }} |
+ Berat (g/m) |
+ Nilai Marhun (RM) |
+ Pembiayaan (RM) |
+ Caj-caj Lain (RM) |
+ Keuntungan 1% (RM) |
+ Keuntungan (RM) |
+
+
+ | JUMLAH KESELURUHAN |
+ {{ number_format($totalberat,2) }} |
+ {{ number_format($totalnm,2) }} |
+ {{ number_format($totalpinjaman,2) }} |
+ {{ number_format($full_total_ujrah,2) }} |
+ {{ number_format($full_total_onepercent,2) }} |
+ {{ number_format($totalupah,2) }} |
+
-{{-- JUMLAH KESELURUHAN GADAIAN : RM {{ number_format($totalpinjaman,2) }} --}}
-
-
-
+
-
- |
- .................................................................. |
- |
- .................................................................. |
- |
-
-
- |
- DI SEMAK |
- |
- DI SAHKAN |
- |
-
+
+ |
+ .................................................................. |
+ |
+ .................................................................. |
+ |
+
+
+ |
+ DI SEMAK |
+ |
+ DI SAHKAN |
+ |
+
+
+
+
+STATISTIK JENIS PEMBIAYAAN
+
+
+
+
+ | Jenis |
+ Bil |
+ Jenis |
+ Bil |
+ RM |
+ Bil |
+ RM |
+ Bil |
+ % |
+ Bil |
+ Jenis |
+ Bil |
+
+
+
+ @php
+ // Get all arrays from statistik
+ $bangsaData = $statistik['reportCustomerRace'];
+ $pekerjaanData = $statistik['reportCustomerJob'];
+ $marhunData = $statistik['reportMarhunValue'];
+ $pembiayaanData = $statistik['reportLoanAmount'];
+ $marginData = $statistik['reportMarhunMargin'];
+ $jenisPembiayaanData = $statistik['reportPembiayaan'];
+
+ // Get maximum rows needed
+ $maxRows = max(
+ count($bangsaData),
+ count($pekerjaanData),
+ count($marhunData),
+ count($pembiayaanData),
+ count($marginData),
+ count($jenisPembiayaanData)
+ );
+
+ // Convert to indexed arrays (preserving order)
+ $bangsaKeys = array_keys($bangsaData);
+ $bangsa = array_values($bangsaData);
+
+ $pekerjaanKeys = array_keys($pekerjaanData);
+ $pekerjaan = array_values($pekerjaanData);
+
+ $marhunKeys = array_keys($marhunData);
+ $marhun = array_values($marhunData);
+
+ $pembiayaanKeys = array_keys($pembiayaanData);
+ $pembiayaan = array_values($pembiayaanData);
+
+ $marginKeys = array_keys($marginData);
+ $margin = array_values($marginData);
+
+ $jenisPembiayaanKeys = array_keys($jenisPembiayaanData);
+ $jenisPembiayaan = array_values($jenisPembiayaanData);
+
+ // Labels for jenis pembiayaan
+ $jenisLabels = [
+ 'pembiayaanbaru' => 'Pembiayaan Baru',
+ 'pembiayaansemula' => 'Pembiayaan Semula',
+ 'lelongan' => 'Lelongan'
+ ];
+
+ // Check if there's any data at all
+ $hasAnyData = count($bangsaData) > 0 || count($pekerjaanData) > 0 ||
+ count($marhunData) > 0 || count($pembiayaanData) > 0 ||
+ count($marginData) > 0 || count($jenisPembiayaanData) > 0;
+ @endphp
+
+ @if($hasAnyData)
+ @for($i = 0; $i < $maxRows; $i++)
+
+ {{-- Bangsa: Nama | Jumlah --}}
+ | {{ $bangsaKeys[$i] ?? '-' }} |
+ {{ $bangsa[$i] ?? '-' }} |
+
+ {{-- Pekerjaan: Jenis | Jumlah --}}
+ {{ $pekerjaanKeys[$i] ?? '-' }} |
+ {{ $pekerjaan[$i] ?? '-' }} |
+
+ {{-- Nilai Marhun: RM | Berat (g) --}}
+ {{ $marhunKeys[$i] ?? '-' }} |
+ {{ isset($marhun[$i]) ? number_format($marhun[$i]) : '-' }} |
+
+ {{-- Pembiayaan: RM | Bil --}}
+ {{ $pembiayaanKeys[$i] ?? '-' }} |
+ {{ isset($pembiayaan[$i]) ? number_format($pembiayaan[$i]) : '-' }} |
+
+ {{-- Pembiayaan Margin: RM | % --}}
+ {{ $marginKeys[$i] ?? '-' }} |
+ {{ isset($margin[$i]) ? number_format($margin[$i]) : '-' }} |
+
+ {{-- Jenis Pembiayaan: Jenis | Bil --}}
+
+ @if(isset($jenisPembiayaanKeys[$i]))
+ {{ $jenisLabels[$jenisPembiayaanKeys[$i]] ?? ucfirst($jenisPembiayaanKeys[$i]) }}
+ @else
+ -
+ @endif
+ |
+ {{ $jenisPembiayaan[$i] ?? '-' }} |
+
+ @endfor
+ @else
+ {{-- Show "Not Available" if no data at all --}}
+
+ |
+ Not Available
+ |
+
+ @endif
+
+
+
+ |