# Laporan Review dan Komparasi Chart of Accounts (COA)

Laporan ini menyajikan analisis perbandingan antara struktur COA yang ada di dalam database sistem **everest_10jul** saat ini dengan spesifikasi COA baru pada berkas [COA System Akuntansi.html](file:///w:/koncong/COA%20System%20Akuntansi.html).

---

## 1. Perbandingan Struktur Kode dan Level

Berikut adalah komparasi level kedalaman dan format penomoran kode akun:

| Parameter | COA everest_10jul (Database) | COA Baru (HTML) |
| :--- | :--- | :--- |
| **Format Kode Level 1** | Single Digit (`1` s.d. `9`) | 6 Digit (`100000` s.d. `700000`) |
| **Format Kode Level 2** | 4 Digit (`1010`, `2010`, dsb.) | 6 Digit (`110000`, `210000`, dsb.) |
| **Format Kode Level 3** | 7 Digit (`1010010`, `2010010`, dsb.) | 6 Digit (`111000`, `211000`, dsb.) |
| **Format Kode Level 4** | 10 Digit (`1010010010`, dsb.) | 6 Digit (`111100`, `211100`, dsb.) |
| **Format Kode Level 5** | 15 Digit (`101001001000001`, dsb.) | 6 Digit (`111101`, `211101`, dsb.) |
| **Struktur Akun Anak** | Akun detail transaksi (seperti nama bank, nama customer/supplier) ditampung langsung sebagai sublevel COA dengan digit sangat panjang (15 digit). | Bersifat lebih ringkas. Level detail transaksi menggunakan akun pembantu (subsidiary ledger) atau struktur akun 6 digit tetap. |

---

## 2. Perbandingan Kategori Utama (Level 1)

Kategori utama (klasifikasi akun tingkat teratas) menunjukkan perbedaan pengelompokan yang cukup signifikan:

| No | Kategori Utama everest_10jul | Kategori Utama COA Baru (HTML) | Analisis & Dampak |
| :--- | :--- | :--- | :--- |
| **1** | **`1` - Aktiva** | **`100000` - ASET (ASSETS)** | Sama, hanya berbeda format penomoran kode akun. |
| **2** | **`2` - Kewajiban** | **`200000` - LIABILITAS (LIABILITIES)** | Sama, hanya berbeda format penomoran kode akun. |
| **3** | **`3` - Modal** | **`300000` - EKUITAS (EQUITY)** | Sama, hanya berbeda istilah bahasa & format kode. |
| **4** | **`4` - Penjualan** | **`400000` - PENDAPATAN (REVENUE)** | COA Baru menyatukan seluruh pendapatan (baik penjualan utama maupun pendapatan lain) di bawah kepala `400000`. Di sistem lama, Penjualan memiliki kategori tersendiri. |
| **5** | **`5` - Harga Pokok Penjualan** | **`500000` - HARGA POKOK PENJUALAN (COGS)** | Sama, hanya berbeda format kode. |
| **6** | **`6` - Biaya** | **`600000` - BEBAN OPERASIONAL (EXPENSES)** | COA Baru membagi beban secara fungsional ke dalam `610000` (Beban Penjualan/Pemasaran) dan `620000` (Beban Umum/Administrasi). Di sistem lama, pengelompokan lebih datar. |
| **7** | **`7` - Pendapatan (Biaya) Lain-lain** | **`700000` - PENDAPATAN & BEBAN LAIN-LAIN** | COA Baru menggabungkan pendapatan & beban non-operasional di kepala `700000`. Di sistem lama, kepala `7` menampung pendapatan lain-lain beserta penyesuaian FIFO/kurs. |
| **8** | **`8` - Rekening Transisi** | *Tidak ada di COA Baru* | Sistem lama memiliki kepala khusus `8` untuk akun transisi (Pajak, Persediaan Riil, Pembelian, Diskon). COA baru (HTML) adalah standar akuntansi umum dagang B2B yang tidak mendefinisikan akun teknis sistem seperti ini. |
| **9** | **`9` - Laba(rugi)** | *Tidak ada di COA Baru* | Sistem lama menggunakan kepala `9` untuk penampung akhir Laba/Rugi. Di COA Baru, ini biasanya diwakili oleh laba ditahan/berjalan di bawah kepala `300000` (Ekuitas). |

---

## 3. Analisis Perbandingan Detail Akun

### 3.1 Sub-Kategori Aset / Aktiva
- **everest_10jul**:
  - `1010` Aktiva Lancar, `1020` Aktiva Tetap, `1030` Aktiva Tak Berwujud.
  - Memasukkan akun detail operasional harian secara langsung ke dalam tabel COA, sehingga tabel COA membengkak hingga **5.700+ baris** karena mencatat ribuan nama customer/supplier di bawah piutang (`1010020010xxxx`) dan hutang.
- **COA Baru (HTML)**:
  - `110000` Aset Lancar, `120000` Aset Tetap.
  - Mengelompokkan kas ke dalam Kas Kecil (`111100`), Kas Bank IDR (`1111200`), dan Valas (`111300`).
  - Untuk piutang, COA Baru mencantumkan contoh beberapa piutang pihak ketiga B2B utama (`113101`, `113102`, dsb.), namun tetap didesain untuk sistem buku besar yang terintegrasi (pencatatan detail customer idealnya dipisah di modul AR/sub-ledger tersendiri agar tidak mengotori Buku Besar Utama).

### 3.2 Hutang / Liabilitas
- **everest_10jul**:
  - `2010` Hutang Lancar, `2020` Hutang Jangka Panjang, `2030` Hutang Pajak, `2040` Hutang Internal.
- **COA Baru (HTML)**:
  - `210000` Liabilitas Jangka Pendek (termasuk Utang Dagang `211000`, Utang Pajak `212000`, Akrual Beban `213000`).
  - `220000` Liabilitas Jangka Panjang (Utang Bank Investasi, Leasing Armada, Pesangon).

### 3.3 Pendapatan dan HPP
- **everest_10jul**:
  - `4010` Penjualan, `4020` Return Penjualan, `4030` Penjualan Belum Realisasi.
  - `5010` HPP, `5020` Hpp Project, `5030` Hpp Riil.
- **COA Baru (HTML)**:
  - Memisahkan penjualan menjadi Penjualan Grosir (`411000`), Ritel/E-commerce (`412000`), dan Konsinyasi (`413000`).
  - Potongan & Retur Penjualan dikelompokkan secara terstruktur di kepala `420000` (seperti Retur `421000`, Diskon Kuantitas `422000`, dan Rebate B2B `423000`).
  - HPP dibagi menjadi HPP Barang Dagang (`510000`), Biaya Angkut Pembelian (`520000`), dan Retur Pembelian (`530000`).

### 3.4 Beban / Biaya Operasional
- **everest_10jul**:
  - Kepala `6` langsung menjabarkan beban secara mendatar seperti `6010` Biaya Usaha, `6020` Biaya Produksi, `6030` Biaya Umum, `6040` Biaya Penyusutan, `6090` Biaya PPh 21, `6100` Biaya Belum Ditempatkan, `6140` Biaya Project.
- **COA Baru (HTML)**:
  - Membagi beban secara sangat rapi berdasarkan fungsi departemen:
    - **`610000` Beban Penjualan & Pemasaran**: Gaji sales/marketing, iklan digital, logistik pengiriman (*Freight-Out*), penyusutan armada.
    - **`620000` Beban Umum & Administrasi**: Gaji kantor (HR, GA, Finance), ATK, penyusutan gedung/kantor, biaya legal/lisensi ERP.

---

## 4. Kesimpulan & Rekomendasi Migrasi

1. **Skema Kode Baru Lebih Terstandardisasi**:
   COA baru pada berkas HTML mengadopsi standar akuntansi dagang yang bersih, menggunakan format kode 6-digit tetap (*fixed-length 6 digits*) yang memudahkan integrasi pelaporan keuangan standar PSAK.
2. **Pembersihan Data Transaksional (Customer/Supplier)**:
   Sistem **everest_10jul** saat ini memiliki ribuan baris COA (5.700+) karena memasukkan nama-nama customer/supplier langsung sebagai akun COA. Untuk migrasi ke struktur COA baru:
   - Sangat direkomendasikan untuk memisahkan daftar customer/supplier dari Chart of Accounts Utama (General Ledger).
   - Gunakan satu/dua akun penampung di COA (misalnya `113100` Piutang Dagang Pihak Ketiga dan `211100` Utang Dagang), sementara detail transaksi individu per customer/supplier dicatat dan dikelola melalui modul **Sub-Ledger (AR/AP)**. Ini akan membuat database COA menjadi sangat ringan (hanya berkisar ~150-200 akun utama) dan mempercepat pemuatan halaman COA secara drastis.
