Kalkulator Harga Pokok Penjualan

Harga pokok penjualan (HPP) adalah biaya perolehan barang dagangan yang Anda jual dalam satu periode, dan dihitung dengan rumus stok awal periode + pembelian bersih selama periode − stok akhir periode. Pembelian bersih diperoleh dengan menambahkan biaya pembelian seperti ongkos angkut ke nilai pembelian, lalu mengurangi retur pembelian dan diskon. Alat ini menghitung sekaligus HPP, nilai barang tersedia untuk dijual, laba kotor penjualan, margin laba kotor, dan perputaran stok; semua jumlah dimasukkan tanpa PPN.

Harga Pokok Penjualan

Harga pokok barang terjual
—
—
Barang tersedia untuk dijual
—
—
Laba kotor penjualan
—
penjualan bersih − HPP
Margin laba kotor
—
laba kotor ÷ penjualan bersih
Perputaran stok
—
—

Rumus perhitungan

Net alış                 = Dönem içi alışlar + Alış giderleri − Alış iadeleri ve iskontoları
Satışa hazır mal          = Dönem başı stok + Net alış
Satılan malın maliyeti    = Satışa hazır mal − Dönem sonu stok

Brüt satış kârı           = Net satışlar − Satılan malın maliyeti
Brüt kâr marjı            = Brüt satış kârı ÷ Net satışlar × 100
Stok devir hızı           = Satılan malın maliyeti ÷ ((Dönem başı stok + Dönem sonu stok) ÷ 2)

Apa itu harga pokok penjualan?

Harga pokok penjualan (disingkat HPP) adalah biaya perolehan, bukan harga jual, dari barang yang Anda jual selama periode tertentu. Dalam perhitungan laba, ini adalah pos pertama yang dikurangkan dari omzet: jika dalam sebulan Anda menjual barang senilai 210.000 ₺ yang Anda beli seharga 140.000 ₺, laba kotor Anda sebelum dikurangi biaya seperti sewa dan gaji adalah 70.000 ₺.

Total pembelian selama periode bukanlah HPP. Jika bulan ini Anda membeli barang senilai 150.000 ₺ dan sebagian masih tersisa di rak, bagian yang tersisa itu bukan beban bulan ini, melainkan stok yang dibawa ke bulan berikutnya. Stok awal dan stok akhir dalam rumus ada untuk mengoreksi selisih ini.

Contoh: perhitungan satu kuartal

Sebuah toko swalayan memulai kuartal dengan stok 40.000 ₺, membeli barang senilai 150.000 ₺ sepanjang kuartal, membayar ongkos angkut 5.000 ₺ untuk pembelian tersebut, dan mengembalikan barang senilai 3.000 ₺ kepada pemasok. Pada penghitungan fisik akhir kuartal, barang di rak bernilai 52.000 ₺. Penjualan bersih 210.000 ₺.

PosPerhitunganNilai
Stok awal periode40.000 ₺
+ Pembelian bersih150.000 + 5.000 − 3.000152.000 ₺
= Barang tersedia untuk dijual40.000 + 152.000192.000 ₺
− Stok akhir periodehitung fisik52.000 ₺
= Harga pokok penjualan192.000 − 52.000140.000 ₺
Laba kotor penjualan210.000 − 140.00070.000 ₺
Margin laba kotor70.000 ÷ 210.000%33,33
Perputaran stok140.000 ÷ ((40.000 + 52.000) ÷ 2)3,04 kali

Dalam satu kuartal stok berputar 3,04 kali, artinya barang di rak rata-rata terjual dalam 30 hari. Untuk melihat perputaran secara tahunan atau bulanan serta dalam hitungan hari, masukkan HPP yang Anda dapatkan di halaman ini ke alat kalkulator perputaran stok.

Bagaimana menentukan stok akhir periode?

