update query result data
This commit is contained in:
@ -69,7 +69,7 @@ class Account extends Model
|
|||||||
return $data;
|
return $data;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getAccount($cif, $startDate){
|
public function getAccount($cif, $arrAccount, $startDate){
|
||||||
// $uppercaseKodeCabang = Str::upper($kodecabang);
|
// $uppercaseKodeCabang = Str::upper($kodecabang);
|
||||||
|
|
||||||
$data = DB::connection("db2")->table("STG_DB.ACCOUNT AS AC")
|
$data = DB::connection("db2")->table("STG_DB.ACCOUNT AS AC")
|
||||||
@ -80,6 +80,7 @@ class Account extends Model
|
|||||||
// ->where('COMPANY_NAME', 'like', "%" .$uppercaseKodeCabang."%")
|
// ->where('COMPANY_NAME', 'like', "%" .$uppercaseKodeCabang."%")
|
||||||
->where('INACTIV_MARKER', NULL)
|
->where('INACTIV_MARKER', NULL)
|
||||||
->where('AC.BATCH_DATE',$startDate)
|
->where('AC.BATCH_DATE',$startDate)
|
||||||
|
->whereIn('AC.ACCOUNT_NUMBER', $arrAccount)
|
||||||
->whereIn(DB::raw("LEFT(CATEGORY, 3)"),['100','600','660','101'])
|
->whereIn(DB::raw("LEFT(CATEGORY, 3)"),['100','600','660','101'])
|
||||||
->groupBy('CUSTOMER_NO','ACCOUNT_NUMBER','SHORT_TITLE','SHORT_NAME','COMPANY_NAME')
|
->groupBy('CUSTOMER_NO','ACCOUNT_NUMBER','SHORT_TITLE','SHORT_NAME','COMPANY_NAME')
|
||||||
->limit(100);
|
->limit(100);
|
||||||
@ -107,7 +108,7 @@ class Account extends Model
|
|||||||
|
|
||||||
$data = [];
|
$data = [];
|
||||||
$data = DB::connection("db2")->table("STG_DB.AA_ARRANGEMENT")
|
$data = DB::connection("db2")->table("STG_DB.AA_ARRANGEMENT")
|
||||||
->select('ARRANGEMENT_ID','PRODUCT_LINE','CO_CODE','START_DATE','CURRENCY','PRODUCT_LINE','LINKED_APPL_ID')
|
->select('ARRANGEMENT_ID','PRODUCT_LINE','CO_CODE','START_DATE','CURRENCY','PRODUCT','LINKED_APPL_ID')
|
||||||
// ->join('STG_DB.ACCOUNT AS AC', 'AA.LINKED_APPL_ID', '=', 'AC.ACCOUNT_NUMBER')
|
// ->join('STG_DB.ACCOUNT AS AC', 'AA.LINKED_APPL_ID', '=', 'AC.ACCOUNT_NUMBER')
|
||||||
->where('CUSTOMER',$cus_no)
|
->where('CUSTOMER',$cus_no)
|
||||||
->where('ARR_STATUS' , 'CURRENT')
|
->where('ARR_STATUS' , 'CURRENT')
|
||||||
@ -125,8 +126,8 @@ class Account extends Model
|
|||||||
$data = DB::connection("db2")->table("STG_DB.AA_ARR_INTEREST")
|
$data = DB::connection("db2")->table("STG_DB.AA_ARR_INTEREST")
|
||||||
->select('FIXED_RATE')
|
->select('FIXED_RATE')
|
||||||
->where('BATCH_DATE', $startDate)
|
->where('BATCH_DATE', $startDate)
|
||||||
->where(DB::raw("LEFT(ID, 12)"),$arrangementId);
|
->where(DB::raw("LEFT(ID, 12)"),$arrangementId)
|
||||||
// ->orderBy('TERM','DESC');
|
->orderBy('ID','DESC');
|
||||||
|
|
||||||
return $data;
|
return $data;
|
||||||
}
|
}
|
||||||
@ -152,6 +153,17 @@ class Account extends Model
|
|||||||
return $data;
|
return $data;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function getSingleAccount($acNo, $date){
|
||||||
|
$data = [];
|
||||||
|
$data = DB::connection("db2")->table("STG_DB.ACCOUNT")
|
||||||
|
->select('ACCOUNT_NUMBER','WORKING_BALANCE')
|
||||||
|
->where('ACCOUNT_NUMBER',$acNo)
|
||||||
|
->where('BATCH_DATE',$date)
|
||||||
|
->orderBy('ACCOUNT_NUMBER','DESC');
|
||||||
|
|
||||||
|
return $data;
|
||||||
|
}
|
||||||
|
|
||||||
public function getCategory($category){
|
public function getCategory($category){
|
||||||
$data = [];
|
$data = [];
|
||||||
$data = DB::connection("db2")->table("STG_DB.CATEGORY")
|
$data = DB::connection("db2")->table("STG_DB.CATEGORY")
|
||||||
|
@ -357,11 +357,11 @@
|
|||||||
|
|
||||||
// dd($listAccount);
|
// dd($listAccount);
|
||||||
$GetCustomer = $Account->getCustomer($request['cusNo'])->first();
|
$GetCustomer = $Account->getCustomer($request['cusNo'])->first();
|
||||||
$listAccount = $Account->getAccount($request['cusNo'], $dateCore )->get();
|
$listAccount = $Account->getAccount($request['cusNo'], $arrAccount, $dateCore )->get();
|
||||||
|
|
||||||
// $Arrangement = $Account->getPinjaman($request['cusNo'],$startDate)->get();
|
// $Arrangement = $Account->getPinjaman($request['cusNo'],$startDate)->get();
|
||||||
foreach ($listAccount as $key1 => $account) {
|
foreach ($listAccount as $key1 => $account) {
|
||||||
$Arrangement = $Account->getPinjaman($request['cusNo'],$startDate)->get();
|
$Arrangement = $Account->getPinjaman($request['cusNo'],$startDate)->get();
|
||||||
//dd($Arrangement);
|
|
||||||
$months = '';
|
$months = '';
|
||||||
$PRODUCTFIXED_RATE = '' ;
|
$PRODUCTFIXED_RATE = '' ;
|
||||||
$MATURITY_DATE ='';
|
$MATURITY_DATE ='';
|
||||||
@ -372,7 +372,7 @@
|
|||||||
$MaturityDate = $Account->getMaturityDate($pinjaman->ARRANGEMENT_ID, $startDate )->first();
|
$MaturityDate = $Account->getMaturityDate($pinjaman->ARRANGEMENT_ID, $startDate )->first();
|
||||||
$TermAmount = $Account->getTermAmount($pinjaman->ARRANGEMENT_ID,$startDate)->first();
|
$TermAmount = $Account->getTermAmount($pinjaman->ARRANGEMENT_ID,$startDate)->first();
|
||||||
$FixedRate = $Account->getFixedRate($pinjaman->ARRANGEMENT_ID,$startDate)->first();
|
$FixedRate = $Account->getFixedRate($pinjaman->ARRANGEMENT_ID,$startDate)->first();
|
||||||
// String asli
|
$balance = $Account->getSingleAccount($pinjaman->LINKED_APPL_ID,$startDate)->first();
|
||||||
$StringTerm = $TermAmount->TERM;
|
$StringTerm = $TermAmount->TERM;
|
||||||
// Panjang string
|
// Panjang string
|
||||||
$panjang_string = strlen($StringTerm);
|
$panjang_string = strlen($StringTerm);
|
||||||
@ -382,29 +382,30 @@
|
|||||||
$string_baru = substr($StringTerm, 0, $panjang_string - $panjang_hapus);
|
$string_baru = substr($StringTerm, 0, $panjang_string - $panjang_hapus);
|
||||||
$Term1 = substr($TermAmount->TERM, -1);
|
$Term1 = substr($TermAmount->TERM, -1);
|
||||||
if($TermAmount){
|
if($TermAmount){
|
||||||
if( $Term1 = 'Y'){
|
if( $Term1 == 'Y'){
|
||||||
$monthsInYear = 12;
|
$monthsInYear = 12;
|
||||||
$months = intval( $string_baru) * $monthsInYear;
|
$months = intval( $string_baru) * $monthsInYear . 'D';
|
||||||
$PRODUCTFIXED_RATE = $FixedRate ? $FixedRate->FIXED_RATE : '';
|
$PRODUCTFIXED_RATE = $FixedRate ? $FixedRate->FIXED_RATE : '';
|
||||||
$PRODUCT = $pinjaman->PRODUCT_LINE ;
|
$PRODUCT = $pinjaman->PRODUCT ;
|
||||||
$MATURITY_DATE = $MaturityDate ? $MaturityDate->MATURITY_DATE : '';
|
$MATURITY_DATE = $MaturityDate ? $MaturityDate->MATURITY_DATE : '';
|
||||||
$ARRANGEMENT_ID = $pinjaman->ARRANGEMENT_ID ;
|
$ARRANGEMENT_ID = $pinjaman->ARRANGEMENT_ID ;
|
||||||
// $term = $days;
|
// $term = $days;
|
||||||
}elseif($Term1 = 'M') {
|
}elseif($Term1 == 'M') {
|
||||||
$averageDaysInMonth = 30.44;
|
$averageDaysInMonth = 30.44;
|
||||||
$months = intval($string_baru) / $averageDaysInMonth;
|
$months = intval($string_baru) / $averageDaysInMonth . 'D';
|
||||||
// return $days;
|
// return $days;
|
||||||
}else{
|
}else{
|
||||||
$months = $TermAmount->TERM;
|
$months = $TermAmount->TERM;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
$DataPinjaman[$key2]['ARRANGEMENT_ID'] = $pinjaman->ARRANGEMENT_ID;
|
$DataPinjaman[$key2]['ARRANGEMENT_ID'] = $pinjaman->ARRANGEMENT_ID;
|
||||||
$DataPinjaman[$key2]['START_DATE'] = $pinjaman->START_DATE;
|
$DataPinjaman[$key2]['START_DATE'] = $pinjaman->START_DATE;
|
||||||
$DataPinjaman[$key2]['CURRENCY'] = $pinjaman->CURRENCY;
|
$DataPinjaman[$key2]['CURRENCY'] = $pinjaman->CURRENCY;
|
||||||
$DataPinjaman[$key2]['PRODUCT_LINE'] = $pinjaman->PRODUCT_LINE;
|
$DataPinjaman[$key2]['PRODUCT'] = $pinjaman->PRODUCT;
|
||||||
$DataPinjaman[$key2]['WORKING_BALANCE'] = number_format($account->WORKING_BALANCE, 2, ',', '.') ?? '';
|
$DataPinjaman[$key2]['WORKING_BALANCE'] = number_format( $balance->WORKING_BALANCE, 2, ',', '.') ?? '';
|
||||||
$DataPinjaman[$key2]['TERM'] = $months . ' D';
|
$DataPinjaman[$key2]['TERM'] = $months ;
|
||||||
$DataPinjaman[$key2]['FIXED_RATE'] = $FixedRate ? $FixedRate->FIXED_RATE : '';
|
$DataPinjaman[$key2]['FIXED_RATE'] = $FixedRate ? $FixedRate->FIXED_RATE : '';
|
||||||
$DataPinjaman[$key2]['MATURITY_DATE'] = $MaturityDate ? $MaturityDate->MATURITY_DATE : '' ;
|
$DataPinjaman[$key2]['MATURITY_DATE'] = $MaturityDate ? $MaturityDate->MATURITY_DATE : '' ;
|
||||||
$DataPinjaman[$key2]['ACCOUNT_NUMBER'] = $pinjaman->LINKED_APPL_ID;
|
$DataPinjaman[$key2]['ACCOUNT_NUMBER'] = $pinjaman->LINKED_APPL_ID;
|
||||||
@ -412,7 +413,6 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$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;
|
||||||
@ -450,6 +450,8 @@
|
|||||||
$data['infoSuratOld'] = $infoSuratOld;
|
$data['infoSuratOld'] = $infoSuratOld;
|
||||||
$data['infoSuratNew'] = $infoSuratNew;
|
$data['infoSuratNew'] = $infoSuratNew;
|
||||||
|
|
||||||
|
// dd($data);
|
||||||
|
|
||||||
$pdf = PDF::loadview('konfirmasibank::exportPdf',['data'=>$data]);
|
$pdf = PDF::loadview('konfirmasibank::exportPdf',['data'=>$data]);
|
||||||
return $pdf->stream();
|
return $pdf->stream();
|
||||||
|
|
||||||
|
@ -135,7 +135,7 @@
|
|||||||
<td class="text-left space1">{{ $val['SHORT_NAME'] }}</td>
|
<td class="text-left space1">{{ $val['SHORT_NAME'] }}</td>
|
||||||
<td class=" text-center space1">{{ $val['OPENING_DATE'] }}</td>
|
<td class=" text-center space1">{{ $val['OPENING_DATE'] }}</td>
|
||||||
<td class=" text-center space1">{{ $val['CURRENCY'] }}</td>
|
<td class=" text-center space1">{{ $val['CURRENCY'] }}</td>
|
||||||
<td class=" text-left space1">{{ $val['WORKING_BALANCE'] }}</td>
|
<td class=" text-center space1">{{ $val['WORKING_BALANCE'] }}</td>
|
||||||
<td class="text-center space1 ">{{ $val['TERM'] }}</td>
|
<td class="text-center space1 ">{{ $val['TERM'] }}</td>
|
||||||
<td class="text-center space1 ">{{ $val['FIXED_RATE'] }}</td>
|
<td class="text-center space1 ">{{ $val['FIXED_RATE'] }}</td>
|
||||||
<td class="text-center space1 ">{{ $val['MATURITY_DATE'] }}</td>
|
<td class="text-center space1 ">{{ $val['MATURITY_DATE'] }}</td>
|
||||||
@ -178,7 +178,7 @@
|
|||||||
@foreach ($data['DataPinjaman'] as $key1 => $pinjaman)
|
@foreach ($data['DataPinjaman'] as $key1 => $pinjaman)
|
||||||
<tr class="space1">
|
<tr class="space1">
|
||||||
<td class="text-center space1">{{ $i++ }}</td>
|
<td class="text-center space1">{{ $i++ }}</td>
|
||||||
<td class="space1">{{ $pinjaman['PRODUCT_LINE'] }}</td>
|
<td class="space1">{{ $pinjaman['PRODUCT'] }}</td>
|
||||||
<td class="text-center space1 ">{{$pinjaman['START_DATE']}}</td>
|
<td class="text-center space1 ">{{$pinjaman['START_DATE']}}</td>
|
||||||
<td class="text-center space1">{{ $pinjaman['CURRENCY'] }}</td>
|
<td class="text-center space1">{{ $pinjaman['CURRENCY'] }}</td>
|
||||||
<td class="text-center space1">{{$pinjaman['WORKING_BALANCE']}}</td>
|
<td class="text-center space1">{{$pinjaman['WORKING_BALANCE']}}</td>
|
||||||
|
Reference in New Issue
Block a user