fixing konfirmasi bank uat
This commit is contained in:
@ -112,6 +112,7 @@
|
||||
$data[$key]['CURRENCY'] = $value->CURRENCY;
|
||||
$data[$key]['WORKING_BALANCE'] = number_format($value->WORKING_BALANCE, 2, ',', '.') ;
|
||||
}
|
||||
|
||||
return json_encode($data );
|
||||
}
|
||||
|
||||
@ -119,9 +120,7 @@
|
||||
|
||||
|
||||
public function postInfoSurat(Request $request){
|
||||
$noSurat = $this->generateNomorSurat();
|
||||
|
||||
|
||||
// $noSurat = $this->generateNomorSurat();
|
||||
// $request->validate([
|
||||
// 'signer' => ['required'],
|
||||
// 'no_req_surat' => ['required', 'max:100'],
|
||||
@ -139,7 +138,7 @@
|
||||
|
||||
$letter = new Letters();
|
||||
$letter->no_cif = $request->cus_no;
|
||||
$letter->no_surat = $noSurat;
|
||||
$letter->no_surat = $request->no_surat;
|
||||
$letter->tgl_surat = $tglSurat;
|
||||
$letter->no_req_surat = $request->no_req_surat;
|
||||
$letter->tgl_req_surat = $request->tgl_req_surat;
|
||||
@ -155,26 +154,26 @@
|
||||
|
||||
}
|
||||
|
||||
private function generateNomorSurat(){
|
||||
$latesNoSurat = '';
|
||||
$latestRecord = letters::latest('no_surat')->select('no_surat')->first();
|
||||
$tanggal = now();
|
||||
$tahun = $tanggal->format('Y');
|
||||
// Fungsi untuk mengonversi angka bulan menjadi romawi
|
||||
$bulanRomawi = $this->numberToRoman($tanggal->format('n'));
|
||||
// private function generateNomorSurat(){
|
||||
// $latesNoSurat = '';
|
||||
// $latestRecord = letters::latest('no_surat')->select('no_surat')->first();
|
||||
// $tanggal = now();
|
||||
// $tahun = $tanggal->format('Y');
|
||||
// // Fungsi untuk mengonversi angka bulan menjadi romawi
|
||||
// $bulanRomawi = $this->numberToRoman($tanggal->format('n'));
|
||||
|
||||
if($latestRecord){
|
||||
$squence = substr($latestRecord['no_surat'], 0, 3);
|
||||
$latesNoSurat = str_pad(intval($squence), 3, '0', STR_PAD_LEFT);
|
||||
$NoUrut = str_pad(intval($latesNoSurat + 1), 3, '0', STR_PAD_LEFT);
|
||||
$noSurat = " $NoUrut/SUBDIT.OPS/$bulanRomawi/$tahun";
|
||||
return $noSurat;
|
||||
}else {
|
||||
$noSurat = "001/SUBDIT.OPS/$bulanRomawi/$tahun";
|
||||
return $noSurat;
|
||||
}
|
||||
// if($latestRecord){
|
||||
// $squence = substr($latestRecord['no_surat'], 0, 3);
|
||||
// $latesNoSurat = str_pad(intval($squence), 3, '0', STR_PAD_LEFT);
|
||||
// $NoUrut = str_pad(intval($latesNoSurat + 1), 3, '0', STR_PAD_LEFT);
|
||||
// $noSurat = " $NoUrut/SUBDIT.OPS/$bulanRomawi/$tahun";
|
||||
// return $noSurat;
|
||||
// }else {
|
||||
// $noSurat = "001/SUBDIT.OPS/$bulanRomawi/$tahun";
|
||||
// return $noSurat;
|
||||
// }
|
||||
|
||||
}
|
||||
// }
|
||||
|
||||
function numberToRoman($num)
|
||||
{
|
||||
@ -340,8 +339,10 @@
|
||||
// dd($listAccount);
|
||||
$GetCustomer = $Account->getCustomer($request['cusNo'])->first();
|
||||
$listAccount = $Account->getAccount($request['cusNo'], $arrAccount, $dateCore )->get();
|
||||
|
||||
$dataAADepo = $Account->getAA($request['cusNo'],$arrAccount, $dateCore)->get();
|
||||
// dd( $dataAADepo);
|
||||
foreach ($listAccount as $key1 => $account) {
|
||||
$tenor = '';
|
||||
$DataAccounts[$key1]['ACCOUNT_NUMBER'] = $account->ACCOUNT_NUMBER;
|
||||
$DataAccounts[$key1]['OPENING_DATE'] = $account->OPENING_DATE;
|
||||
$DataAccounts[$key1]['BATCH_DATE'] = $account->BATCH_DATE;
|
||||
@ -351,13 +352,25 @@
|
||||
$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'] = '';
|
||||
if ($account->CATEGORY == '6603') {
|
||||
|
||||
$tanggal_1 = date_create($dataAADepo[$key1]->RENEWAL_DATE);
|
||||
// waktu sekarnag
|
||||
$tanggal_2 = date_create($dataAADepo[$key1]->START_DATE);
|
||||
$tenor = date_diff( $tanggal_1, $tanggal_2 );
|
||||
$DataAccounts[$key1]['MATURITY_DATE'] = date('d-m-Y', strtotime($dataAADepo[$key1]->RENEWAL_DATE)) ;
|
||||
$DataAccounts[$key1]['ARRANGEMENT_ID'] = '';
|
||||
$DataAccounts[$key1]['FIXED_RATE'] = $dataAADepo[$key1]->FIXED_RATE . ' %';
|
||||
$DataAccounts[$key1]['TERM'] = intval($tenor->days/30) . ' BLN';
|
||||
} else {
|
||||
$DataAccounts[$key1]['MATURITY_DATE'] = '' ;
|
||||
$DataAccounts[$key1]['ARRANGEMENT_ID'] = '';
|
||||
$DataAccounts[$key1]['FIXED_RATE'] = '';
|
||||
$DataAccounts[$key1]['TERM'] = '' ;
|
||||
|
||||
$DataAccounts[$key1]['TERM'] = '';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$Arrangement = $Account->getPinjaman($request['cusNo'], $dateCore)->get();
|
||||
foreach ($Arrangement as $key2 => $pinjaman) {
|
||||
$balance = $Account->getSingleAccount($pinjaman->LINKED_APPL_ID,$startDate)->first();
|
||||
@ -413,6 +426,14 @@
|
||||
// dd($data);
|
||||
|
||||
$pdf = PDF::loadview('konfirmasibank::exportPdf',['data'=>$data]);
|
||||
|
||||
|
||||
// $canvas = $domPdf->get_canvas();
|
||||
// $canvas->page_text(10, 10, "Page {PAGE_NUM} of {PAGE_COUNT}", null, 10, [0, 0, 0]);
|
||||
|
||||
// $font = Font_Metrics::get_font("helvetica", "bold");
|
||||
//$domPdf->get_canvas()->page_text(72, 18, "Header: {PAGE_NUM} of {PAGE_COUNT}", null, 6, array(0,0,0));
|
||||
|
||||
$exportTime = Carbon::now();
|
||||
$filename = "Kobank_" . $request['cusNo'] .'_'.$exportTime->format('YmdHis'). '.PDF';
|
||||
|
||||
|
Reference in New Issue
Block a user