Masukkan harga dan pilih golongan barang. Kalkulator menerapkan aturan umum PPN dalam PMK 131/2024 dan menampilkan DPP, PPN, serta total dalam rupiah yang presisi.
Oleh Matthews WongDiriset pada
Poin utama
Sejak 1 Januari 2025, tarif PPN Indonesia adalah 12%. Berdasarkan PMK 131/2024, barang dan jasa yang bukan barang mewah dikenai PPN atas DPP nilai lain sebesar 11/12 dari harga, sehingga PPN-nya setara 11% dari harga. Barang mewah yang dikenai PPnBM membayar 12% atas harga penuh.
Rupiah bulat. Pemisah ribuan boleh dipakai.
Di Faktur Pajak (rupiah penuh)
Tiga rumus, semuanya dari sumber di bagian bawah halaman.
| Kasus | Dasar pengenaan (DPP) | PPN | Contoh atas Rp15.000.000 |
|---|---|---|---|
| Barang dan jasa nonmewah | 11/12 × harga (DPP nilai lain) | 12% × DPP = 11% dari harga | DPP Rp13.750.000; PPN Rp1.650.000 |
| Barang mewah (objek PPnBM) | Harga penuh | 12% × harga | DPP Rp15.000.000; PPN Rp1.800.000 |
| Harga sudah termasuk PPN | Harga neto = bruto ÷ 1,11 (nonmewah) atau ÷ 1,12 (mewah) | Bruto − harga neto | Bruto Rp16.650.000: neto Rp15.000.000; PPN Rp1.650.000 |
12% × 11/12 tepat sama dengan 11/100, sehingga PPN atas harga rupiah bulat selalu berupa bilangan sen yang bulat. Simpan uang sebagai integer dan hasilnya tidak akan bergeser.
// PPN under PMK 131/2024, in sen (1/100 rupiah), using BigInt.
// Non-luxury: 12% × (11/12 × price) = 11/100 × price
// Luxury: 12% × price = 12/100 × price
type GoodsClass = "non-luxury" | "luxury";
function ppnInSen(priceRupiah: bigint, goods: GoodsClass): bigint {
// price × rate/100 rupiah = price × rate sen, exactly
return priceRupiah * (goods === "luxury" ? 12n : 11n);
}
ppnInSen(15_000_000n, "non-luxury"); // 165_000_000n sen = Rp1,650,000
ppnInSen(15_000_000n, "luxury"); // 180_000_000n sen = Rp1,800,000Baca metode lengkapnyaJawaban singkat, sesuai dengan sumber di halaman ini per tanggal riset.
Sumber primer yang diperiksa pada tanggal riset. Ikuti tautannya untuk versi terbaru.
Hub lain, halaman referensi, dan kalkulator di bagian ini.