Commit Graph

17 Commits

Author SHA1 Message Date
Daeng Deni Mardaeni
5024f3eb58 feat(accounts): perbarui struktur tabel akun
- Ganti nama kolom 'customer_code' menjadi 'customer_no'.
- Tambahkan kolom 'co_code', 'open_category', 'start_year_bal', 'closure_date', 'account_type', 'stmt_email', dan 'stmt_sent_type'.
2025-04-08 16:33:44 +07:00
Daeng Deni Mardaeni
2cb27c12d6 feat(email-blast): tambahkan model dan migrasi untuk riwayat email blast
- Menambahkan model EmailBlastHistory untuk menyimpan informasi riwayat email blast.
- Membuat migrasi untuk tabel email_blast_histories dengan kolom subject, content, recipients_count, dan status.
2025-02-18 16:36:20 +07:00
Daeng Deni Mardaeni
1b8c32a84d feat(customers): tambahkan model dan migrasi untuk tabel customers
- Menambahkan model Customer dengan relasi ke akun dan cabang.
- Membuat migrasi untuk tabel customers dengan kolom yang diperlukan.
2025-02-18 16:36:20 +07:00
Daeng Deni Mardaeni
3986b35c25 feat(stmt_entry): tambahkan model dan migrasi untuk tabel stmt_entry
- Menambahkan model StmtEntry untuk mengelola data entri pernyataan.
- Membuat migrasi untuk tabel stmt_entry dengan kolom yang diperlukan.
- Menyediakan relasi dengan model Account melalui kolom account_number.
2025-02-18 16:36:20 +07:00
Daeng Deni Mardaeni
d8740ea8f5 feat(accounts): tambahkan model dan migrasi untuk tabel akun
- Menambahkan model Account dengan atribut yang dapat diisi.
- Menambahkan migrasi untuk membuat tabel accounts dengan kolom yang diperlukan.
2025-02-18 16:36:20 +07:00
Daeng Deni Mardaeni
f5d675fde8 feat(jobs): tambahkan job untuk memproses data entry statement
- Menambahkan kelas ProcessStmtEntryDataJob untuk memproses file CSV yang berisi data entry statement.
- Membuat model TempStmtEntry untuk menyimpan data entry statement ke dalam database.
- Menambahkan migrasi untuk membuat tabel temp_stmt_entry dengan kolom yang sesuai.
2025-02-18 16:36:20 +07:00
Daeng Deni Mardaeni
154fb642b1 feat(jobs): tambahkan job untuk memproses data format narasi
- Menambahkan kelas ProcessStmtNarrFormatDataJob untuk memproses file CSV.
- Menambahkan model TempStmtNarrFormat untuk menyimpan data format narasi.
- Membuat migrasi untuk tabel temp_stmt_narr_format dengan atribut yang diperlukan.
2025-02-18 16:36:20 +07:00
Daeng Deni Mardaeni
e5650c6c78 feat(jobs): tambahkan job untuk memproses data parameter narasi
- Menambahkan kelas ProcessStmtNarrParamDataJob untuk memproses file CSV.
- Membuat model TempStmtNarrParam untuk menyimpan data parameter narasi.
- Menambahkan migrasi untuk membuat tabel temp_stmt_narr_param di database.
2025-02-18 16:36:20 +07:00
Daeng Deni Mardaeni
904566b9f9 feat(jobs): tambahkan job untuk memproses data transfer dana
- Menambahkan kelas ProcessFundsTransferDataJob untuk memproses file CSV transfer dana.
- Membuat migrasi untuk tabel temp_funds_transfer dengan berbagai field yang diperlukan.
- Menangani kesalahan saat membaca file dan mencatat kesalahan ke log.
2025-02-18 16:36:20 +07:00
Daeng Deni Mardaeni
f7362dbc5a feat(transactions): tambahkan job dan model untuk memproses data transaksi
- Menambahkan job `ProcessTransactionDataJob` untuk memproses file CSV transaksi.
- Membuat model `TempTransaction` untuk menyimpan data transaksi sementara.
- Menambahkan migrasi untuk tabel `temp_transactions` dengan atribut yang diperlukan.
2025-02-18 16:36:20 +07:00
Daeng Deni Mardaeni
7e6bfded58 feat(jobs): tambahkan job untuk memproses data akun
- Menambahkan kelas ProcessAccountDataJob untuk memproses data akun dari file CSV.
- Mengimplementasikan logika untuk membaca file dan memperbarui atau membuat entri di tabel TempAccount.
- Menangani kesalahan dan mencatat log jika terjadi masalah saat memproses data.
- Menambahkan migrasi untuk membuat tabel temp_accounts dengan kolom yang diperlukan.
2025-02-18 16:36:20 +07:00
Daeng Deni Mardaeni
99d9f6cce1 feat(jobs): tambahkan job untuk memproses data pelanggan
- Menambahkan kelas ProcessCustomerDataJob untuk memproses file CSV cusromer.
- Menggunakan metode updateOrCreate untuk menyimpan atau memperbarui data customer.
- Menangani pengecualian jika file tidak ditemukan atau tidak dapat dibuka.
- Mengatur batas waktu eksekusi job menjadi 24 jam.
2025-02-18 16:36:20 +07:00
daengdeni
937851bb61 feat(database): create migration for temp_accounts table
- Menambahkan file migrasi untuk tabel temp_accounts.
- Menggunakan array untuk mendefinisikan field tabel.
- Menyediakan fungsi untuk membuat dan menghapus tabel.
2025-01-15 10:41:30 +07:00
Daeng Deni Mardaeni
31e1567b8a feat(database): create migration for temp_bill_details table
- Menambahkan tabel 'temp_bill_details' ke dalam database.
- Tabel ini mencakup kolom untuk menyimpan informasi terkait tagihan, termasuk ID, referensi pembayaran, jumlah pembayaran, dan status tagihan.
- Menyediakan fungsi untuk membuat dan menghapus tabel melalui migrasi.
2025-01-15 09:30:07 +07:00
Daeng Deni Mardaeni
fa2e151811 feat(database): create migration for temp_arrangements table
- Menambahkan file migrasi untuk tabel temp_arrangements.
- Mendukung penyimpanan data terkait pengaturan sementara.
2025-01-15 09:29:25 +07:00
Daeng Deni Mardaeni
314d9bfce5 feat(database): create migration for temp_customers table
- Menambahkan file migrasi untuk tabel temp_customers.
- Menggunakan array field untuk mendefinisikan kolom tabel.
- Menyediakan fungsi untuk membuat dan menghapus tabel.
2025-01-15 09:23:31 +07:00
Daeng Deni Mardaeni
a7ec87c995 initial commits 2024-10-28 10:24:57 +07:00