# 📦 PT. INDOSAN - ERP Web - Modul Distribusi Supplies

Aturan spesifik untuk pengembangan, alur mutasi persediaan, dan penguncian persediaan perlengkapan (supplies) pada modul `distribusisupplies` PT. INDOSAN.

---

## 1. Kode Transaksi (`jenisTr`) & Alur Langkah
*   **`3583` / `3585`**: Distribusi Supplies Cabang.
*   **`2983` / `2985`**: Retur Distribusi Supplies Cabang.

---

## 2. Alur Mutasi Persediaan & Akun Akuntansi
*   **COA Supplies:** Rekening yang didebet/dikredit wajib merujuk ke akun persediaan perlengkapan **`1010030010`**.
*   **Hold & Release (Locker):**
    *   Penguncian persediaan supplies menggunakan `ComLockerStockSupplies` dengan state `hold` saat penyusunan draf.
    *   Rilis stok supplies menjadi `moved` saat transaksi disetujui (Approved).
*   **Valuasi Persediaan:** Penilaian perolehan persediaan supplies wajib merujuk ke model `ComRekeningPembantuSupplies` menggunakan metode average/FIFO via `FifoAverageSupplies`.

---

## 🛠️ Lampiran Teknis (Hasil Audit Codebase)

### Berkas Konfigurasi Utama:
- `coTransaksiCore.php`

### Kode Transaksi (`jenisTr`) Terdaftar:
- **`2983`**
- **`2983r`**
- **`2985`**
- **`3583`**
- **`3583r`**
- **`3585`**
### Komponen Bisnis (`components`) Terlibat:
- `FifoAverage`
- `FifoAverageSupplies`
- `FifoSupplies`
- `Jurnal`
- `LockerStockMutasiSupplies`
- `LockerStockSupplies`
- `Rekening`
- `RekeningPembantuAntarcabang`
- `RekeningPembantuSupplies`
- `Signature`
- `Transaksi_releaser`