add list anjak
This commit is contained in:
@ -247,6 +247,24 @@ class Account extends Model
|
|||||||
return $data;
|
return $data;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function getAccountAnjak($AccNo,$date){
|
||||||
|
$timestamp = strtotime($date);
|
||||||
|
// Format the timestamp into a date format
|
||||||
|
$Year = date("Y", $timestamp);
|
||||||
|
$data = [];
|
||||||
|
$data = DB::connection("db2")->table("MIS.COLLECTION")
|
||||||
|
->selectRaw('LOAN_NUMBER,ACCOUNT_NUMBER,MATURITY_DATE,START_DATE,MAX(TANGGAL_DATA) AS TANGGAL_DATA,MAX(OUTSTANDING) AS OUTSTANDING,LOAN_CCY,PRODUCT_LOAN,PRINCIPLE_AMOUNT,CURRENT_INTEREST_RATE,TENOR,MAX(BRANCH) AS BRANCH,PAYIN_ACCOUNT,FACILITY_TYPE')
|
||||||
|
->whereYear('TANGGAL_DATA',$Year)
|
||||||
|
// ->whereIn('PAYIN_ACCOUNT',$AccNo)
|
||||||
|
->whereIn(DB::raw("PAYIN_ACCOUNT"),$AccNo)
|
||||||
|
//->whereIn(DB::raw("ACCOUNT_NUMBER"),$AccNo)
|
||||||
|
->where('LOAN_STATUS','CURRENT')
|
||||||
|
->groupBy('LOAN_NUMBER','ACCOUNT_NUMBER','MATURITY_DATE','START_DATE','LOAN_CCY','PRODUCT_LOAN','PRINCIPLE_AMOUNT','CURRENT_INTEREST_RATE','TENOR','PAYIN_ACCOUNT','FACILITY_TYPE')
|
||||||
|
|
||||||
|
->limit(100);
|
||||||
|
return $data;
|
||||||
|
}
|
||||||
|
|
||||||
public function getLimit($cus_id,$periode){
|
public function getLimit($cus_id,$periode){
|
||||||
$timestamp = strtotime($periode);
|
$timestamp = strtotime($periode);
|
||||||
// Format the timestamp into a date format
|
// Format the timestamp into a date format
|
||||||
|
@ -376,15 +376,17 @@
|
|||||||
$DataPinjaman = [];
|
$DataPinjaman = [];
|
||||||
$DataFasilitas = [];
|
$DataFasilitas = [];
|
||||||
$DataRK = [];
|
$DataRK = [];
|
||||||
$Accounts = [];
|
$rekEscrow = [];
|
||||||
|
$DataAnjak = [];
|
||||||
// dd($listAccount);
|
// dd($listAccount);
|
||||||
$GetCustomer = $Account->getCustomer($request['cusNo'])->first();
|
$GetCustomer = $Account->getCustomer($request['cusNo'])->first();
|
||||||
|
//dd($GetCustomer );
|
||||||
$listAccount = $Account->getAccount($request['cusNo'], $arrAccount, $dateCore )->get();
|
$listAccount = $Account->getAccount($request['cusNo'], $arrAccount, $dateCore )->get();
|
||||||
//dd( $listAccount);
|
//dd( $listAccount);
|
||||||
|
|
||||||
foreach ($listAccount as $key1 => $account) {
|
foreach ($listAccount as $key1 => $account) {
|
||||||
$dataAADepo = $Account->getAA($request['cusNo'],$account->ACCOUNT_NUMBER, $dateCore)->first();
|
$dataAADepo = $Account->getAA($request['cusNo'],$account->ACCOUNT_NUMBER, $dateCore)->first();
|
||||||
array_push($Accounts, $account->ACCOUNT_NUMBER);
|
|
||||||
|
|
||||||
// $AccountAnjak = $Account->getAccountAnjak($request['cusNo'], $dateCore )->first();
|
// $AccountAnjak = $Account->getAccountAnjak($request['cusNo'], $dateCore )->first();
|
||||||
|
|
||||||
@ -410,7 +412,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
}else{
|
}else{
|
||||||
$DataAccounts[$key1]['ACCOUNT_NUMBER'] = $account->ACCOUNT_NUMBER;
|
$DataAccounts[$key1]['ACCOUNT_NUMBER'] = $account->ACCOUNT_NUMBER;
|
||||||
$DataAccounts[$key1]['OPENING_DATE'] = $account->OPENING_DATE;
|
$DataAccounts[$key1]['OPENING_DATE'] = $account->OPENING_DATE;
|
||||||
$DataAccounts[$key1]['BATCH_DATE'] = $account->BATCH_DATE;
|
$DataAccounts[$key1]['BATCH_DATE'] = $account->BATCH_DATE;
|
||||||
$DataAccounts[$key1]['CUSTOMER_NO'] = $account->CUSTOMER_NO;
|
$DataAccounts[$key1]['CUSTOMER_NO'] = $account->CUSTOMER_NO;
|
||||||
@ -425,13 +427,18 @@
|
|||||||
$DataAccounts[$key1]['TERM'] = '';
|
$DataAccounts[$key1]['TERM'] = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//get data anjak
|
||||||
|
|
||||||
|
if ($account->CATEGORY == '1019') {
|
||||||
|
array_push($rekEscrow, $account->ACCOUNT_NUMBER);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// $string = implode(", ", $Accounts);
|
|
||||||
|
|
||||||
// dd($string );
|
|
||||||
// $DataAnjak = $Account->getAccountAnjak($Accounts, $dateCore)->get();
|
|
||||||
// dd($DataAnjak );
|
|
||||||
$Arrangement = $Account->getPinjaman($request['cusNo'], $dateCore)->get();
|
$Arrangement = $Account->getPinjaman($request['cusNo'], $dateCore)->get();
|
||||||
|
|
||||||
foreach ($Arrangement as $key2 => $pinjaman) {
|
foreach ($Arrangement as $key2 => $pinjaman) {
|
||||||
@ -452,7 +459,6 @@
|
|||||||
$listAccountRK = $Account->getAccountRK($request['cusNo'], $dateCore )->get();
|
$listAccountRK = $Account->getAccountRK($request['cusNo'], $dateCore )->get();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
foreach ($listAccountRK as $rk => $valRk) {
|
foreach ($listAccountRK as $rk => $valRk) {
|
||||||
if ( $valRk->CATEGORY == '1003') {
|
if ( $valRk->CATEGORY == '1003') {
|
||||||
$rateRK = "";
|
$rateRK = "";
|
||||||
@ -494,6 +500,21 @@
|
|||||||
$DataFasilitas[$key3]['nomor_rekening'] = $val3->nomor_rekening;
|
$DataFasilitas[$key3]['nomor_rekening'] = $val3->nomor_rekening;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Get DatA Anjak
|
||||||
|
$ListAnjak = $Account->getAccountAnjak($rekEscrow, $dateCore)->get();
|
||||||
|
|
||||||
|
foreach ($ListAnjak as $key4 => $val4) {
|
||||||
|
$DataAnjak[$key4]['PRODUCT_LOAN'] = $val4->PRODUCT_LOAN;
|
||||||
|
$DataAnjak[$key4]['LOAN_CCY'] = $val4->LOAN_CCY;
|
||||||
|
$DataAnjak[$key4]['CUSTOMER_NO'] = $val4->PAYIN_ACCOUNT;
|
||||||
|
$DataAnjak[$key4]['TENOR'] = $val4->TENOR;
|
||||||
|
$DataAnjak[$key4]['OUTSTANDING'] = $val4->OUTSTANDING != null ? number_format($val4->OUTSTANDING, 2, ',', '.') : 'NIHIL';
|
||||||
|
$DataAnjak[$key4]['MATURITY_DATE'] = date('d-m-Y', strtotime($val4->MATURITY_DATE)) ?? ''; ;
|
||||||
|
$DataAnjak[$key4]['ACCOUNT_NUMBER'] = $val4->ACCOUNT_NUMBER;
|
||||||
|
$DataAnjak[$key4]['CURRENT_INTEREST_RATE'] = $val4->CURRENT_INTEREST_RATE;
|
||||||
|
$DataAnjak[$key4]['TERM'] = $val4->CURRENT_INTEREST_RATE;
|
||||||
|
}
|
||||||
|
|
||||||
$ListLimits = $Account->getLimit($request['cusNo'],$request['startDate2'])->get();
|
$ListLimits = $Account->getLimit($request['cusNo'],$request['startDate2'])->get();
|
||||||
|
|
||||||
// dd($fasilitas);
|
// dd($fasilitas);
|
||||||
@ -517,6 +538,7 @@
|
|||||||
// $data['batchDate'] = $request['startDate2'];
|
// $data['batchDate'] = $request['startDate2'];
|
||||||
$data['dataAADepo'] = $dataAADepo;
|
$data['dataAADepo'] = $dataAADepo;
|
||||||
$data['infoSuratNew'] = $infoSuratNew;
|
$data['infoSuratNew'] = $infoSuratNew;
|
||||||
|
$data['DataAnjak'] = $DataAnjak;
|
||||||
|
|
||||||
|
|
||||||
// dd($data);
|
// dd($data);
|
||||||
|
@ -198,7 +198,7 @@
|
|||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
@if (count($data['DataPinjaman'])>0 OR count($data['DataRK'])>0)
|
@if (count($data['DataPinjaman'])>0 OR count($data['DataRK'])>0 OR count($data['DataAnjak']) > 0 )
|
||||||
@if (count($data['DataPinjaman'])>0)
|
@if (count($data['DataPinjaman'])>0)
|
||||||
@php $i=1;
|
@php $i=1;
|
||||||
$saldo = '';
|
$saldo = '';
|
||||||
@ -230,7 +230,7 @@
|
|||||||
|
|
||||||
@foreach ($data['DataRK'] as $rk => $dtRK)
|
@foreach ($data['DataRK'] as $rk => $dtRK)
|
||||||
<tr class="space1">
|
<tr class="space1">
|
||||||
<td class="text-center space1">{{ $i++ }}</td>
|
<td class="text-center space1">{{ $no++ }}</td>
|
||||||
<td class="space1">{{ $dtRK['SHORT_NAME'] }}</td>
|
<td class="space1">{{ $dtRK['SHORT_NAME'] }}</td>
|
||||||
<td class="text-center space1 "></td>
|
<td class="text-center space1 "></td>
|
||||||
<td class="text-center space1">{{ $dtRK['CURRENCY'] }}</td>
|
<td class="text-center space1">{{ $dtRK['CURRENCY'] }}</td>
|
||||||
@ -242,6 +242,34 @@
|
|||||||
</tr>
|
</tr>
|
||||||
@endforeach
|
@endforeach
|
||||||
@endif
|
@endif
|
||||||
|
|
||||||
|
@if (count($data['DataAnjak']) > 0)
|
||||||
|
@php
|
||||||
|
$no = 0;
|
||||||
|
if (count( $data['DataPinjaman']) > 0) {
|
||||||
|
$no = count($data['DataPinjaman']) + 1 ;
|
||||||
|
}else if(count( $data['DataRK']) > 0){
|
||||||
|
$no = count($data['DataRK']) + 1 ;
|
||||||
|
}else{
|
||||||
|
$no = 1;
|
||||||
|
}
|
||||||
|
@endphp
|
||||||
|
|
||||||
|
@foreach ($data['DataAnjak'] as $ajk => $anjak)
|
||||||
|
<tr class="space1">
|
||||||
|
<td class="text-center space1">{{ $no++ }}</td>
|
||||||
|
<td class="space1">{{ $anjak['PRODUCT_LOAN'] }}</td>
|
||||||
|
<td class="text-center space1 "></td>
|
||||||
|
<td class="text-center space1">{{ $anjak['LOAN_CCY'] }}</td>
|
||||||
|
<td class="text-right space1">{{$anjak['OUTSTANDING']}}</td>
|
||||||
|
<td class="text-center space1">{{$anjak['TENOR']}} BLN</td>
|
||||||
|
<td class="text-center space1">{{$anjak['CURRENT_INTEREST_RATE']}} %</td>
|
||||||
|
<td class="text-center space1">{{$anjak['MATURITY_DATE']}}</td>
|
||||||
|
<td class="text-center space1">{{ $anjak['ACCOUNT_NUMBER'] }}</td>
|
||||||
|
</tr>
|
||||||
|
@endforeach
|
||||||
|
|
||||||
|
@endif
|
||||||
@else
|
@else
|
||||||
<tr class="space1">
|
<tr class="space1">
|
||||||
<td class="space1" colspan="9" style="text-align: center;">NIHIL</td>
|
<td class="space1" colspan="9" style="text-align: center;">NIHIL</td>
|
||||||
|
Reference in New Issue
Block a user