# 📘 Panduan Modul: Kompensasi Harga

## 1. Peran & Fungsi Utama
Modul ini mengelola transaksi penyesuaian selisih harga jika terjadi perubahan/kesalahan harga kesepakatan setelah nota tagihan terbit:
- Menerbitkan nota kompensasi (debit note / credit note) untuk menyesuaikan nilai hutang/piutang pelanggan tanpa membatalkan transaksi utama.

---

## 2. Aliran Finansial & Jurnal Akuntansi
Menjurnal nilai selisih harga ke akun pendapatan/beban selisih harga:
- **Credit Note**: Didebet ke akun Beban Kompensasi Harga, dikredit ke Piutang Dagang (mengurangi tagihan).
- **Debit Note**: Didebet ke Piutang Dagang (menambah tagihan), dikredit ke Pendapatan Selisih Harga.

---

## 3. Aturan Bisnis & Integrasi Modul
- Transaksi ini murni bersifat penyesuaian nilai keuangan (finansial) dan **tidak memengaruhi** stok locker barang fisik di gudang.

---

## 🛠️ Lampiran Teknis (Hasil Audit Codebase)

### Berkas Konfigurasi Utama:
- `coTransaksiCore.php`

### Kode Transaksi (`jenisTr`) Terdaftar:
- **`1`**
- **`2`**
- **`3`**
- **`3311`**
- **`3322`**
- **`3333`**
- **`3344`**
- **`4`**
- **`466`**
- **`5`**

### Komponen Bisnis (`components`) Terlibat:
- `FifoAverage`
- `FifoLogamMuliaMain`
- `Jurnal`
- `LockerDiskonValue`
- `LockerStock`
- `LockerStockLogamMuliaMain`
- `LockerStockMutasi`
- `LockerValue`
- `PaymentAntiSource`
- `PaymentSourceFakturItems`
- `ProdukSerialNumber`
- `ProdukSerialNumberExtractorRealiasiDiskon`
- `Rekening`
- `RekeningPembantuCreditNote`
- `RekeningPembantuCreditNoteDetail`
- `RekeningPembantuCreditNoteDetailItem`
- `RekeningPembantuCreditNoteItem`
- `RekeningPembantuKas`
- `RekeningPembantuLogamMulia`
- `RekeningPembantuPiutangSupplierDetailItem`
- `RekeningPembantuPiutangSupplierDetailMain`
- `RekeningPembantuPiutangSupplierDetailTransItem`
- `RekeningPembantuPiutangSupplierDetailTransMain`
- `RekeningPembantuPiutangSupplierDetailTransProdukItem`
- `RekeningPembantuPiutangSupplierItem`
- `RekeningPembantuPiutangSupplierMain`
- `RekeningPembantuPphMain`
- `RekeningPembantuProduk`
- `RekeningPembantuSupplier`
