Skip to content

๐Ÿงฎ Kalkulator HPP (Harga Pokok Penjualan) โ€‹

Kalkulator HPP adalah alat bantu untuk menghitung biaya produksi per unit secara terstruktur โ€” terpisah dari alur transaksi kasir. Hasil kalkulasi bisa langsung diterapkan ke varian produk di inventori sebagai nilai HPP resmi.


Apa itu HPP? โ€‹

HPP (Harga Pokok Penjualan) adalah total biaya yang dikeluarkan untuk memproduksi satu unit produk โ€” mencakup bahan baku, bahan pendukung, dan overhead (listrik, sewa, gaji, dll).

Dengan mengetahui HPP yang akurat, pemilik toko bisa:

  • Menentukan harga jual yang menghasilkan margin yang diinginkan
  • Memantau apakah harga jual saat ini masih menguntungkan
  • Membandingkan HPP antar ukuran/varian produk secara sekaligus

Membuka Kalkulator HPP โ€‹

Buka menu Laporan โ†’ Kalkulator HPP (atau akses /reports/hpp).

Mode Edit dari Halaman Produk: Saat di halaman edit produk (/inventory/products/[id]/edit), terdapat tombol "Hitung HPP" yang membuka halaman ini dengan URL parameter ?editProductId=xxx. Sistem otomatis masuk ke Mode Edit โ€” worksheet sudah terisi data produk tersebut, dan tombol simpan akan memperbarui produk itu langsung (bukan membuat produk baru).


Worksheet โ€” Lembar Kerja HPP โ€‹

Worksheet adalah satu "lembar kerja" untuk satu jenis produk. Semua worksheet tersimpan di server dan bisa dibuka kembali kapan saja.

Bar Navigasi Worksheet โ€‹

Di bagian atas halaman terdapat bar selector worksheet dengan 3 tombol:

TombolFungsi
Simpan (biru)Simpan worksheet aktif ke server
Baru (hijau)Reset form untuk membuat worksheet baru
Hapus (merah)Hapus worksheet yang sedang aktif (muncul hanya jika ada worksheet aktif)

Dropdown di sebelah kiri menampilkan semua worksheet tersimpan. Pilih dari dropdown untuk membuka worksheet lama.


Parameter Kalkulasi โ€‹

Setelah memilih atau membuat worksheet, isi bagian Parameter Kalkulasi:

Nama Produk & Kategori โ€‹

  • Nama Produk (wajib): nama produk yang akan dihitung HPP-nya, misalnya "Spanduk MMT 440gsm" atau "Kopi Susu Aren"
  • Kategori Produk: kategori yang akan dipakai saat produk didaftarkan ke inventori

Terapkan HPP ke Varian Produk (kotak ungu) โ€‹

Bagian ini memungkinkan penerapan HPP worksheet ke varian produk yang sudah ada di inventori secara langsung, tanpa perlu masuk ke halaman Multi-Varian:

  1. Pilih produk dari dropdown
  2. Centang varian yang ingin di-update HPP-nya (atau klik "Pilih semua")
  3. Klik Terapkan ke Varian Terpilih (N)

Tombol terapkan hanya muncul jika: ada varian dipilih, kalkulasi sudah dijalankan, dan worksheet sudah tersimpan.

Gambar Produk (Opsional) โ€‹

Upload gambar produk yang akan digunakan saat produk didaftarkan ke inventori. Klik area gambar atau tombol "Pilih Gambar dari Perangkat". Format: JPG, PNG, WEBP. Maks 5MB.

Mode Perhitungan HPP โ€‹

Pilih salah satu dari dua mode:

ModeKapan DipakaiCara Hitung
Per Pcs (Satuan)Produk dijual satuan โ€” kopi, sablon, bannerBahan baku diisi per 1 unit produk jadi. HPP = total bahan per 1 pcs
Per Resep (Batch)Produk massal โ€” kue 1 loyang, catering 1 potBahan baku diisi untuk sekali produksi penuh. Isi "Jumlah Hasil Jadi" (misal: 12 potong/loyang). HPP per pcs = total bahan รท jumlah hasil jadi

Kalkulasi Multi-Varian โ€‹

