# 🏗️ PT. Everest - ERP Web - Modul Distribusi Supplies Project

Aturan spesifik untuk pengembangan, alur mutasi, dan penguncian perlengkapan (supplies) untuk kebutuhan proyek instansi pada modul `distribusisuppliesproject` PT. Everest.

---

## 1. Kode Transaksi (`jenisTr`) & Alur Langkah
*   **`5834` / `5856`**: Distribusi Supplies Proyek.
*   **`9834` / `9856`**: Retur Distribusi Supplies Proyek.

---

## 2. Alur Mutasi Material & Pembatasan Proyek
*   **Alokasi Proyek:** Pengurangan persediaan perlengkapan (`1010030010`) dialokasikan langsung ke cost-center proyek melalui `ComRekeningPembantuSupplies`.
*   **Pola Penguncian:**
    *   Menggunakan locker supplies khusus proyek `ComLockerStockSupplies` untuk menahan material supplies di gudang asal.
*   **PENTING:** Validasi transaksi wajib memastikan bahwa parameter proyek yang dikirimkan terdaftar aktif di sistem dan bukan proyek yang sudah selesai/ditutup.

---

## 🛠️ Lampiran Teknis (Hasil Audit Codebase)

### Berkas Konfigurasi Utama:
- `coTransaksiCore.php`

### Kode Transaksi (`jenisTr`) Terdaftar:
- **`5834`**
- **`5856`**
- **`9834`**
- **`9856`**

### Komponen Bisnis (`components`) Terlibat:
- `FifoAverage`
- `FifoAverageSupplies`
- `Jurnal`
- `LockerStockMutasi`
- `LockerStockMutasiSupplies`
- `LockerStockSupplies`
- `LockerStockWorkOrder`
- `ProdukProjectReturn`
- `ProdukSerialNumberExtractor`
- `Rekening`
- `RekeningPembantuAntarcabang`
- `RekeningPembantuProdukPerSerial`
- `RekeningPembantuSupplies`
- `TransaksiProduk`
