# 💱 PT. Everest - ERP Web - Modul Valas

Aturan spesifik untuk pengembangan, pencatatan transaksi multi-mata uang (valas), pertukaran kurs, dan keuntungan/kerugian selisih kurs pada modul `valas` PT. Everest.

---

## 1. Kode Transaksi (`jenisTr`) & Alur Langkah
*   **`383`**: Pembelian Valas (Membeli mata uang asing menggunakan Rupiah).
*   **`384`**: Penjualan Valas (Menjual mata uang asing ke Rupiah).
*   **`1758`**: Pengeluaran Dana Valas.
*   **`1759`**: Penerimaan Dana Valas.
*   **`385`**: Revaluasi Kurs / Penyesuaian Selisih Kurs (Exchange Rate Adjustments).

---

## 2. Alur Transaksi & Selisih Kurs
*   **Kurs Acuan (Exchange Rate):** Setiap transaksi valas wajib mencantumkan nominal kurs acuan transaksi terhadap Rupiah (`exchange_rate_nilai`).
*   **Pengakuan Selisih Kurs:**
    *   Setiap akhir bulan atau saat realisasi pelunasan, selisih kurs dinilai secara otomatis oleh pre-processor valas.
    *   Jika untung: Dikreditkan ke akun `7010120` (Keuntungan Selisih Kurs).
    *   Jika rugi: Didebetkan ke akun `7020080` (Kerugian Selisih Kurs).
*   **Penguncian Mutasi:** Semua pertukaran dana valas antar-rekening kas/bank dikunci menggunakan `ComLockerStockMutasiValas` untuk memastikan saldo fisik kas valas tidak tumpang tindih sebelum otorisasi clearing bank diselesaikan.
