* Laporan Rugi Laba * Neraca * Buku Besar * Jurnal * Arus Kas Dari daftar itu, akun yang masuk ke **laporan rugi laba** biasanya: ## Pendapatan Kode awalan: * `4xxx` → Pendapatan / Penjualan Contoh: * 4111 MODAL DISETOR → bukan rugi laba (modal) * 4121 PENJUALAN * 4122 PENJUALAN --- ## Harga Pokok Penjualan (HPP) Kode: * `5120 HARGA POKOK` Masuk ke: * Harga Pokok Penjualan --- ## Beban Operasional Biasanya: * `6xxx` * `7xxx` Contoh: * 61401 GAJI * 61406 LEMBUR * 61416 BIAYA TRANSPORT * 71501 AIR MINUM * 71512 PAJAK JASA * 71518 ADMIN BANK Semua ini masuk sebagai biaya/beban. --- # Struktur Rugi Laba dari Kode Anda ## Pendapatan * 4121 Penjualan * 4122 Penjualan Dikurangi: ## HPP * 5120 Harga Pokok Hasil: ## Laba Kotor Dikurangi: ## Beban Operasional * Semua akun 6xxx * Semua akun 7xxx Hasil: ## Laba Bersih --- # Contoh Rumus SQL Jika data transaksi ada seperti: | tanggal | kode_akun | debit | kredit | | ------- | --------- | ----: | -----: | Maka: ## Pendapatan ```sql SELECT SUM(kredit - debit) FROM transaksi WHERE kode_akun LIKE '4%'; ``` --- ## HPP ```sql SELECT SUM(debit - kredit) FROM transaksi WHERE kode_akun LIKE '5120%'; ``` --- ## Beban ```sql SELECT SUM(debit - kredit) FROM transaksi WHERE kode_akun LIKE '6%' OR kode_akun LIKE '7%'; ``` --- ## Laba Bersih ```text Pendapatan - HPP - Beban = Laba Bersih ``` --- # Mapping Akun Anda | Prefix | Jenis | | ------ | ------------------- | | 1xxx | Aset | | 2xxx | Hutang | | 3xxx | Modal | | 4xxx | Pendapatan | | 5xxx | HPP | | 6xxx | Beban Operasional | | 7xxx | Beban Lain | | 8xxx | Pajak / Penyesuaian | --- # Yang Dibutuhkan Agar Bisa Dibuat Otomatis Agar laporan rugi laba otomatis, biasanya dibutuhkan: ## Tabel akun | kode | nama | | ---- | ---- | ## Tabel jurnal/transaksi | tanggal | kode_akun | debit | kredit | | ------- | --------- | ----: | -----: | Lalu sistem akan: 1. Kelompokkan akun 2. Hitung saldo 3. Susun laporan rugi laba otomatis