Dua Metode, Dua Cara Berpikir
PSAK 14 (Persediaan) mengizinkan dua metode alokasi biaya persediaan: FIFO dan Weighted Average (rata-rata tertimbang, dalam praktik sistem disebut Moving Average Cost). Metode LIFO tidak diizinkan. Keduanya sah — tapi filosofinya berbeda:
- HPP penjualan memakai harga beli batch terlama yang masih ada
- Sistem harus melacak harga per batch penerimaan
- Nilai persediaan akhir mencerminkan harga beli terbaru
- Cocok dengan alur fisik barang ber-expired (yang lama dijual dulu)
- Satu nilai HPP per item, selalu ter-update otomatis
- Tidak perlu pelacakan batch — praktis untuk ribuan SKU
- Fluktuasi harga supplier diratakan, margin stabil
- Mudah diotomasi penuh di sistem POS & backoffice
Penting dipahami: FIFO sebagai metode akuntansi tidak sama dengan FIFO sebagai praktik fisik menata rak. Anda tetap boleh (dan sebaiknya) menjual fisik barang yang lama lebih dulu, meskipun pembukuan memakai Moving Average.
Contoh Kasus: Angka yang Sama, Hasil Berbeda
Toko Anda menjual minyak goreng 1L. Transaksi bulan ini:
| Tanggal | Transaksi | Qty | Harga Beli/Unit |
|---|---|---|---|
| 1 Agu | Saldo awal | 100 pcs | Rp 14.000 |
| 10 Agu | Pembelian batch 2 | 100 pcs | Rp 16.000 |
| 15 Agu | Penjualan | 120 pcs | — |
Perhitungan FIFO
120 pcs yang terjual dianggap berasal dari: 100 pcs batch lama (Rp 14.000) + 20 pcs batch baru (Rp 16.000).
| HPP penjualan | (100 × 14.000) + (20 × 16.000) | Rp 1.720.000 |
| HPP per unit efektif | 1.720.000 ÷ 120 | Rp 14.333 |
| Nilai stok akhir (80 pcs) | 80 × 16.000 | Rp 1.280.000 |
Perhitungan Moving Average
Saat batch 2 masuk tanggal 10 Agustus, HPP dihitung ulang: (100×14.000 + 100×16.000) ÷ 200 = Rp 15.000.
| HPP penjualan | 120 × 15.000 | Rp 1.800.000 |
| HPP per unit | satu angka untuk semua penjualan | Rp 15.000 |
| Nilai stok akhir (80 pcs) | 80 × 15.000 | Rp 1.200.000 |
Total nilai (HPP + stok akhir) sama-sama Rp 3.000.000 di kedua metode — yang berbeda hanyalah pembagian antara "beban periode ini" dan "aset yang tersisa". Itulah kenapa pilihan metode memengaruhi laba per periode, bukan total kekayaan.
Dampak ke Laba & Operasional
Dengan harga jual Rp 18.000/pcs, penjualan 120 pcs = Rp 2.160.000. Maka laba kotornya:
| Ukuran | FIFO | Moving Average |
|---|---|---|
| HPP | Rp 1.720.000 | Rp 1.800.000 |
| Laba kotor | Rp 440.000 | Rp 360.000 |
| Margin kotor | 20,4% | 16,7% |
Saat harga beli sedang naik, FIFO menghasilkan laba tampak lebih besar (karena HPP memakai harga lama yang murah) — enak dilihat, tapi bisa menyesatkan keputusan harga jual: Anda merasa untung 20% padahal untuk membeli stok pengganti sekarang butuh harga baru. Moving Average meratakan kenaikan sehingga margin yang terlihat lebih dekat ke realita penggantian stok.
Dari sisi operasional, perbedaannya lebih tegas lagi: pada toko dengan ribuan SKU dan puluhan penerimaan per minggu, melacak batch per item untuk FIFO adalah pekerjaan besar yang rawan salah. Moving Average cukup satu angka HPP per item yang di-update otomatis oleh sistem setiap penerimaan barang — tanpa campur tangan manusia sama sekali.
Untuk minimarket, supermarket, dan jaringan toko multi-cabang dengan ribuan SKU: Moving Average Cost adalah pilihan yang paling praktis dan paling mudah diotomasi — sesuai PSAK 14, stabil terhadap fluktuasi harga, dan bebas pelacakan batch. FIFO tetap relevan untuk bisnis yang benar-benar mengelola barang per batch (farmasi ketat, barang bernilai tinggi per unit, atau kebutuhan traceability).
Tabel Perbandingan Lengkap
| Aspek | FIFO | Moving Average |
|---|---|---|
| Diizinkan PSAK 14 | ✓ Ya | ✓ Ya |
| Pelacakan harga per batch | Wajib | Tidak perlu |
| Jumlah nilai HPP per item | Banyak (per batch) | Satu, selalu ter-update |
| Stabilitas margin saat harga fluktuatif | Bergejolak per batch | Diratakan, stabil |
| Kemudahan otomasi di sistem POS | Kompleks | Sangat mudah, full-otomatis |
| Laba saat harga naik | Tampak lebih tinggi | Lebih konservatif & realistis |
| Nilai stok akhir | Dekat harga pasar terbaru | Rata-rata tertimbang |
| Cocok untuk | Barang per batch / traceability | Retail volume tinggi, ribuan SKU |
Kapan Memilih yang Mana?
Pilih Moving Average jika…
Anda mengelola minimarket/supermarket/jaringan toko dengan banyak SKU, penerimaan barang sering, harga supplier naik-turun, dan Anda ingin HPP + jurnal akuntansi berjalan otomatis penuh tanpa input manual. Ini konfigurasi standar mayoritas retail modern di Indonesia.
Pilih FIFO jika…
Bisnis Anda benar-benar mengelola persediaan per batch — misalnya farmasi dengan aturan ketat, barang bernilai tinggi per unit yang dibeli per lot, atau kebutuhan penelusuran batch untuk recall produk. Konsekuensinya: sistem dan disiplin pencatatan harus sanggup melacak batch dengan benar.
Metode yang dipilih harus konsisten antar periode. Mengganti metode akuntansi persediaan memerlukan justifikasi dan pengungkapan di laporan keuangan — konsultasikan dengan akuntan Anda. Artikel ini adalah edukasi umum, bukan nasihat akuntansi untuk kasus spesifik.
Ingin memahami mekanisme perhitungannya lebih dalam? Baca panduan kami: Cara Menghitung HPP dengan Moving Average Cost dan Memahami PSAK 14.
HPP otomatis tanpa hitung manual?
PRS Retail System menghitung Moving Average Cost otomatis di setiap penerimaan barang, lengkap dengan jurnal akuntansi PSAK 14 di setiap transaksi — dari kasir sampai buku besar persediaan.
Lihat Demo Akuntansi Otomatis →