Karakteristik Perusahaan Dagang, Sistem Persediaan (Periodik & Perpetual), Syarat Pembayaran, HPP, dan Laporan Laba Rugi Multi-Step
Pengantar Akuntansi Keuangan untuk Sistem Informasi
Tikno, ST., M.Kom., MCE.
| Aspek | Perusahaan Jasa | Perusahaan Dagang |
|---|---|---|
| Sumber pendapatan | Menjual layanan / keahlian | Menjual barang dagangan |
| Persediaan | Tidak punya persediaan | Memiliki persediaan barang |
| HPP (COGS) | Tidak ada | Ada — biaya perolehan barang terjual |
| Laporan Laba Rugi | Single-step | Multi-step |
| Contoh | Kantor akuntan, konsultan IT | Toko elektronik, minimarket |
Setiap kali perusahaan dagang menjual barang, ada 2 pencatatan: (1) Pendapatan dicatat, (2) Biaya barang yang terjual (HPP) dicatat.
Aset Lancar — barang tersedia untuk dijual
Beban (periodik) — harga beli barang
Beban — biaya barang yang sudah terjual
Kontra akun — pengembalian & diskon
Pendapatan — hasil jual barang
Freight-In — biaya kirim ke pembeli
Persediaan tidak diperbarui secara real-time. HPP baru diketahui di akhir periode melalui stock opname (penghitungan fisik).
Seperti database tanpa trigger — stok tidak otomatis berkurang saat penjualan. Di akhir bulan, jalankan batch process manual untuk merekonsiliasi.
PT Sumber Makmur Elektronik — Januari 2025
| Tanggal | Keterangan | Debit | Kredit |
|---|---|---|---|
| 5 Jan | Pembelian | Rp7.500.000 | |
| Utang Usaha | Rp7.500.000 | ||
| (Beli 50 unit keyboard @Rp150.000, kredit) | |||
| 12 Jan | Kas | Rp5.000.000 | |
| Penjualan | Rp5.000.000 | ||
| (Jual 20 unit keyboard @Rp250.000, tunai — tanpa jurnal HPP) | |||
Yang didebit adalah akun Pembelian, bukan Persediaan. Dan saat penjualan, tidak ada jurnal HPP.
| Persediaan Awal (1 Jan) | Rp5.000.000 |
| (+) Pembelian | Rp7.500.000 |
| (+) Ongkos Angkut Pembelian | Rp200.000 |
| (−) Retur Pembelian | (Rp300.000) |
| (−) Potongan Pembelian | (Rp150.000) |
| = Barang Tersedia untuk Dijual | Rp12.250.000 |
| (−) Persediaan Akhir (stock opname) | (Rp8.250.000) |
| = HPP | Rp4.000.000 |
Setiap transaksi langsung memperbarui saldo persediaan secara real-time. Perusahaan selalu tahu persis berapa stok yang tersisa.
Seperti database dengan trigger AFTER INSERT pada tabel sales — otomatis mengurangi quantity di tabel inventory dan mencatat HPP. Ini adalah fondasi sistem POS modern.
Transaksi sama — PT Sumber Makmur Elektronik
| Tanggal | Keterangan | Debit | Kredit |
|---|---|---|---|
| 5 Jan | Persediaan Barang Dagang | Rp7.500.000 | |
| Utang Usaha | Rp7.500.000 | ||
| 12 Jan | Kas | Rp5.000.000 | |
| Penjualan | Rp5.000.000 | ||
| 12 Jan | Harga Pokok Penjualan (HPP) | Rp3.000.000 | |
| Persediaan Barang Dagang | Rp3.000.000 | ||
| (HPP = 20 unit × Rp150.000 — secara bersamaan dengan jurnal penjualan) | |||
| Aspek | Periodik | Perpetual |
|---|---|---|
| Akun saat beli | Pembelian (D) | Persediaan (D) |
| Jurnal saat jual | 1 jurnal (pendapatan) | 2 jurnal (pendapatan + HPP) |
| HPP diketahui | Akhir periode | Setiap transaksi |
| Stock opname | Wajib (satu-satunya cara) | Tetap perlu (validasi) |
| Cocok untuk | Usaha kecil, SKU sedikit | Usaha besar, volume tinggi |
| Kebutuhan teknologi | Rendah (bisa manual) | Tinggi (POS, barcode, ERP) |
Sistem periodik bukan inferior. Untuk usaha kecil (50 SKU), overhead perpetual bisa lebih mahal dari manfaatnya. Pilih sesuai skala bisnis.
| Syarat | Arti |
|---|---|
| 2/10, n/30 | Potongan 2% jika bayar dalam 10 hari; lunas maks 30 hari |
| 1/15, n/45 | Potongan 1% jika bayar dalam 15 hari; lunas maks 45 hari |
| n/30 | Tidak ada potongan; lunas dalam 30 hari |
| EOM | End of Month — lunas akhir bulan transaksi |
| COD | Cash on Delivery — bayar saat barang diterima |
Potongan 2/10, n/30 setara ~37% return tahunan — jauh lebih tinggi dari bunga pinjaman bank (~10-15%). Selalu ambil diskon jika mampu!
Freight-In → masuk HPP. Freight-Out → masuk Beban Operasional. Salah klasifikasi = salah saji Laba Kotor.
Beli 100 unit mouse @Rp50.000 | 2/10, n/30 | FOB Shipping Point | Retur 5 unit | Bayar dalam diskon
| Tanggal | Keterangan | Debit | Kredit |
|---|---|---|---|
| 1 Mar | Persediaan Barang Dagang | Rp5.000.000 | |
| Utang Usaha | Rp5.000.000 | ||
| 1 Mar | Persediaan Barang Dagang | Rp500.000 | |
| Kas (ongkos angkut) | Rp500.000 | ||
| 3 Mar | Utang Usaha (retur 5 unit) | Rp250.000 | |
| Persediaan Barang Dagang | Rp250.000 | ||
| 9 Mar | Utang Usaha | Rp4.750.000 | |
| Kas (Rp4.750.000 − 2%) | Rp4.655.000 | ||
| Persediaan Barang Dagang | Rp95.000 | ||
Ketika barang yang sama dibeli pada tanggal dan harga berbeda, bagaimana menentukan barang mana yang dianggap terjual?
First In, First Out — barang yang dibeli pertama dianggap dijual pertama
Last In, First Out — barang yang dibeli terakhir dianggap dijual pertama
Weighted Average — semua barang dianggap memiliki harga rata-rata
LIFO dilarang oleh IFRS (SAK). Hanya FIFO dan Rata-rata Tertimbang yang digunakan dalam praktik di Indonesia. LIFO dibahas sebagai konsep perbandingan saja.
PT Sumber Makmur Elektronik — Maret 2025
| Tanggal | Keterangan | Unit | Harga/Unit | Total |
|---|---|---|---|---|
| 1 Mar | Persediaan Awal | 100 | Rp50.000 | Rp5.000.000 |
| 10 Mar | Pembelian 1 | 150 | Rp55.000 | Rp8.250.000 |
| 20 Mar | Pembelian 2 | 200 | Rp60.000 | Rp12.000.000 |
| Total Tersedia | 450 | Rp25.250.000 | ||
Dijual
300
unit
Persediaan Akhir
150
unit
300 unit terjual berasal dari yang dibeli paling awal:
| Sumber | Unit | Harga/Unit | Total |
|---|---|---|---|
| Persediaan Awal | 100 | Rp50.000 | Rp5.000.000 |
| Pembelian 1 | 150 | Rp55.000 | Rp8.250.000 |
| Pembelian 2 (sebagian) | 50 | Rp60.000 | Rp3.000.000 |
| HPP (FIFO) | 300 | Rp16.250.000 |
Persediaan Akhir
Rp9.000.000
150 unit × Rp60.000
Verifikasi ✓
Rp16.250.000 + Rp9.000.000
= Rp25.250.000
HPP (Rata-rata)
Rp16.833.300
300 × Rp56.111
Persediaan Akhir
Rp8.416.650
150 × Rp56.111
Metode arus biaya adalah asumsi akuntansi, bukan arus fisik barang. Perusahaan bisa FIFO fisik tapi menggunakan Rata-rata Tertimbang untuk pencatatan.
Penjualan = Rp21.000.000
| Komponen | FIFO | Rata-rata | LIFO |
|---|---|---|---|
| HPP | Rp16.250.000 | Rp16.833.300 | Rp17.500.000 |
| Laba Kotor | Rp4.750.000 | Rp4.166.700 | Rp3.500.000 |
| Persediaan Akhir | Rp9.000.000 | Rp8.416.650 | Rp7.750.000 |
HPP rendah → Laba tinggi → Pajak tinggi
Selalu berada di tengah-tengah antara FIFO dan LIFO
HPP tinggi → Laba rendah → Pajak rendah
Seberapa baik perusahaan dalam membeli & menjual barang (markup)
Kinerja operasi inti bisnis secara keseluruhan
Hasil akhir setelah semua pendapatan & beban diperhitungkan
Menampilkan tahapan laba secara bertahap — memberikan informasi lebih kaya daripada format single-step yang hanya menunjukkan Laba Bersih.
| PENJUALAN | ||
| Penjualan | Rp21.000.000 | |
| Retur Penjualan | (Rp500.000) | |
| Potongan Penjualan | (Rp200.000) | |
| Penjualan Bersih | Rp20.300.000 | |
| HARGA POKOK PENJUALAN | ||
| HPP | (Rp16.405.000) | |
| LABA KOTOR | Rp3.895.000 | |
| BEBAN OPERASIONAL | ||
| Beban Gaji (Penjualan + Adm) | Rp1.400.000 | |
| Beban Pengiriman, Sewa, Perlengkapan | Rp950.000 | |
| Total Beban Operasional | (Rp2.350.000) | |
| LABA OPERASIONAL | Rp1.545.000 | |
| Pendapatan & Beban Lain-lain (Neto) | (Rp50.000) | |
| LABA BERSIH | Rp1.495.000 | |
Margin Laba Kotor
19,2%
Rp3.895.000 / Rp20.300.000
Margin Laba Bersih
7,4%
Rp1.495.000 / Rp20.300.000
Setiap Rp100 penjualan → Rp19,20 menjadi laba kotor → Rp7,40 menjadi laba bersih
Pada ERP, Laporan Laba Rugi dihasilkan otomatis dari data transaksi. Margin Laba Kotor & Bersih menjadi KPI di dashboard manajerial untuk monitoring real-time. User bisa drill-down ke detail per faktur, per produk, per pelanggan.
Tabel baru: products, inventory, suppliers, purchase_orders
Scan barcode → otomatis kurangi stok & catat HPP (perpetual)
Lacak barang: penerimaan → penyimpanan → pengambilan → pengiriman
Stok mencapai batas minimum → otomatis buat Purchase Order
FIFO atau Rata-rata bisa di-set per product category di ERP
Inventory turnover, stok per lokasi, stockout alerts langsung di dashboard
Preview Pertemuan 10
Pengendalian Internal: Kas & Piutang