- Tambahkan `GenerateBiayaKartuCsvCommand` untuk membuat file CSV biaya kartu ATM melalui console command.
- Implementasikan job `GenerateBiayaKartuCsvJob` sebagai pengganti proses manual pembuatan CSV di controller.
- Hapus logika pembuatan CSV manual di `BiayaKartuController`.
- Update scheduler untuk menjalankan command baru (`webstatement:generate-biaya-kartu-csv`) setiap tanggal 15 pukul 00:00.
- Perbarui waktu schedule command `webstatement:generate-biaya-kartu` menjadi pukul 22:00 setiap tanggal 14.
Signed-off-by: Daeng Deni Mardaeni <ddeni05@gmail.com>
- Menambahkan validasi untuk memastikan field accflag, branch, dan currency tidak kosong pada query di BiayaKartuController.
- Memperbaiki pengaturan route dengan menambahkan BiayaKartuController ke dalam daftar import.
Signed-off-by: Daeng Deni Mardaeni <ddeni05@gmail.com>
- Menambahkan `BiayaKartuController` untuk mengelola data kartu ATM.
- Menyediakan endpoint baru `biaya-kartu.index` untuk mengunduh data kartu ATM dalam format CSV.
- Implementasi fungsi untuk:
- Mengambil data kartu ATM yang memenuhi syarat dari database.
- Menentukan biaya kartu berdasarkan tipe kartu.
- Membuat file CSV dengan format khusus dan membersihkan konten dari tanda kutip ganda.
- Memodifikasi logika pembaruan data di `BiayaKartu.php` untuk memperbaiki penempatan pemanggilan fungsi `updateOrCreate`.
Signed-off-by: Daeng Deni Mardaeni <ddeni05@gmail.com>
- Menambahkan EmailBlastController untuk mengelola email blast.
- Menyediakan metode untuk menampilkan, membuat, dan menyimpan email blast.
- Mengimplementasikan validasi untuk input email blast.
- Menyimpan riwayat email blast dan mengantre pengiriman menggunakan job.
- Menyediakan metode untuk menampilkan detail dan datatables untuk riwayat email blast.
- Menambahkan metode untuk menampilkan, menyimpan, mengedit, dan menghapus data pelanggan.
- Mengimplementasikan validasi menggunakan CustomerRequest.
- Menyediakan fungsi untuk ekspor data pelanggan ke format Excel.
- Menyediakan pencarian dan pengurutan data pelanggan.
- Menambahkan job untuk memproses data akun.
- Menambahkan job untuk memproses data transaksi.
- Menambahkan job untuk memproses data transfer dana.
- Menambahkan job untuk memproses data format narasi.
- Menambahkan job untuk memproses data parameter narasi.
- Menambahkan job untuk memproses data entry statement.
- Memperbarui metode pengolahan data di MigrasiController.
- Menambahkan MigrasiController untuk memproses data dari file CSV.
- Mengimplementasikan metode untuk memproses data Arrangement, Customer, dan Bill Detail.
- Menggunakan model TempArrangement, TempCustomer, dan TempBillDetail untuk menyimpan data.
- Menangani pengecualian jika file tidak ditemukan atau tidak dapat dibuka.