Fitur Pajak PB1, service charge, pembulatan & diskon

Fitur

Pajak PB1, service charge, pembulatan & diskon

Atur PBJT/PB1, service charge per channel, pembulatan, biaya tambahan, dan diskon item atau bill — lengkap dengan contoh hitungan.

3 menit baca Diperbarui 15 Nov 2026
Di halaman ini

Semua hitungan harga diatur di Back OfficePengaturanPajak & biaya. Di sebelah kanan ada Simulasi struk yang dihitung dengan mesin hitung yang sama dengan kasir dan server, jadi apa yang kamu lihat di sana sama dengan struk asli.

Pajak (PBJT / PB1)#

PBJT (Pajak Barang dan Jasa Tertentu) untuk makanan dan minuman — dulu dikenal sebagai PB1 — umumnya 10%, tergantung perda kotamu. Di struk dan app kasir, pajak ini ditulis PB1.

pricing.tax_pct10
Isi 0 bila outlet tidak memungut pajak.
pricing.tax_modeexclusive
Belum termasuk pajak: pajak ditambahkan di atas harga menu. Sudah termasuk pajak: harga menu sudah final; struk menampilkan porsi pajaknya.

Item tertentu bisa dibebaskan dari pajak lewat Bebas pajak di editor item (pastikan sesuai ketentuan daerahmu). NPWPD outlet diisi di Back OfficeOutlet & brandOutlet dan bisa dicetak di struk.

Service charge#

pricing.service_charge_pct5
Dihitung dari subtotal setelah diskon. Isi 0 untuk mematikan.
pricing.service_charge_channelsdine_in
Pilih channel yang kena service di Berlaku untuk channel. Biasanya hanya Dine-in, supaya takeaway dan delivery tidak kena.
pricing.tax_on_service_chargetrue
Nyala: pajak dihitung dari subtotal + service (umum dipakai). Mati: pajak hanya dari subtotal.

Contoh hitungan#

Pesanan dine-in: Nasi Goreng Kampung Rp27.000 + Kopi Susu Gula Aren Rp22.000. Setelan: harga belum termasuk pajak, service 5%, PBJT 10% dari subtotal + service, pembulatan Rp500 terdekat untuk tunai.

Baris Hitungan Nominal
Subtotal 27.000 + 22.000 Rp49.000
Service 5% 5% × 49.000 Rp2.450
PB1 10% 10% × (49.000 + 2.450) Rp5.145
Total Rp56.595
Pembulatan (hanya saat bayar tunai) ke Rp500 terdekat −Rp95
Dibayar tunai Rp56.500

Kalau tamu bayar QRIS, yang dibayar tetap Rp56.595 karena pembulatan hanya untuk tunai.

Pembulatan#

pricing.rounding_unit500
Pilihan: tidak dibulatkan, Rp100, Rp500, atau Rp1.000.
pricing.rounding_modenearest
Arah Naik, Terdekat, atau Turun. Terdekat paling umum.
pricing.rounding_scopecash_only
Hanya tunai (bawaan) atau Semua metode bayar. QRIS dan kartu biasanya dibayar pas sesuai total.

Selisih pembulatan tercatat terpisah di laporan, jadi omzet tetap akurat.

Biaya tambahan#

Butuh biaya kemasan takeaway atau biaya layanan QR? Tambahkan di bagian Biaya tambahan → Tambah biaya. Setiap biaya punya nama, jenis (Nominal tetap atau Persen), nilai, channel yang dikenai, dan apakah Kena pajak. Contoh: “Biaya kemasan” Rp2.000, hanya channel Takeaway.

Diskon#

Diskon diberikan dari app kasir atau waiter, di dua tingkat:

Jenis Cara Contoh
Diskon item Tap item di bill → Diskon item → Persen atau Nominal Kopi gratis untuk ulang tahun: 100%
Diskon bill Menu bill → Diskon bill → Persen atau Nominal Diskon pelanggan tetap 10%

Setiap diskon wajib diberi alasan. Diskon dihitung sebelum service dan pajak. Secara bawaan, diskon manual oleh Kasir dan Waiter butuh PIN supervisor (lihat Approval). Semua diskon tercatat di laporan Diskon: kasir, alasan, penyetuju, dan nominal.

Apakah panduan ini membantu?