# 📋 PT. Everest - ERP Web - Modul Biaya

Aturan spesifik untuk pengembangan modul `biaya` PT. Everest.

---

## 1. Kode Transaksi (`jenisTr`)
*   **`676`/`2676`**: Biaya Produksi.
*   **`7762`/`2762`**: Pembiayaan Supplies (pembebanan perlengkapan operasional).
*   **`677`/`2677`/`1677`**: Biaya Usaha Cabang/Pusat.
*   **`1674`/`11674`/`21674`**: Reimburse Kas Kecil internal/eksternal.
*   **`7674`**: Top-up / Pengisian Kembali Kas Kecil dari Bank.
*   **`762`**: Payroll / Biaya Gaji.
*   **`9982` s/d `9985`**: Pelunasan Nota Hutang Supplier (AP).
*   **`9922`**: Pelunasan Nota Piutang Customer (AR).

---

## 2. Alur Posting & Jurnal
1.  **Draft:** Transaksi dikunci menggunakan `MdlLockerTransaksi` dengan state `hold` untuk mencegah modifikasi ganda.
2.  **Otorisasi:** 
    *   Sistem memposting Debet-Kredit jurnal kas/bank dan membebankan biaya ke pos yang tepat (`ComRekeningPembantuBiayaUsahaMain` atau `ComRekeningPembantuSupplies`).
    *   Jika melunasi AR/AP, sistem mengaitkan nota dengan pembayaran dan mengubah status nota menjadi Lunas.
