feat(webstatement): tambah console command bulk untuk generate laporan closing balance
- Membuat GenerateClosingBalanceReportBulkCommand untuk bulk processing - Support untuk memproses banyak rekening sekaligus berdasarkan daftar client - Fitur client filter untuk memproses client tertentu saja - Mode dry-run untuk preview rekening yang akan diproses - Progress bar untuk monitoring proses bulk generation - Interactive confirmation sebelum menjalankan job - Error handling per rekening tanpa menghentikan proses keseluruhan - Database transaction terpisah untuk setiap rekening - Comprehensive logging untuk monitoring dan debugging - Detailed summary sebelum dan sesudah pemrosesan - Daftar client dan rekening sama dengan WebstatementController - Integrasi dengan existing GenerateClosingBalanceReportJob - Remarks field untuk tracking bulk generation dengan client info - Validasi parameter lengkap dan user-friendly error messages
This commit is contained in:
@@ -20,7 +20,8 @@ use Modules\Webstatement\Console\{
|
||||
GenerateAtmTransactionReport,
|
||||
GenerateBiayaKartuCsvCommand,
|
||||
AutoSendStatementEmailCommand,
|
||||
GenerateClosingBalanceReportCommand
|
||||
GenerateClosingBalanceReportCommand,
|
||||
GenerateClosingBalanceReportBulkCommand,
|
||||
};
|
||||
use Modules\Webstatement\Jobs\UpdateAtmCardBranchCurrencyJob;
|
||||
|
||||
@@ -79,6 +80,7 @@ class WebstatementServiceProvider extends ServiceProvider
|
||||
UpdateAllAtmCardsCommand::class,
|
||||
AutoSendStatementEmailCommand::class,
|
||||
GenerateClosingBalanceReportCommand::class,
|
||||
GenerateClosingBalanceReportBulkCommand::class,
|
||||
]);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user