feat(webstatement): tambah fitur pengiriman statement ke email
- Menambahkan kolom `email` dan `email_sent_at` pada tabel `print_statement_logs`. - Menambah endpoint baru untuk mengirim statement via email (`/send-email`). - Mengupdate form request untuk validasi email pada `PrintStatementRequest`. - Menambah logika pengiriman email dengan menggunakan `Mailable` (`StatementEmail`). - Memvalidasi ketersediaan file statement sebelum dikirimkan via email. - Menambahkan tombol baru pada tampilan frontend untuk opsi `Send to Email`. - Mengupdate file zip untuk pengiriman email ketika ada statement dalam rentang waktu. - Refaktor dan perbaikan minor pada kode terkait check statement availability. - Menyesuaikan title menu pada `module.json` dari "Periode Statement" ke "Create Periode" dan "Print Statement" ke "Statement". Signed-off-by: Daeng Deni Mardaeni <ddeni05@gmail.com>
This commit is contained in:
@@ -12,7 +12,7 @@
|
||||
"menu": {
|
||||
"main": [
|
||||
{
|
||||
"title": "Periode Statement",
|
||||
"title": "Create Periode",
|
||||
"path": "periode-statements",
|
||||
"icon": "ki-filled ki-calendar text-lg text-primary",
|
||||
"classes": "",
|
||||
@@ -23,7 +23,7 @@
|
||||
]
|
||||
},
|
||||
{
|
||||
"title": "Print Statement",
|
||||
"title": "Statement",
|
||||
"path": "statements",
|
||||
"icon": "ki-filled ki-printer text-lg text-primary",
|
||||
"classes": "",
|
||||
|
||||
Reference in New Issue
Block a user