# Walkthrough: Fitur Filter Kategori & Tanggal Buku Besar

Fitur penyaringan pada modul Buku Besar (Ledger) kini lebih lengkap dengan penambahan filter **Kategori Transaksi**, melengkapi filter rentang tanggal yang sudah ada.

## Perubahan Utama
1.  **Filter Kategori**: Dropdown baru di dalam form filter yang berisi daftar kategori transaksi aktif (Masuk/Keluar).
2.  **Filter Kombinasi**: Anda dapat menyaring data secara spesifik, misalnya: "Melihat hanya transaksi Panen dari tanggal 1 sampai tanggal 15".
3.  **Preservasi Pilihan**: Setelah menekan tombol Filter, pilihan kategori dan rentang tanggal akan tetap tersimpan pada form sehingga Anda tahu data apa yang sedang ditampilkan.
4.  **Reset Terpadu**: Tombol Reset akan mengembalikan semua filter ke kondisi awal (Tanggal Hari Ini & Semua Kategori).

## Perubahan Kode
- **Model**: [Ledger.php](file:///c:/xampp/htdocs/myportal/poultrysystem/app/models/Ledger.php) - Memperbarui `getReportData` untuk menangani query bersyarat berdasarkan `type_id`.
- **Controller**: [LedgerController.php](file:///c:/xampp/htdocs/myportal/poultrysystem/app/controllers/web/LedgerController.php) - Menangani parameter `type_id` dari URL.
- **View**: [ledger.php](file:///c:/xampp/htdocs/myportal/poultrysystem/app/views/admin/finance/ledger.php) - Penambahan elemen `<select>` kategori pada antarmuka filter.

## Cara Verifikasi
1.  Buka menu **Keuangan > Buku Besar**.
2.  Pada form filter, pilih salah satu kategori (misal: "Biaya Operasional").
3.  Tekan tombol **Filter**.
4.  Pastikan tabel hanya menampilkan transaksi dengan kategori tersebut dalam periode hari ini.
5.  Ubah rentang tanggal untuk melihat transaksi kategori tersebut di masa lalu.