Satu-satunya pos dalam rumus yang tidak bisa diperkirakan adalah stok akhir periode, dan pos inilah yang paling menentukan hasil: jika dalam penghitungan fisik Anda mencatat barang senilai 5.000 ₺ terlalu sedikit, HPP menjadi 5.000 ₺ lebih tinggi dan laba Anda 5.000 ₺ lebih rendah. Stok akhir periode diperoleh dengan mengalikan jumlah yang ditemukan pada penghitungan fisik di hari terakhir periode dengan harga pokok per unit, lalu menjumlahkannya. Untuk mencatat hasil hitung per produk tersedia templat inventaris stock opname gudang, dan untuk berita acara bertanda tangan tersedia berita acara stock opname.

Jika Anda membeli produk yang sama dengan harga berbeda selama periode, "harga pokok per unit" bukan satu angka tunggal, dan dengan harga mana sisa stok dinilai bergantung pada metodenya. Untuk melihat HPP dan nilai sisa stok per batch dengan metode yang mengurangi mulai dari pembelian paling lama, gunakan alat kalkulator biaya FIFO; alat ini juga membandingkan batch yang sama dengan metode rata-rata tertimbang. Metode penilaian mana yang dipakai dalam pembukuan Anda, tentukan bersama akuntan Anda.

Tabel harga pokok penjualan di Excel

Dengan membuat satu baris untuk setiap bulan, Anda dapat memantau HPP dan laba kotor di Excel. Tulis bulan di kolom A, stok awal periode di B, pembelian di C, biaya pembelian di D, retur dan diskon di E, nilai hitung fisik akhir bulan di F, dan penjualan bersih di H:

G2 (satılan malın maliyeti):  =B2+C2+D2-E2-F2
I2 (brüt kâr):                =H2-G2
J2 (brüt kâr marjı):          =EĞERHATA(I2/H2;0)
B3 (sonraki ayın dönem başı): =F2

Tarik G2, I2, dan J2 ke bawah; ubah kolom J ke format persentase. Rumus B3 menjadikan stok penutup tiap bulan sebagai stok pembuka bulan berikutnya — sehingga Anda hanya perlu mengetik stok awal bulan pertama secara manual. Di Excel versi bahasa Inggris, EĞERHATA diganti IFERROR dan titik koma diganti koma.

Jika Anda ingin menjumlahkan kolom pembelian dari tempat terpisah, total bulanan kategori "Pembelian Barang" pada templat pelacak pemasukan dan pengeluaran adalah sumber yang baik; untuk mencatat pembelian dokumen demi dokumen, Anda dapat memakai templat pelacak faktur.

Pos apa saja yang masuk ke pembelian bersih?

Dasar pembelian bersih adalah nilai faktur, tanpa PPN, dari barang yang Anda beli untuk dijual selama periode. Barang yang Anda kembalikan kepada pemasok dan diskon yang diterima kemudian dikurangkan dari jumlah ini. Biaya yang langsung terkait pembelian, seperti ongkos angkut untuk membawa barang ke gudang, umumnya ditambahkan ke harga perolehan; sedangkan biaya operasional seperti sewa, listrik, dan gaji tidak dimasukkan ke HPP, melainkan dicatat pada pos biaya tersendiri.

Biaya mana yang ditambahkan ke harga pokok dan akun mana yang dipakai dalam pencatatan adalah keputusan akuntansi; pastikan hal ini dengan akuntan Anda. Alat ini menghitung berdasarkan jumlah yang Anda tentukan.

Rumus ini untuk barang dagangan yang dibeli dan dijual apa adanya. Pada usaha yang membeli bahan baku dan memproduksi barang, selain bahan baku, biaya tenaga kerja dan biaya produksi juga masuk ke harga pokok produk jadi yang terjual; perhitungan itu tidak dilakukan dengan alat ini.

HPP dan keputusan harga

Rasio HPP terhadap penjualan bersih (66,67% dalam contoh) menunjukkan berapa bagian omzet Anda yang habis untuk barangnya sendiri; sisa 33,33% harus menutup sewa, gaji, dan biaya lain, serta menyisakan laba. Jika rasio ini naik dari periode ke periode, berarti harga beli Anda naik lebih cepat daripada harga jual, atau susut dan kehilangan barang bertambah, atau hasil penghitungan fisik kurang.

