Commit Graph

9 Commits

Author SHA1 Message Date
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
Daeng Deni Mardaeni
7f5d2c2bc7 feat(controller): add MigrasiController for data processing
- 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.
2025-01-15 09:35:56 +07:00
Daeng Deni Mardaeni
5f92f123b2 feat(models): add TempBillDetail model
- Menambahkan model TempBillDetail untuk tabel temp_bill_details.
- Menggunakan trait HasFactory untuk dukungan factory.
- Menentukan atribut yang dapat diisi secara massal.
2025-01-15 09:30:16 +07:00
Daeng Deni Mardaeni
1df2f338c0 feat(models): add TempArrangement model
- Menambahkan model TempArrangement untuk mengelola data dalam tabel temp_arrangements.
- Model ini mencakup atribut yang dapat diisi secara massal.
- Memudahkan interaksi dengan database untuk pengaturan sementara.
2025-01-15 09:29:39 +07:00
Daeng Deni Mardaeni
bf2babb8b1 feat(models): add TempCustomer model
- Menambahkan model TempCustomer untuk penyimpanan data pelanggan sementara
- Mengkonfigurasi nama tabel dan timestamps
- Menambahkan daftar lengkap field yang dapat diisi (fillable fields)
- Mempersiapkan struktur model untuk integrasi dengan fitur webstatement
2025-01-15 09:28:56 +07:00
Daeng Deni Mardaeni
a7ec87c995 initial commits 2024-10-28 10:24:57 +07:00