Bagian ini (bisa dilipat) memungkinkan penghitungan HPP beberapa ukuran/varian sekaligus dari satu worksheet yang sama.

Contoh penggunaan: Spanduk MMT tersedia dalam 3 ukuran (60ร—90cm, 100ร—150cm, 200ร—300cm). HPP per mยฒ sama, tapi total HPP berbeda karena luasnya berbeda.

Mode Kalkulasi โ€‹

Pilih mode di tombol atas tabel:

ModeKapan DipakaiField yang Diisi
Area (mยฒ)Produk cetak (spanduk, sticker, banner)Lebar (m) dan Tinggi (m) per varian
Unit (ร—)Produk satuan dengan faktor pengali (misal paket bundel)Faktor pengali (angka) per varian

Kolom Per Baris Varian โ€‹

KolomIsi
Nama VarianIdentitas: ukuran, jenis, finishing (mis: "60ร—90 cm", "A3 Glossy")
Lebar/Tinggi atau FaktorTergantung mode yang dipilih
+ BiayaBiaya tambahan flat: laminasi doff Rp 5.000, mata ayam Rp 2.000, dll
HPP BaseOtomatis = HPP/unit ร— skala (luas mยฒ atau faktor)
HPP FinalOtomatis = HPP Base + Biaya Tambahan โ€” nilai ini yang disimpan ke produk
Link VarianHubungkan baris ke varian yang sudah ada di inventori
TierKlik badge untuk membuka editor harga bertingkat (opsional)

Harga Bertingkat per Varian (Opsional) โ€‹

Klik badge [+ tier] atau [N tier] di kolom Tier untuk mengatur harga berdasarkan qty:

  • Min Qty dan Max Qty (kosongkan Max = tidak ada batas atas)
  • Harga per unit pada range qty tersebut
  • Label opsional: "Reseller", "Grosir", dll

Menyimpan Multi-Varian โ€‹

Klik Simpan & Terapkan Semua (N varian) โ€” hanya baris yang sudah di-link ke varian atau ditandai sebagai varian baru yang akan diproses.


Biaya Variabel (Bahan Baku) โ€‹

Biaya yang berubah proporsional dengan jumlah produksi. Setiap baris mewakili satu bahan baku atau material.

Sumber Bahan โ€‹

Setiap baris punya dua mode input:

  • Dari Stok Inventori (default): ketik nama di dropdown pencarian, pilih varian produk dari daftar. Harga per satuan otomatis terisi dari data stok.
  • Input Manual: klik "manual" di dropdown jika bahan belum ada di inventori. Ketik nama dan harga secara bebas.

Takaran (Mode Satuan) โ€‹

Isi jumlah pemakaian dan pilih satuan dari dropdown:

KelompokSatuan Tersedia
Beratgram, kg, mg
Volumeml, L, gelas, sdm, sdt
Satuanpcs, buah, lembar, bungkus, box, pak
Panjang/Luascm, m, mยฒ

Takaran (Mode Area mยฒ) โ€‹

Klik tautan "pakai mยฒ" di pojok kanan untuk beralih ke mode luas. Isi:

  • L (m) โ€” lebar dalam meter
  • T (m) โ€” tinggi dalam meter

Sistem otomatis menghitung luas (L ร— T mยฒ) dan menampilkan nilai mยฒ di bawah. Contoh: Vinyl 1,2m ร— 0,8m = 0,96 mยฒ, harga Rp 15.000/mยฒ โ†’ biaya Rp 14.400.

Klik "kembali ke satuan" untuk menonaktifkan mode mยฒ.

Harga per Satuan โ€‹

Isi harga dan pilih unit harga dari dropdown (terpisah dari unit takaran). Sistem menghitung konversi jika satuan takaran dan satuan harga berbeda.

Jadikan Acuan Stok Produk โ€‹

Checkbox ini muncul untuk baris yang terhubung ke stok inventori (bukan input manual). Jika dicentang:

  • Stok produk jadi akan dihitung berdasarkan sisa stok bahan ini dibagi dengan takaran pemakaian per pcs.
  • Berguna untuk produk yang stoknya bergantung pada satu bahan baku utama.