Saat menentukan harga jual satu produk, lihat harga beli terakhir, bukan rata-rata periode: masukkan harga beli terakhir dan margin target Anda ke alat kalkulator margin laba.

Pertanyaan yang sering diajukan

Bagaimana cara menghitung harga pokok penjualan?

HPP = stok awal periode + pembelian bersih selama periode − stok akhir periode. Misalnya, jika pada awal periode ada stok 40.000 ₺, selama periode dibeli barang bersih senilai 152.000 ₺, dan pada penghitungan fisik akhir periode tersisa barang senilai 52.000 ₺, maka HPP adalah 40.000 + 152.000 − 52.000 = 140.000 ₺.

Apa rumus harga pokok penjualan?

Stok awal periode + (pembelian + biaya pembelian − retur dan diskon pembelian) − stok akhir periode. Bagian dalam tanda kurung adalah pembelian bersih; jumlah stok awal periode dan pembelian bersih disebut barang tersedia untuk dijual.

Apakah HPP sama dengan pembelian?

Tidak. Pembelian adalah seluruh barang yang Anda beli selama periode; HPP hanyalah bagian yang terjual. Barang yang tersisa di rak dibawa ke periode berikutnya sebagai stok akhir periode dan masuk ke biaya periode tersebut.

Apakah HPP sudah termasuk PPN?

Tidak. Pembelian, retur, stok periode, dan penjualan dimasukkan dengan jumlah tanpa PPN; PPN dicatat terpisah. Untuk mencari jumlah tanpa PPN, Anda dapat memakai kalkulator PPN.

Bagaimana cara menghitung laba kotor penjualan?

Laba kotor penjualan = penjualan bersih − HPP. Dengan penjualan bersih 210.000 ₺ dan HPP 140.000 ₺, laba kotor adalah 70.000 ₺ dan margin laba kotor 70.000 ÷ 210.000 = 33,33%. Biaya operasional seperti sewa dan gaji dikurangkan tersendiri dari laba ini.

Apa artinya jika stok akhir periode lebih besar daripada barang tersedia untuk dijual?

Rumus menghasilkan HPP negatif; ini selalu merupakan kesalahan data. Biasanya ada faktur pembelian yang belum dimasukkan, stok awal periode tercatat kurang, atau harga pokok per unit salah dikalikan saat penghitungan fisik.

Bisakah HPP dihitung per produk?

Bisa. Rumus yang sama berlaku untuk satu produk: nilai stok awal periode produk tersebut + pembelian bersih produk tersebut − nilai stok akhir periode. Jika Anda membeli produk dengan harga berbeda, alat kalkulator biaya FIFO menghitung HPP berdasarkan batch.

Apakah angka yang saya masukkan disimpan?

Tidak. Perhitungan dilakukan sepenuhnya di browser Anda; jumlah tidak dikirim ke server mana pun.

Kalkulator terkait

Kalkulator Biaya FIFO

Harga pokok barang terjual dan sisa stok dengan FIFO dari pembelian berbagai harga; perbandingan dengan rata-rata tertimbang dan LIFO.

Perputaran Stok

Berapa kali stok Anda berputar dalam setahun, dalam berapa hari habis, dan berapa uang yang tertahan di gudang?

Untuk mencatat perhitungan ini di Excel

Excel Stok Opname / Inventaris Gudang

Membandingkan jumlah di sistem dengan hitungan fisik; melaporkan kekurangan, kelebihan, dan nilai kehilangan secara otomatis.

Tabel Pemasukan dan Pengeluaran Excel

Menjumlahkan pemasukan dan pengeluaran per kategori; PPN, total keseluruhan, serta laba/rugi bersih dihitung otomatis.

Kata kunci terkait: hitung harga pokok penjualancara menghitung harga pokok penjualanrumus harga pokok penjualanapa itu harga pokok penjualantabel harga pokok penjualanharga pokok penjualan excelhitung laba kotor penjualan

Terakhir diperbarui: 5 Oktober 2026