# Walkthrough: Perbaikan & Standarisasi Umur Ayam

Saya telah memperbarui cara sistem menghitung umur ayam agar sesuai dengan standar peternakan (DOC dimulai dari hari ke-1) dan mendukung pencatatan untuk ayam yang sudah berumur saat tiba.

## Fitur dan Perubahan Utama

### 1. Standar Hari Pertama (Day 1)
- Sebelumnya, ayam yang baru datang dihitung sebagai "0 Hari". Sekarang, hari kedatangan otomatis dihitung sebagai **Hari ke-1**.
- Sistem akan menambahkan umur harian ke dalam **Umur Awal** yang ditentukan saat pembuatan batch.

### 2. Fitur Umur Awal (Initial Age)
- Saat membuat batch baru di menu **Batch Siklus**, Anda sekarang memiliki input **"Umur Awal (Hari)"**.
- Secara default, nilainya adalah **1** (untuk DOC).
- Jika Anda membeli ayam dewasa atau pullet (misal umur 100 hari), Anda bisa mengisi angka 100, sehingga hitungan hari berikutnya menjadi 101, dst.

### 3. Akurasi di Seluruh Modul
- **Tabel Pemanenan**: Umur yang tampil di daftar batch sekarang sudah menyertakan Umur Awal.
- **Form Panen (Modal)**: Saat Anda memilih batch dan tanggal panen, umur akan dihitung secara dinamis: `(Tanggal Panen - Tanggal Awal) + Umur Awal`.
- **Database**: Data umur yang disimpan permanen saat panen juga sudah menggunakan hitungan baru yang akurat ini.

## Cara Verifikasi
1. Periksa tabel di menu **Panen Ayam**. Batch yang tadinya tampil "0 Hari" sekarang harus tampil **"1 Hari"**.
2. Coba buat batch baru di menu **Batch Siklus**. Anda akan melihat kolom input baru untuk **Tanggal Mulai** dan **Umur Awal**.
3. Lakukan simulasi panen untuk batch tersebut dan pastikan umur yang tercatat sesuai dengan ekspektasi Bapak.
