fixing table pinjaman

This commit is contained in:
KhatamNugraha
2024-04-05 15:47:48 +07:00
parent 9f8b6f6d5f
commit ece4805fc5
3 changed files with 209 additions and 138 deletions

View File

@ -19,7 +19,7 @@
use Modules\Konfirmasibank\Entities\TermAmount;
//use Dompdf\Dompdf;
use PDF;
//use Dompdf\Options;
use Dompdf\Options;
use Carbon\Carbon;
use PhpOffice\PhpWord\PhpWord;
use PhpOffice\PhpWord\IOFactory;
@ -333,13 +333,13 @@
$dateCore = $startDate->subDays(2);
$Account = new Account;
$data = [];
$DataAccounts = [];
$DataPinjaman = [];
$DataFasilitas = [];
$DataAccounts = [];
$DataPinjaman = [];
$DataFasilitas = [];
$DataRK = [];
// dd($listAccount);
$GetCustomer = $Account->getCustomer($request['cusNo'])->first();
$listAccount = $Account->getAccount($request['cusNo'], $arrAccount, $dateCore )->get();
$dataAADepo = $Account->getAA($request['cusNo'],$arrAccount, $dateCore)->get();
foreach ($listAccount as $key1 => $account) {
$dataAADepo = $Account->getAA($request['cusNo'],$account->ACCOUNT_NUMBER, $dateCore)->first();
@ -382,6 +382,8 @@
}
$Arrangement = $Account->getPinjaman($request['cusNo'], $dateCore)->get();
foreach ($Arrangement as $key2 => $pinjaman) {
$balance = $Account->getSingleAccount($pinjaman->LINKED_APPL_ID,$startDate)->first();
@ -398,8 +400,27 @@
$DataPinjaman[$key2]['ACCOUNT_NUMBER'] = $pinjaman->LINKED_APPL_ID;
}
$fasilitas = Fasilitas::where('nomor_cif',$request['cusNo'] )->where('status',1)->get();
$listAccountRK = $Account->getAccountRK($request['cusNo'], $dateCore )->get();
foreach ($listAccountRK as $rk => $valRk) {
if ( $valRk->CATEGORY == '1003') {
$DataRK[$rk]['ACCOUNT_NUMBER'] = $valRk->ACCOUNT_NUMBER;
$DataRK[$rk]['OPENING_DATE'] = $valRk->OPENING_DATE;
$DataRK[$rk]['BATCH_DATE'] = $valRk->BATCH_DATE;
$DataRK[$rk]['CUSTOMER_NO'] = $valRk->CUSTOMER_NO;
$DataRK[$rk]['SHORT_NAME'] = $valRk->SHORT_NAME;
$DataRK[$rk]['CURRENCY'] = $valRk->CURRENCY;
$DataRK[$rk]['PRODUCT'] = $valRk->SHORT_TITLE;
$DataRK[$rk]['WORKING_BALANCE'] = $valRk->WORKING_BALANCE != null ? number_format($valRk->WORKING_BALANCE, 2, ',', '.') : 'NIHIL';
$DataRK[$rk]['MATURITY_DATE'] = '' ;
$DataRK[$rk]['ARRANGEMENT_ID'] = '';
$DataRK[$rk]['FIXED_RATE'] = '';
$DataRK[$rk]['TERM'] = '';
}
}
$fasilitas = Fasilitas::where('nomor_cif',$request['cusNo'] )->where('status',1)->get();
foreach ($fasilitas as $key3 => $val3) {
$DataFasilitas[$key3]['jenis_fasilitas'] = $val3->jenis_fasilitas;
$DataFasilitas[$key3]['start_date'] = $val3->start_date;
@ -424,6 +445,7 @@
$data['DataAccounts'] = $DataAccounts;
$data['DataPinjaman'] = $DataPinjaman;
$data['DataRK'] = $DataRK ;
$data['DataLimit'] = $ListLimits;
$data['DataFasilitas']= $DataFasilitas;
$data['DataSigner'] = $signer;
@ -437,13 +459,30 @@
// dd($data);
$pdf = PDF::loadview('konfirmasibank::exportPdf',['data'=>$data]);
// Set page script to disable header on the first page
// Set options for DOMPDF as needed
$pdf->render();
// $canvas = $domPdf->get_canvas();
// $canvas->page_text(10, 10, "Page {PAGE_NUM} of {PAGE_COUNT}", null, 10, [0, 0, 0]);
$canvas = $pdf->get_canvas();
$cpdf = $canvas->get_cpdf();
// $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));
$font = $pdf->getFontMetrics()->get_font("helvetica", "bold");
$firstPageId = $cpdf->getFirstPageId();
$objects = $cpdf->objects;
$pages = array_filter($objects, function($v) {
return $v['t'] == 'page';
});
$number = 1;
foreach($pages as $pageId => $page) {
if(($pageId + 1) !== $firstPageId) {
$canvas->reopen_object($pageId + 1);
$canvas->text(72, 18, "Header: $number", $font, 6, array(0,0,0));
$canvas->close_object();
$number++;
}
}
$exportTime = Carbon::now();
$filename = "Kobank_" . $request['cusNo'] .'_'.$exportTime->format('YmdHis'). '.PDF';
@ -695,4 +734,4 @@
}
}