# 🏦 PT. Everest - ERP Web - Modul Banking

Aturan spesifik untuk pengembangan, pencatatan mutasi bank, dan rekonsiliasi pada modul `banking` PT. Everest.

---

## 1. Kode Transaksi (`jenisTr`) & Tipe Mutasi Bank
*   **`444`**: Setoran Bank (Transfer masuk dari kas ke rekening bank).
*   **`445`**: Penarikan Bank (Transfer keluar dari rekening bank ke kas).
*   **`446`**: Transfer Antar Bank (Mutasi dana dari satu bank ke bank lain).
*   **`447`**: Clearing / Penyesuaian Saldo Bank.
*   **`757`**: Penerimaan Giro / Cek Bank.
*   **`1757`**: Pencairan Giro / Cek (Clearing Giro).
*   **`4470` / `4970`**: Penyesuaian Administrasi & Bunga Bank.

---

## 2. Alur Mutasi Dana & Verifikasi Saldo
*   **Rekening Pembantu Bank:** Setiap pergerakan dana wajib mencatat rekening bank spesifik melalui tabel `rekening_bank` dan divalidasi saldonya melalui `ComRekeningPembantuBank`.
*   **Clearing Giro (Post-Dated Cheques):**
    *   Penerimaan Giro (`757`) tidak langsung menambah saldo riil bank melainkan ditampung di akun penampung Giro (misal: `1010010030` - Giro Mundur).
    *   Saldo baru diakui sebagai kas/bank riil setelah proses pencairan giro (`1757`) disetujui.
*   **Keamanan Transaksi:** Mutasi asinkron harus menggunakan penguncian nomor referensi transfer bank agar tidak terjadi pencatatan ganda (*double-posting*).
