feat(webstatement): implementasi pemrosesan multi account statement berdasarkan stmt_sent_type
- Modifikasi method printStatementRekening untuk mendukung request_type multi_account - Tambah method processMultiAccountStatement untuk mengambil data account berdasarkan branch_code dan stmt_sent_type - Tambah method processSingleAccountStatement untuk memisahkan logika single account - Implementasi GenerateMultiAccountPdfJob untuk generate PDF multiple account secara parallel - Tambah fungsi generateAccountPdf untuk generate PDF per account dengan Browsershot - Tambah fungsi createZipFile untuk mengompres multiple PDF menjadi satu ZIP file - Tambah method downloadMultiAccountZip untuk download ZIP file hasil pemrosesan - Implementasi validasi stmt_sent_type dengan support JSON array format - Tambah logging komprehensif untuk monitoring proses multi account - Tambah error handling dengan database transaction rollback - Update PrintStatementLog dengan informasi target_accounts dan status pemrosesan - Tambah rute baru untuk download ZIP file multi account - Support untuk pemrosesan chunk account untuk optimasi memory usage - Implementasi status tracking untuk success_count dan failed_count - Tambah validasi keberadaan account berdasarkan kriteria yang ditentukan
This commit is contained in:
@@ -310,8 +310,8 @@
|
||||
// Add 1 for the "Saldo Awal Bulan" row
|
||||
$totalLines += 1;
|
||||
|
||||
// Calculate total pages (19 lines per page)
|
||||
$totalPages = ceil($totalLines / 19);
|
||||
// Calculate total pages (18 lines per page)
|
||||
$totalPages = ceil($totalLines / 18);
|
||||
$pageNumber = 0;
|
||||
|
||||
$footerContent =
|
||||
@@ -449,7 +449,7 @@
|
||||
<td class="text-right"></td>
|
||||
</tr>
|
||||
|
||||
@if ($line >= 19 && !$loop->last)
|
||||
@if ($line >= 18 && !$loop->last)
|
||||
@php
|
||||
$line = 0;
|
||||
$pageNumber++;
|
||||
@@ -520,7 +520,7 @@
|
||||
<tbody>
|
||||
@endif
|
||||
@endforeach
|
||||
@for ($i = 0; $i < 19 - $line; $i++)
|
||||
@for ($i = 0; $i < 18 - $line; $i++)
|
||||
<tr>
|
||||
<td class="text-center"></td>
|
||||
<td class="text-center"></td>
|
||||
|
||||
Reference in New Issue
Block a user