# Struktur Chart of Accounts (COA) & Pemetaan Modul BI

Berdasarkan dokumen arsitektur pivot dan analytics yang telah dibuat, berikut adalah struktur COA dan pemetaan master data yang digunakan untuk integrasi BI (Business Intelligence).

## 1. Struktur COA (Berdasarkan `vw_bi_sales_monthly`)

Struktur ini digunakan untuk analisis Rugi Laba (P&L) bulanan, mencakup pemetaan teks nama rekening historis dan kode numerik baru.

### A. Pendapatan (Penghasilan / Penjualan)
Digunakan untuk menghitung Penjualan Kotor dan Penjualan Netto.
*   **Akun Penjualan Utama:**
    *   `4010` (Kode Akun Baru)
    *   `penjualan` (Teks Historis)
    *   `penjualan projek` (Teks Historis)
*   **Akun Pengurang Pendapatan:**
    *   `return penjualan`
*   **Akun Pendapatan Lain-lain:**
    *   `jasa kirim`
    *   `laba lain lain`
    *   `keutungan kurs`

*Rumus Penjualan Netto = Penjualan Utama + Jasa Kirim + Return Penjualan (biasanya debet/minus).*

### B. Harga Pokok Penjualan (HPP)
Digunakan untuk menghitung Total HPP dan Laba Kotor (Gross Profit).
*   **Akun HPP Utama:**
    *   `5010` (Kode Akun Baru)
    *   `hpp` (Teks Historis)
    *   `hpp projek` (Teks Historis)

*Rumus Laba Kotor (Gross Margin) = Penjualan Netto - Total HPP.*

### C. Biaya Operasional (Expenses)
Digunakan untuk menghitung Total Biaya dan Laba Bersih (Net Profit).
*   **Kriteria:** Kolom `kategori` bernilai `biaya`.
*   **Pengecualian (Exclude):** Rekening `hpp`, `hpp projek`, `5010`, dan `return penjualan` tidak dimasukkan ke dalam total biaya (karena sudah masuk di komponen A dan B).

*Rumus Laba Bersih (Net Margin) = Laba Kotor - Total Biaya.*

---

## 2. Pemetaan Master Modul (Berdasarkan `vw_activity_detail`)

Untuk analisis aktivitas personil (Personnel Transaction Activity Pivot), transaksi dikelompokkan ke dalam modul berdasarkan kode `jenis_master` dari tabel transaksi.

*   **Modul Penjualan (Sales):**
    *   `582` (Sales Order / Transaksi Penjualan)
    *   `382`
    *   `1582`
    *   `982`
*   **Modul Pembelian (Purchasing):**
    *   `466`
    *   `461`
    *   `460`
    *   `463`
*   **Modul Distribusi (Distribution):**
    *   `583`
    *   `585`
    *   `3583`
    *   `3585`
*   **Modul Biaya (Expenses):**
    *   `675`
    *   `676`
    *   `677`
*   **Modul Konversi (Conversion):**
    *   `1334`
    *   `334`
*   **Lainnya:**
    *   Kode master di luar daftar di atas.

Struktur ini memastikan integrasi data yang konsisten antara pelaporan finansial (Rugi Laba) dan pelaporan aktivitas operasional (Pivot Personil).
