update query export surat
This commit is contained in:
@ -352,72 +352,18 @@
|
||||
$data = [];
|
||||
$DataAccounts = [];
|
||||
$DataPinjaman = [];
|
||||
|
||||
// dd($listAccount);
|
||||
$GetCustomer = $Account->getCustomer($request['cusNo'])->first();
|
||||
$listAccount = $Account->getAccount($request['cusNo'], $arrAccount, $dateCore )->get();
|
||||
|
||||
// $Arrangement = $Account->getPinjaman($request['cusNo'],$startDate)->get();
|
||||
$listAccount = $Account->getAccount($request['cusNo'], $arrAccount, $dateCore )->get();
|
||||
$Arrangement = $Account->getPinjaman($request['cusNo'], $startDate)->get();
|
||||
foreach ($listAccount as $key1 => $account) {
|
||||
$Arrangement = $Account->getPinjaman($request['cusNo'],$startDate)->get();
|
||||
$months = '';
|
||||
$PRODUCTFIXED_RATE = '' ;
|
||||
$MATURITY_DATE ='';
|
||||
$PRODUCT = '' ;
|
||||
$ARRANGEMENT_ID ='' ;
|
||||
if($Arrangement){
|
||||
foreach ($Arrangement as $key2 => $pinjaman) {
|
||||
$MaturityDate = $Account->getMaturityDate($pinjaman->ARRANGEMENT_ID, $startDate )->first();
|
||||
$TermAmount = $Account->getTermAmount($pinjaman->ARRANGEMENT_ID,$startDate)->first();
|
||||
$FixedRate = $Account->getFixedRate($pinjaman->ARRANGEMENT_ID,$startDate)->first();
|
||||
$balance = $Account->getSingleAccount($pinjaman->LINKED_APPL_ID,$startDate)->first();
|
||||
$StringTerm = $TermAmount->TERM;
|
||||
// Panjang string
|
||||
$panjang_string = strlen($StringTerm);
|
||||
// Panjang bagian yang ingin dihapus dari kanan
|
||||
$panjang_hapus = 1;
|
||||
// Menghapus bagian dari kanan string
|
||||
$string_baru = substr($StringTerm, 0, $panjang_string - $panjang_hapus);
|
||||
$Term1 = substr($TermAmount->TERM, -1);
|
||||
if($TermAmount){
|
||||
if( $Term1 == 'Y'){
|
||||
$monthsInYear = 12;
|
||||
$months = intval( $string_baru) * $monthsInYear . 'D';
|
||||
$PRODUCTFIXED_RATE = $FixedRate ? $FixedRate->FIXED_RATE : '';
|
||||
$PRODUCT = $pinjaman->PRODUCT ;
|
||||
$MATURITY_DATE = $MaturityDate ? $MaturityDate->MATURITY_DATE : '';
|
||||
$ARRANGEMENT_ID = $pinjaman->ARRANGEMENT_ID ;
|
||||
// $term = $days;
|
||||
}elseif($Term1 == 'M') {
|
||||
$averageDaysInMonth = 30.44;
|
||||
$months = intval($string_baru) / $averageDaysInMonth . 'D';
|
||||
// return $days;
|
||||
}else{
|
||||
$months = $TermAmount->TERM;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$DataPinjaman[$key2]['ARRANGEMENT_ID'] = $pinjaman->ARRANGEMENT_ID;
|
||||
$DataPinjaman[$key2]['START_DATE'] = $pinjaman->START_DATE;
|
||||
$DataPinjaman[$key2]['CURRENCY'] = $pinjaman->CURRENCY;
|
||||
$DataPinjaman[$key2]['PRODUCT'] = $pinjaman->PRODUCT;
|
||||
$DataPinjaman[$key2]['WORKING_BALANCE'] = $balance->WORKING_BALANCE != null ? number_format( $balance->WORKING_BALANCE, 2, ',', '.') : 'NIHIL';
|
||||
$DataPinjaman[$key2]['TERM'] = $months ;
|
||||
$DataPinjaman[$key2]['FIXED_RATE'] = $FixedRate ? $FixedRate->FIXED_RATE : '';
|
||||
$DataPinjaman[$key2]['MATURITY_DATE'] = $MaturityDate ? $MaturityDate->MATURITY_DATE : '' ;
|
||||
$DataPinjaman[$key2]['ACCOUNT_NUMBER'] = $pinjaman->LINKED_APPL_ID;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$DataAccounts[$key1]['ACCOUNT_NUMBER'] = $account->ACCOUNT_NUMBER;
|
||||
$DataAccounts[$key1]['OPENING_DATE'] = $account->OPENING_DATE;
|
||||
$DataAccounts[$key1]['BATCH_DATE'] = $account->BATCH_DATE;
|
||||
$DataAccounts[$key1]['CUSTOMER_NO'] = $account->CUSTOMER_NO;
|
||||
$DataAccounts[$key1]['SHORT_NAME'] = $account->SHORT_NAME;
|
||||
$DataAccounts[$key1]['CURRENCY'] = $account->CURRENCY;
|
||||
$DataAccounts[$key1]['PRODUCT'] = $PRODUCT;
|
||||
$DataAccounts[$key1]['PRODUCT'] = $account->SHORT_TITLE;
|
||||
$DataAccounts[$key1]['COMPANY_NAME'] = $account->COMPANY_NAME;
|
||||
$DataAccounts[$key1]['WORKING_BALANCE'] = $account->WORKING_BALANCE != null ? number_format($account->WORKING_BALANCE, 2, ',', '.') : 'NIHIL';
|
||||
$DataAccounts[$key1]['MATURITY_DATE'] = '';
|
||||
@ -427,6 +373,26 @@
|
||||
|
||||
}
|
||||
|
||||
foreach ($Arrangement as $key2 => $pinjaman) {
|
||||
$MaturityDate = $Account->getMaturityDate($pinjaman->ARRANGEMENT_ID, $startDate )->first();
|
||||
$TermAmount = $Account->getTermAmount($pinjaman->ARRANGEMENT_ID,$startDate)->first();
|
||||
$FixedRate = $Account->getFixedRate($pinjaman->ARRANGEMENT_ID,$startDate)->first();
|
||||
$balance = $Account->getSingleAccount($pinjaman->LINKED_APPL_ID,$startDate)->first();
|
||||
|
||||
|
||||
$DataPinjaman[$key2]['ARRANGEMENT_ID'] = $pinjaman->ARRANGEMENT_ID;
|
||||
$DataPinjaman[$key2]['START_DATE'] = $pinjaman->START_DATE;
|
||||
$DataPinjaman[$key2]['CURRENCY'] = $pinjaman->CURRENCY;
|
||||
$DataPinjaman[$key2]['PRODUCT'] = $pinjaman->PRODUCT_LINE;
|
||||
$DataPinjaman[$key2]['WORKING_BALANCE'] = $balance->WORKING_BALANCE != null ? number_format( $balance->WORKING_BALANCE, 2, ',', '.') : 'NIHIL';
|
||||
$DataPinjaman[$key2]['TERM'] = $TermAmount ? $TermAmount->TERM : '' ;
|
||||
$DataPinjaman[$key2]['FIXED_RATE'] = $FixedRate ? $FixedRate->FIXED_RATE : '';
|
||||
$DataPinjaman[$key2]['MATURITY_DATE'] = $MaturityDate ? $MaturityDate->MATURITY_DATE : '' ;
|
||||
$DataPinjaman[$key2]['ACCOUNT_NUMBER'] = $pinjaman->LINKED_APPL_ID;
|
||||
}
|
||||
|
||||
// dd( $DataPinjaman);
|
||||
|
||||
|
||||
$ListLimits = $Account->getLimit($request['cusNo'],$request['startDate2'])->get();
|
||||
$fasilitas = Fasilitas::where('nomor_cif',$request['cusNo'] )->where('status',1)->get();
|
||||
@ -434,18 +400,20 @@
|
||||
$signer = Signer::where('id', $request['signerId'])->where('status',1)->get();
|
||||
$currentDate = Carbon::now();
|
||||
$tanggalIndonesia = $currentDate->locale('id')->isoFormat('D MMMM YYYY');
|
||||
$today = $currentDate->format("d-m-Y");
|
||||
$letter = new Letters;
|
||||
$infoSuratNew = $letter->where('no_cif',$request['cusNo'])->orderBy('id','DESC')->first();
|
||||
$infoSuratOld = $letter->where('no_cif',$request['cusNo'])->orderBy('id','ASC')->first();
|
||||
|
||||
$data['DataAccounts'] = $DataAccounts;
|
||||
$data['DataPinjaman'] = $DataPinjaman;
|
||||
|
||||
$data['DataLimit'] = $ListLimits;
|
||||
$data['DataFasilitas'] = $fasilitas;
|
||||
$data['DataSigner'] = $signer;
|
||||
$data['DataLimit'] = $ListLimits;
|
||||
$data['DataFasilitas']= $fasilitas;
|
||||
$data['DataSigner'] = $signer;
|
||||
$data['DataCustomer'] = $GetCustomer ?? '';
|
||||
$data['localDate'] = $tanggalIndonesia;
|
||||
$data['localDate'] = $tanggalIndonesia;
|
||||
$data['today'] = $today;
|
||||
$data['batchDate'] = $startDate->format('d-m-Y');
|
||||
$data['infoSuratOld'] = $infoSuratOld;
|
||||
$data['infoSuratNew'] = $infoSuratNew;
|
||||
|
||||
@ -653,7 +621,8 @@
|
||||
} catch (Exception $e) {
|
||||
echo json_encode(['status' => 'error', 'message' => ' Signer deleted failed.']);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
Reference in New Issue
Block a user