# 📘 Panduan Modul: Uang Muka Proyek (UM Project)

## 1. Peran & Fungsi Utama
Modul ini mengelola pencatatan dan penerimaan uang muka khusus untuk kontrak proyek dari konsumen:
- Mencatat penerimaan kas/bank yang dialokasikan sebagai DP kontrak proyek untuk mengurangi nilai tagihan akhir saat realisasi proyek (`5882`).

---

## 2. Aliran Finansial & Jurnal Akuntansi
Menjurnal penerimaan uang muka ke akun kewajiban (uang muka diterima):
- **Debet**: Kas / Bank (sesuai akun penerima).
- **Kredit**: Kewajiban Uang Muka Proyek (AR Down Payment Project).

---

## 3. Aturan Bisnis & Integrasi Modul
- Berelasi langsung dengan data proyek dari `master_project` menggunakan referensi `project_id`.
- Nilai uang muka ini akan dideklarasikan dalam variabel `dp` pada transaksi realisasi proyek (`5882`), yang kemudian memicu pengurangan nilai tagihan berjalan (`tagihan = nett1_bulat + ppn_out_bulat - dp - nilai_cia`).
- **Tidak Mengubah Stok Fisik**: Tidak ada mutasi persediaan barang secara langsung di modul ini.
