# 🔄 PT. Everest - ERP Web - Modul Konversi

Aturan spesifik untuk pengembangan, alur mutasi, dan validasi pada modul `konversi` (re-grading & konversi produk standar) PT. Everest.

---

## 1. Kode Transaksi (`jenisTr`) & Alur Langkah
*   **`1334`**: Product Conversion (Pusat) - Re-grading produk standar dari satu SKU ke SKU lain.
*   **`1337`**: Supplies Conversion - Mutasi/konversi perlengkapan menggunakan `MdlLockerStockSupplies`.
*   **`2334` / `2335`**: Konversi Supplies ke Produk Jadi (Pusat/Branch).
*   **`2336` / `2337`**: Konversi Produk Jadi ke Supplies (Pusat/Branch).

---

## 2. Alur Mutasi Persediaan
1.  **Draft (Step 1):** Memindahkan qty dari `active` ke `hold` pada keranjang belanja (`_shoppingCart.php` dan `_processSelectProductConvertion.php`) menggunakan `ComLockerStockDualWrite`.
2.  **Otorisasi (Step 2):** 
    *   Pre-processor `FifoAverageConvertion` mengevaluasi HPP barang sumber.
    *   Post-processor merilis `hold` ke `moved` pada barang sumber, dan menambahkan `active` pada barang hasil konversi.
    *   Jurnal dan Buku Besar (`ComJurnal`, `ComRekening`) memindahkan saldo nilai buku persediaan.