Total per Baris โ€‹

Subtotal setiap baris (hijau) = takaran ร— harga satuan (dengan konversi unit otomatis).


Biaya Tetap (Fixed Costs) โ€‹

Biaya overhead yang tetap tanpa memandang jumlah produksi โ€” dibagi rata ke seluruh volume target.

Contoh: listrik Rp 500.000/bulan รท target 100 pcs = HPP tambahan Rp 5.000/pcs.

Mengisi Biaya Tetap โ€‹

  1. Klik + Tambah untuk menambah baris baru
  2. Isi Nama Biaya (mis: "Sewa Tempat", "Gaji Operator", "Listrik")
  3. Isi Total Biaya Bulanan dalam rupiah

Target Volume Penjualan โ€‹

Input di bagian atas kartu Biaya Tetap. Isi perkiraan jumlah produk yang diproduksi/dijual per bulan. Digunakan untuk membagi total biaya tetap ke per-pcs.

Preset Biaya Tetap โ€‹

Klik Simpan & Gunakan Preset (tombol kuning) untuk membuka modal preset:

  • Simpan preset baru: beri nama (mis: "Operasional Bulan Maret") โ†’ klik Simpan. Preset menyimpan seluruh daftar biaya tetap saat ini.
  • Gunakan preset: klik tombol Gunakan di preset yang tersimpan โ€” daftar biaya tetap akan diganti dengan isi preset tersebut.
  • Hapus preset: klik ikon tempat sampah di samping preset.

Preset tersimpan di browser (localStorage) โ€” tidak hilang saat halaman di-refresh, tapi tidak tersinkronisasi antar perangkat.


Menjalankan Kalkulasi โ€‹

Setelah mengisi semua biaya, klik tombol REFRESH KALKULASI HASIL (biru, di bagian bawah form kiri).


Panel Hasil Analisis HPP โ€‹

Panel di sisi kanan (atau bawah di layar kecil) menampilkan hasil setelah kalkulasi dijalankan.

Struktur Modal / Pcs โ€‹

ItemKeterangan
Bahan BakuTotal semua biaya variabel per pcs
Biaya Tetap/PcsTotal biaya tetap รท target volume
TOTAL MODAL POKOKHPP = bahan baku + biaya tetap/pcs

Opsi Harga Jual โ€‹

Tiga pilihan harga dengan margin berbeda โ€” klik salah satu untuk memilih:

TierMarginKeterangan
Kompetitif (biru)~10โ€“15%Harga bersaing, cocok untuk pasar ramai
Standar (primer)~25โ€“35%Margin sehat, disarankan untuk operasional normal
Premium (kuning)~40โ€“60%Margin tinggi, cocok untuk produk eksklusif atau layanan cepat

Tier yang dipilih menjadi dasar harga jual yang digunakan saat mendaftarkan produk.

Estimasi Laba Bulanan โ€‹

Menampilkan estimasi laba bersih per bulan = (harga jual โˆ’ HPP) ร— target volume.

Harga Jual Kustom โ€‹

Jika tidak ingin menggunakan harga dari tier, isi field Harga Jual Kustom. Klik "Reset" untuk kembali ke harga yang disarankan sistem.

Pilih Mode Penjualan โ€‹

Pilih mode penjualan produk yang akan didaftarkan:

  • Produk Satuan (Pcs/Box) โ€” harga per unit, mode UNIT di kasir
  • Cetak Luas (mยฒ) โ€” harga per mยฒ, mode AREA_BASED di kasir (cocok untuk produk cetak digital)

Menyimpan Hasil ke Inventori โ€‹

Opsi 1 โ€” Simpan sebagai Produk Baru (Hijau) โ€‹

Klik Simpan Perhitungan & Jadikan Produk:

  • Membuat produk baru dengan nama, kategori, dan gambar yang sudah diisi
  • Jika tabel Multi-Varian terisi โ†’ setiap baris Multi-Varian menjadi satu varian produk, lengkap dengan HPP Final, harga jual, dan price tiers
  • Jika Multi-Varian kosong โ†’ produk dibuat dengan satu varian default

