FIFO vs Average: Mana yang Cocok untuk Bisnis Anda
Perbandingan FIFO vs average lewat simulasi angka yang sama: HPP, laba kotor, dan nilai stok akhir berbeda meski data pembelian dan penjualannya identik.
Disusun dengan bantuan AI berdasarkan panduan editorial Sparta, lalu melewati pemeriksaan struktur, keunikan, dan konsistensi otomatis. Lihat metodologi editorial.
Bagian dari panduan 15 Aplikasi Stok Barang Terbaik 2026 (Gratis & Berbayar)
FIFO vs average adalah pilihan metode menghitung harga pokok penjualan (HPP) persediaan: FIFO (first in, first out) menganggap barang yang lebih dulu dibeli lebih dulu terjual, sementara metode average meratakan seluruh biaya pembelian jadi satu harga per unit. Dari data pembelian dan penjualan yang sama, kedua metode ini menghasilkan HPP, laba, dan nilai stok akhir yang berbeda.
Ringkasan dua metode
FIFO mengeluarkan biaya barang yang paling lama ada di gudang lebih dulu saat terjadi penjualan, sesuai urutan tanggal pembelian. Kelebihannya, nilai stok akhir di neraca mencerminkan harga pembelian paling baru, mendekati harga pasar saat ini. Metode average tertimbang (weighted average) menghitung satu harga rata-rata dari seluruh unit yang ada, lalu memakai harga rata-rata itu untuk setiap unit yang keluar, tanpa mempedulikan urutan pembelian mana yang terjual duluan.
Kedua metode ini legal dipakai di Indonesia sesuai PSAK 14 tentang persediaan. Yang tidak diperbolehkan sejak standar akuntansi terbaru adalah metode LIFO (last in, first out), karena dianggap tidak mencerminkan arus fisik barang yang wajar. Perbedaan mendasar FIFO dan LIFO bisa Anda baca lebih lanjut di metode LIFO.
Simulasi dengan data yang sama
Anggap sebuah distributor oli mesin punya riwayat pembelian dan satu kali penjualan sebagai berikut dalam sebulan:
| Tanggal | Keterangan | Unit | Harga per Unit | Total |
|---|---|---|---|---|
| 1 Sep | Stok awal | 100 | Rp 40.000 | Rp 4.000.000 |
| 10 Sep | Pembelian 1 | 150 | Rp 42.000 | Rp 6.300.000 |
| 20 Sep | Pembelian 2 | 200 | Rp 45.000 | Rp 9.000.000 |
| Total masuk | 450 | Rp 19.300.000 | ||
| 25 Sep | Penjualan | 300 | harga jual Rp 50.000/unit | Rp 15.000.000 (pendapatan) |
Dari 450 unit yang masuk, 300 unit terjual pada 25 September, menyisakan 150 unit sebagai stok akhir (450 dikurangi 300 sama dengan 150). Total biaya seluruh barang yang masuk adalah Rp 19.300.000. Berapa pun metode yang dipakai, total biaya ini harus terbagi habis antara HPP dan nilai stok akhir, tidak boleh ada yang hilang atau lebih.
Perhitungan dengan FIFO
FIFO mengeluarkan 300 unit dari yang paling lama dulu: seluruh 100 unit stok awal seharga Rp 40.000, lalu seluruh 150 unit pembelian 1 seharga Rp 42.000, sisanya 50 unit diambil dari pembelian 2 seharga Rp 45.000 (100 ditambah 150 ditambah 50 sama dengan 300 unit).
| Sumber | Unit | Harga per Unit | Subtotal |
|---|---|---|---|
| Stok awal | 100 | Rp 40.000 | Rp 4.000.000 |
| Pembelian 1 | 150 | Rp 42.000 | Rp 6.300.000 |
| Pembelian 2 (sebagian) | 50 | Rp 45.000 | Rp 2.250.000 |
| Total HPP FIFO | 300 | Rp 12.550.000 |
Sisa 150 unit stok akhir (dari pembelian 2 yang belum terjual) dinilai seharga Rp 45.000 per unit, sehingga nilai stok akhir FIFO adalah 150 dikali Rp 45.000 sama dengan Rp 6.750.000. Cek keseimbangannya: HPP Rp 12.550.000 ditambah stok akhir Rp 6.750.000 sama dengan Rp 19.300.000, persis sama dengan total biaya yang masuk.
Perhitungan dengan average
Metode average tertimbang menghitung harga rata-rata dari seluruh 450 unit terlebih dulu: Rp 19.300.000 dibagi 450 unit sama dengan Rp 42.888,89 per unit (dibulatkan dua desimal). Harga rata-rata ini dipakai untuk seluruh 300 unit yang terjual maupun 150 unit yang tersisa.
| Keterangan | Unit | Harga per Unit | Total |
|---|---|---|---|
| HPP (terjual) | 300 | Rp 42.888,89 | Rp 12.866.667 |
| Stok akhir | 150 | Rp 42.888,89 | Rp 6.433.333 |
| Total | 450 | Rp 19.300.000 |
Sekali lagi totalnya cocok: HPP Rp 12.866.667 ditambah stok akhir Rp 6.433.333 sama dengan Rp 19.300.000. Selisih pembulatan receh (di bawah satu rupiah) wajar terjadi karena harga rata-rata per unit punya pecahan desimal.
Dampak ke laba dan pajak
Dengan harga jual Rp 50.000 per unit dan 300 unit terjual, pendapatan penjualan sama-sama Rp 15.000.000 di kedua metode. Yang berbeda adalah HPP, sehingga laba kotornya pun berbeda.
| Metode | Pendapatan | HPP | Laba Kotor |
|---|---|---|---|
| FIFO | Rp 15.000.000 | Rp 12.550.000 | Rp 2.450.000 |
| Average | Rp 15.000.000 | Rp 12.866.667 | Rp 2.133.333 |
Karena harga beli oli terus naik dari Rp 40.000 ke Rp 45.000 sepanjang bulan, FIFO menghasilkan HPP lebih rendah dan laba kotor lebih tinggi (Rp 2.450.000) dibanding average (Rp 2.133.333), karena FIFO memakai harga-harga lama yang lebih murah lebih dulu. Kalau harga barang justru turun, hasilnya akan terbalik, FIFO menghasilkan laba lebih rendah dibanding average. Laba yang lebih tinggi berarti dasar pengenaan PPh badan atau PPh final UMKM juga lebih tinggi, jadi pemilihan metode ini punya konsekuensi pajak, bukan cuma administratif. Metode yang dipilih sebaiknya konsisten dipakai setiap periode, bukan diganti-ganti untuk mengatur laba.
Kapan memilih masing-masing metode
FIFO lebih cocok untuk barang yang secara fisik memang dijual berurutan sesuai kedatangan, misalnya barang mudah rusak atau kedaluwarsa seperti makanan, obat, dan kosmetik. Nilai stok akhirnya juga lebih mendekati harga pasar terkini, yang berguna kalau laporan keuangan akan dipakai untuk mengajukan kredit bank.
Average lebih cocok untuk barang yang bercampur di gudang tanpa bisa dibedakan mana yang datang lebih dulu, misalnya cairan curah, bahan baku yang dicampur dalam tangki, atau barang dengan fluktuasi harga tinggi yang sering naik turun. Average juga lebih sederhana dihitung manual karena tidak perlu melacak lapisan (layer) harga per tanggal pembelian seperti FIFO.
Contoh di bisnis distribusi
Distributor sparepart yang menjual ribuan SKU dengan harga fluktuatif biasanya memilih average karena lebih praktis dihitung otomatis oleh sistem tanpa melacak lapisan harga satu per satu untuk setiap SKU. Sebaliknya, distributor bahan makanan atau farmasi lebih sering memilih FIFO karena selaras dengan kebutuhan mengeluarkan stok lama lebih dulu (juga dikenal sebagai prinsip FEFO untuk barang berumur simpan) agar barang tidak keburu kedaluwarsa di rak.
Kesalahan yang sering terjadi
Kesalahan paling umum adalah mengganti-ganti metode penilaian persediaan dari bulan ke bulan tanpa alasan yang konsisten, sehingga laba antar periode tidak bisa dibandingkan secara adil dan menimbulkan pertanyaan saat diaudit. Kesalahan kedua adalah menghitung average secara periodik (sekali di akhir bulan) padahal transaksi penjualan terjadi tersebar sepanjang bulan sebelum pembelian baru masuk, sehingga hasilnya berbeda dari average perpetual yang dihitung ulang setiap kali ada pembelian baru.
Kesalahan ketiga adalah lupa bahwa metode penilaian persediaan hanya soal urutan biaya, bukan urutan fisik barang yang benar-benar diambil dari rak. Barang secara fisik boleh diambil dari rak mana saja, tapi pencatatan biayanya tetap mengikuti aturan FIFO atau average yang dipilih di sistem kartu stok.
Langkah berikutnya
Kalau Anda masih menghitung HPP manual di Excel dan mulai kewalahan dengan banyaknya SKU dan tanggal pembelian, pelajari juga metode rata-rata tertimbang secara lebih rinci dan bandingkan dengan manajemen persediaan secara keseluruhan. Untuk melihat aplikasi yang bisa menghitung FIFO maupun average secara otomatis per transaksi, baca ulasan di aplikasi stok barang terbaik atau pelajari fitur Sparta yang mendukung kedua metode valuasi ini langsung dari setiap transaksi penjualan.




