408 lines
12 KiB
PHP
408 lines
12 KiB
PHP
<style>
|
|
#header {
|
|
font-family: Arial, Helvetica, sans-serif;
|
|
border-collapse: collapse;
|
|
width: 100%;
|
|
}
|
|
|
|
#header td, #customers th {
|
|
|
|
padding:4px;
|
|
font-size:10px;
|
|
}
|
|
|
|
#header tr:nth-child(even){background-color: #ffffff;}
|
|
|
|
#header tr:hover {background-color: #ddd;}
|
|
|
|
#header th {
|
|
padding-top: 12px;
|
|
padding-bottom: 12px;
|
|
text-align: left;
|
|
padding:4px;
|
|
color:black;
|
|
}
|
|
</style>
|
|
|
|
|
|
|
|
|
|
<style>
|
|
#scan {
|
|
font-family: Arial, Helvetica, sans-serif;
|
|
border-collapse: collapse;
|
|
width: 100%;
|
|
}
|
|
|
|
#scan td, #scan th {
|
|
|
|
padding: 8px;
|
|
font-size:11px;
|
|
}
|
|
|
|
#scan tr:nth-child(even){background-color: #ffffff;}
|
|
|
|
#scan tr:hover {background-color: #ddd;}
|
|
|
|
#scan th {
|
|
padding-top: 12px;
|
|
padding-bottom: 12px;
|
|
text-align: left;
|
|
padding:4px;
|
|
color:black;
|
|
}
|
|
</style>
|
|
|
|
|
|
<style>
|
|
#scan {
|
|
font-family: Arial, Helvetica, sans-serif;
|
|
border-collapse: collapse;
|
|
width: 100%;
|
|
}
|
|
|
|
#scan td, #scan th {
|
|
border-collapse: collapse;
|
|
padding: 8px;
|
|
font-size:11px;
|
|
}
|
|
|
|
#scan tr:nth-child(even){background-color: #ffffff;}
|
|
|
|
#scan tr:hover {background-color: #ddd;}
|
|
|
|
#scan th {
|
|
border-collapse: collapse;
|
|
padding-top: 12px;
|
|
padding-bottom: 12px;
|
|
text-align: left;
|
|
padding:4px;
|
|
color:black;
|
|
}
|
|
</style>
|
|
|
|
|
|
|
|
<style>
|
|
#details {
|
|
font-family: Arial, Helvetica, sans-serif;
|
|
border-collapse: collapse;
|
|
width: 100%;
|
|
}
|
|
|
|
#details td, #details th {
|
|
|
|
padding: 8px;
|
|
font-size:11px;
|
|
}
|
|
|
|
#details tr:nth-child(even){background-color: #ffffff;}
|
|
|
|
#details tr:hover {background-color: #ddd;}
|
|
|
|
#details th {
|
|
padding-top: 12px;
|
|
font-style:bold;
|
|
padding-bottom: 12px;
|
|
text-align: left;
|
|
padding:4px;
|
|
color:black;
|
|
}
|
|
</style>
|
|
|
|
<style>
|
|
#sign {
|
|
font-family: Arial, Helvetica, sans-serif;
|
|
border-collapse: collapse;
|
|
width: 100%;
|
|
}
|
|
|
|
#sign td, #sign th {
|
|
|
|
padding: 8px;
|
|
font-size:11px;
|
|
text-align: center;
|
|
}
|
|
|
|
#sign tr:nth-child(even){background-color: #ffffff;}
|
|
|
|
#sign tr:hover {background-color: #ddd;}
|
|
|
|
#sign th {
|
|
padding-top: 12px;
|
|
padding-bottom: 12px;
|
|
text-align: left;
|
|
padding:4px;
|
|
color:black;
|
|
}
|
|
</style>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<table id="header">
|
|
<tr>
|
|
<th rowspan="4" style="width:50px"><br><img src="{{ asset('img/ARRAHN1.png') }}" style="width:70px"></img></th>
|
|
<th colspan="1">KOPERASI PERMODALAN KELANTAN BERHAD</th>
|
|
</tr>
|
|
<tr>
|
|
<td>{{ $cawangan_detail['namacaw'] }}</td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td>{{ $cawangan_detail['alamat1'] }}</td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td>{{ $cawangan_detail['alamat2'].' No Tel : '. $cawangan_detail['notel'].' No Faks : '. $cawangan_detail['nofaks'] }}</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
<br>
|
|
|
|
@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
|
|
|
|
<table id="scan">
|
|
<tr>
|
|
@php
|
|
$api_url = request()->hostname;
|
|
@endphp
|
|
|
|
@if(Str::contains($api_url, 'apiv3.arrahn'))
|
|
<th colspan="5"><b>{{ $displayJenisLaporan }} (arOSv3)</b></th>
|
|
@else
|
|
<th> </th>
|
|
<th colspan ="5"><b>{{ $displayJenisLaporan }}</b></thh>
|
|
@endif
|
|
</tr>
|
|
<tr>
|
|
<td style="white-space: nowrap" colspan="2"><b>Tarikh Mula: </b>
|
|
|
|
@php
|
|
$myDateTime = DateTime::createFromFormat('Y-m-d', $mula_date);
|
|
$formattedweddingdate = $myDateTime->format('d-m-Y');
|
|
echo($formattedweddingdate)
|
|
@endphp
|
|
|
|
</td>
|
|
|
|
<td style="white-space: nowrap" colspan="2"><b> Tarikh Hingga: </b>
|
|
|
|
@php
|
|
$myDateTime = DateTime::createFromFormat('Y-m-d', $hingga_date);
|
|
$formattedweddingdate = $myDateTime->format('d-m-Y');
|
|
echo($formattedweddingdate)
|
|
@endphp</td>
|
|
|
|
<td style="white-space: nowrap" colspan="2"><b>Tarikh Cetak: </b>
|
|
|
|
@php
|
|
$myDateTime = DateTime::createFromFormat('Y-m-d', $tarikh_cetak);
|
|
$formattedweddingdate = $myDateTime->format('d-m-Y');
|
|
echo($formattedweddingdate)
|
|
@endphp</td>
|
|
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<table id="details">
|
|
<tr>
|
|
<th>Bil</th>
|
|
<th>No Rujukan</th>
|
|
<th width="30%">Nama</th>
|
|
<th>No K/P</th>
|
|
<th>Tarikh Bayaran</th>
|
|
<th>Tempoh</th>
|
|
<th>Baki Pembiayaan (RM)</th>
|
|
<th>Bayaran Pemb. (RM)</th>
|
|
<th>Caj-caj Lain (RM)</th>
|
|
<th>Keuntungan 1% (RM)</th>
|
|
<th>Keuntungan (RM)</th>
|
|
<th>Bayaran (RM)</th>
|
|
</tr>
|
|
@php
|
|
$counter = 1;
|
|
$totalduitmasuk = 0;
|
|
$totalkeuntungan = 0;
|
|
$totalpendahuluan = 0;
|
|
$totalujrah = 0;
|
|
$totalonepercent = 0;
|
|
$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']);
|
|
|
|
$month_tebus = $tarikh_tebus->format('m');
|
|
$month_gadai = $tarikh_gadai->format('m');
|
|
|
|
$year_tebus = $tarikh_tebus->format('Y');
|
|
$year_gadai = $tarikh_gadai->format('Y');
|
|
|
|
|
|
$totalduitmasuk += $item['duit_masuk'];
|
|
$totalkeuntungan += $item['bayaran_keuntungan'];
|
|
$totalpendahuluan += $item['bayaran_pembiayaan'];
|
|
|
|
$totalujrah += $item['ansuranujrah'];
|
|
// $totalujrah += array_key_exists('ansuranujrah', $item) ? $item['ansuranujrah']: 0;
|
|
$totalonepercent += $item['ansuranonepercent'];
|
|
// $totalonepercent += array_key_exists('ansuranonepercent', $item) ? $item['ansuranonepercent'] : 0;
|
|
$totalbulansama += (($month_tebus == $month_gadai) && ($year_tebus == $year_gadai)) ? $item['bayaran_keuntungan'] : 0;
|
|
@endphp
|
|
|
|
@if($index > 0)
|
|
@if($item['teller'] != $tebus[$index - 1]['teller'])
|
|
<tr>
|
|
<td colspan="11">Teller : <b>{{ $item['teller'] }}</b></td>
|
|
</tr>
|
|
@php
|
|
$totaldmteller = 0;
|
|
$totalupahteller = 0;
|
|
$totalpendhteller = 0;
|
|
$totalujrahteller = 0;
|
|
$totalonepercentteller = 0;
|
|
@endphp
|
|
@endif
|
|
@else
|
|
<tr>
|
|
<td colspan="11">Teller : <b>{{ $item['teller'] }}</b></td>
|
|
</tr>
|
|
@php
|
|
$totaldmteller = 0;
|
|
$totalupahteller = 0;
|
|
$totalpendhteller = 0;
|
|
$totalujrahteller = 0;
|
|
$totalonepercentteller = 0;
|
|
@endphp
|
|
@endif
|
|
<tr>
|
|
<td>{{ $counter }}</td>
|
|
<td>{{$item['norujukan']}}</td>
|
|
<td>{{ $item['nama'] }}</td>
|
|
<td>{{ $item['nokp'] }}</td>
|
|
<td> @php
|
|
$myDateTime = DateTime::createFromFormat('Y-m-d H:i:s', $item['tarikh_bayaran']);
|
|
$formattedweddingdate = $myDateTime->format('d-m-Y');
|
|
echo($formattedweddingdate)
|
|
@endphp</td>
|
|
<td>{{ $item['tempoh'] }}</td>
|
|
<td>{{ number_format($item['bakipjm'],2) }}</td>
|
|
<td>{{ number_format($item['bayaran_pembiayaan'],2) }}</td>
|
|
{{-- @php
|
|
$totalujrah = array_key_exists('ansuranujrah', $item) ? $item['ansuranujrah'] : 0;
|
|
@endphp --}}
|
|
{{-- <td>{{ number_format($totalujrah, 2) }}</td> --}}
|
|
{{-- <td>{{ number_format(bcdiv(round(array_key_exists('ansuranonepercent', $item) ? $item['ansuranonepercent'] : 0,2),1,1),2) }}</td> --}}
|
|
|
|
<td>{{ number_format(array_key_exists('ansuranujrah', $item) ? $item['ansuranujrah'] : 0,2) }}</td>
|
|
<td>{{ number_format(array_key_exists('ansuranonepercent', $item) ? $item['ansuranonepercent'] : 0,2) }}</td>
|
|
<td>{{ number_format($item['bayaran_keuntungan'],2) }}</td>
|
|
<td>{{ number_format($item['duit_masuk'],2) }}</td>
|
|
</tr>
|
|
@php $counter++; @endphp
|
|
@php
|
|
$totaldmteller += $item['duit_masuk'];
|
|
$totalupahteller += $item['bayaran_keuntungan'];
|
|
$totalpendhteller += $item['bayaran_pembiayaan'];
|
|
// $totalujrahteller += array_key_exists('ansuranujrah', $item) ? bcdiv(round($item['ansuranujrah'],2),1,1) : 0;
|
|
// $totalonepercentteller += bcdiv(round(array_key_exists('ansuranonepercent', $item) ? $item['ansuranonepercent'] : 0,2),1,1);
|
|
$totalujrahteller += array_key_exists('ansuranujrah', $item) ? $item['ansuranujrah'] : 0;
|
|
$totalonepercentteller += array_key_exists('ansuranonepercent', $item) ? $item['ansuranonepercent'] : 0;
|
|
@endphp
|
|
|
|
@if($index+1 < sizeof($tebus))
|
|
@if($item['teller'] != $tebus[$index + 1]['teller'])
|
|
<tr>
|
|
<td colspan="7">{{ $counter-1 }} Jumlah Bagi Teller : {{ $item['teller'] }}</td>
|
|
<td><b>{{ number_format($totalpendhteller,2) }} </b></td>
|
|
<td><b>{{ number_format($totalujrahteller,2) }} </b></td>
|
|
<td><b>{{ number_format($totalonepercentteller,2) }} </b></td>
|
|
<td><b>{{ number_format($totalupahteller,2) }} </b></td>
|
|
<td><b>{{ number_format($totaldmteller,2) }} </b></td>
|
|
</tr>
|
|
@php
|
|
$counter = 1;
|
|
$totaldmteller = 0;
|
|
$totalupahteller = 0;
|
|
$totalpendhteller = 0;
|
|
@endphp
|
|
@endif
|
|
@else
|
|
<tr>
|
|
<td colspan="7">{{ $counter-1 }} Jumlah Bagi Teller : {{ $item['teller'] }}</td>
|
|
<td><b>{{ number_format($totalpendhteller,2) }} </b></td>
|
|
<td><b>{{ number_format($totalujrahteller,2) }} </b></td>
|
|
<td><b>{{ number_format($totalonepercentteller,2) }} </b></td>
|
|
<td><b>{{ number_format($totalupahteller,2) }} </b></td>
|
|
<td><b>{{ number_format($totaldmteller,2) }} </b></td>
|
|
</tr>
|
|
@endif
|
|
@endforeach
|
|
</table>
|
|
|
|
<br><br>
|
|
<table id="details" style="border-top:1px solid black;border-bottom:1px solid black;text-align:center;">
|
|
<tr>
|
|
<th colspan="9"></th>
|
|
<th style="text-align:center;">Bayaran Pemb. (RM)</th>
|
|
<th style="text-align:center;">Caj-caj Lain (RM)</th>
|
|
<th style="text-align:center;">Keuntungan 1% (RM)</th>
|
|
<th style="text-align:center;">Keuntungan Sebenar (Bulan Sama) (RM)</th>
|
|
<th style="text-align:center;">Keuntungan (RM)</th>
|
|
<th style="text-align:center;">Bayaran (RM)</th>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="9" style="text-align: center;"><b>JUMLAH KESELURUHAN</b></td>
|
|
<td>{{ number_format($totalpendahuluan,2) }}</td>
|
|
<td>{{ number_format($totalujrah,2) }}</td>
|
|
<td>{{ number_format($totalonepercent,2) }}</td>
|
|
<td>{{ number_format($totalbulansama,2) }}</td>
|
|
<td>{{ number_format($totalkeuntungan,2) }}</td>
|
|
<td>{{ number_format($totalduitmasuk,2) }}</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br><br>
|
|
<br><br>
|
|
<table id="sign">
|
|
<tr>
|
|
<td></td>
|
|
<td colspan="2"> .................................................................. </td>
|
|
<td> </td>
|
|
<td colspan="2">.................................................................. </td>
|
|
<td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td colspan="2"><B> DI SEMAK</B> </td>
|
|
<td> </td>
|
|
<td colspan="2"><B>DI SAHKAN </B></td>
|
|
<td> </td>
|
|
</tr>
|
|
</table>
|
|
|
|
<script>
|
|
function filterLaporan(jenis) {
|
|
// Dapatkan tarikh mula dan hingga jika ada dalam form
|
|
const mula = '{{ $mula_date }}';
|
|
const hingga = '{{ $hingga_date }}';
|
|
window.location.href = `?jenis=${jenis}&mula=${mula}&hingga=${hingga}`;
|
|
}
|
|
</script> |