Setelah sukses, muncul konfirmasi dengan tautan ke halaman produk untuk mengatur detail lebih lanjut.

Mode Edit: Jika halaman dibuka dari halaman edit produk (?editProductId=xxx), tombol ini berubah menjadi Simpan Perubahan Produk (biru) โ€” data produk yang sudah ada diperbarui, bukan dibuat produk baru.

Opsi 2 โ€” Tambah sebagai Varian ke Produk yang Ada (Biru) โ€‹

Klik Tambah ke Produk Ada:

  1. Pilih produk dari dropdown
  2. Isi nama varian baru (mis: "F340", "2m", "Glossy")
  3. HPP yang digunakan = nilai HPP/pcs dari kalkulasi saat ini

Opsi 3 โ€” Perbarui HPP Varian yang Sudah Ada (Kuning) โ€‹

Klik Perbarui HPP Varian:

  1. Pilih produk
  2. Pilih varian โ€” nilai HPP saat ini ditampilkan di samping nama varian
  3. Klik Perbarui HPP โ€” hanya nilai HPP yang berubah, harga jual tidak berubah

Opsi 4 โ€” Terapkan via Kotak Ungu (Parameter Card) โ€‹

Lihat bagian Terapkan HPP ke Varian Produk di atas โ€” cara bulk apply ke banyak varian sekaligus.


Alur Lengkap yang Disarankan โ€‹

Buka /reports/hpp
      โ†“
Pilih worksheet lama ATAU klik Baru untuk worksheet kosong
      โ†“
Isi Parameter:
  โ†’ Nama produk + kategori
  โ†’ Upload gambar (opsional)
  โ†’ Pilih Mode: Per Pcs atau Per Batch
      โ†“
Isi Bahan Baku (Biaya Variabel):
  โ†’ Pilih dari stok atau input manual
  โ†’ Isi takaran + satuan (atau aktifkan mยฒ untuk material lembaran)
  โ†’ Centang "Jadikan Acuan Stok" jika relevan
      โ†“
Isi Target Volume + Biaya Tetap:
  โ†’ Tambah listrik, sewa, gaji, dll
  โ†’ Simpan sebagai preset jika akan dipakai ulang
      โ†“
Klik REFRESH KALKULASI HASIL
      โ†“
Pilih tier harga (Kompetitif / Standar / Premium)
โ†’ Atau isi Harga Jual Kustom
โ†’ Pilih Mode Penjualan (Satuan / mยฒ)
      โ†“
Klik Simpan (di worksheet bar) untuk simpan worksheet
      โ†“
Pilih aksi simpan:
  โ”œโ”€โ”€ Simpan & Jadikan Produk (produk baru)
  โ”œโ”€โ”€ Tambah ke Produk Ada (varian baru)
  โ”œโ”€โ”€ Perbarui HPP Varian (update HPP saja)
  โ””โ”€โ”€ Terapkan ke Varian Terpilih via kotak ungu (bulk)

Tips Penggunaan โ€‹

  • Simpan worksheet dulu sebelum menekan tombol Terapkan/Jadikan Produk โ€” beberapa aksi memerlukan worksheet tersimpan.
  • Preset biaya tetap berguna untuk toko dengan biaya overhead yang relatif stabil setiap bulan โ€” simpan sekali, gunakan di setiap worksheet baru.
  • Mode Per Batch untuk produk dapur/catering โ€” lebih mudah menghitung bahan untuk "1 loyang = 12 potong" daripada menghitung per potong satu per satu.
  • Multi-Varian untuk produk cetak โ€” satu worksheet sudah cukup untuk menghitung HPP semua ukuran banner sekaligus.
  • Jadikan Acuan Stok hanya perlu dicentang pada bahan baku utama (mis: roll vinyl untuk produk banner) agar estimasi stok produk jadi akurat.
  • Setelah HPP diset di varian, Laporan Laba Kotor (/reports/profit) akan menampilkan margin % yang akurat untuk setiap produk.

Dokumentasi Kalkulator HPP โ€” PosPro v2.8 | 26 Maret 2026

PosPro โ€” Aplikasi Kasir & Manajemen Toko Berbasis Web