# Walkthrough: CRUD Lengkap Transaksi Keuangan Manual

Fitur pendaftaran transaksi keuangan manual telah ditingkatkan menjadi sistem CRUD yang lengkap, memungkinkan pengguna untuk tidak hanya mencatat tetapi juga mengubah dan menghapus data transaksi.

## Fitur Utama
1.  **Dashboard Buku Besar**: Menampilkan daftar semua transaksi manual dengan kolom aksi baru.
2.  **Edit Transaksi**: Modal fungsional yang menarik data secara real-time via AJAX untuk mempermudah pembaruan data (nominal, kategori, farm, batch, dan catatan).
3.  **Hapus Transaksi**: Fitur penghapusan dengan konfirmasi keamanan untuk menghindari kesalahan penghapusan data.
4.  **Integritas Data**: Menggunakan model terpusat untuk memastikan konsistensi data di database.

## Perubahan Kode
- **Model**: [Ledger.php](file:///c:/xampp/htdocs/myportal/poultrysystem/app/models/Ledger.php) - Menambahkan fungsi database (getById, update, delete).
- **Controller**: [LedgerController.php](file:///c:/xampp/htdocs/myportal/poultrysystem/app/controllers/web/LedgerController.php) - Menambahkan logika pengolahan data dan API JSON.
- **Routing**: [index.php](file:///c:/xampp/htdocs/myportal/poultrysystem/public/index.php) - Mendaftarkan endpoint CRUD baru.
- **View**: [ledger.php](file:///c:/xampp/htdocs/myportal/poultrysystem/app/views/admin/finance/ledger.php) - Penambahan tombol aksi, modal edit, dan script AJAX.

## Cara Verifikasi
1.  Buka menu **Keuangan > Buku Besar**.
2.  Coba klik tombol **Edit** (ikon pensil) pada salah satu baris.
3.  Ubah nominal atau keterangan, lalu klik **Perbarui Transaksi**.
4.  Coba klik tombol **Hapus** (ikon tempat sampah) dan pilih **OK** pada konfirmasi.
5.  Pastikan tabel diperbarui secara otomatis setelah aksi selesai.
