Commit a3bc87b8 by Owo Sugiana

Persen denda 0.6% untuk SKPDKB di Kota Bogor

1 parent d245a67f
0.5.23 2025-09-26
-----------------
- Persen denda 0.6% untuk SKPDKB di Kota Bogor
0.5.22 2025-09-16
-----------------
- Bug fixed perhitungan denda saat sudah bayar sebagian
......
......@@ -8,18 +8,30 @@ from opensipkd.hitung import hitung_denda
class Inquiry(BaseInquiry):
def hitung_denda_waktu(self): # Override
persen_denda = self.get_persen_denda()
self.bln_tunggakan, self.denda_waktu = hitung_denda(
self.tagihan, self.invoice.jatuhtempotgl, persen_denda,
self.tgl_bayar.date())
def get_tahun_terbit(self):
if self.invoice.type_id == 5: # SKPDKB
tgl = self.get_tgl_kohir()
if tgl:
return tgl.year
return self.invoice.terimatgl.year
# 27 Feb 2024 Pak Sisco
# Menurut Bu Santhy untuk pajak reklame sanksi administrasi atas
# kewajiban sebelum berlaku Perda 11 tahun 2023 merujuk ke
# "Hak dan Kewajiban" = Masa Pajak, bukan tanggal ketetapan.
tahun_terbit = self.invoice.masadari.year
return self.invoice.masadari.year
def get_persen_denda(self):
tahun_terbit = self.get_tahun_terbit()
if tahun_terbit > 2023:
persen_denda = 1
else:
persen_denda = self.conf['persen_denda']
self.bln_tunggakan, self.denda_waktu = hitung_denda(
self.tagihan, self.invoice.jatuhtempotgl, persen_denda,
self.tgl_bayar.date())
if self.invoice.type_id == 5:
return 0.6
return 1
return 2
def get_discount_denda(self): # Override
return 0
......
......@@ -320,12 +320,14 @@ class Inquiry(BaseInquiry):
self.discount_denda = self.get_discount_denda()
self.denda -= self.discount_denda
def hitung_denda_waktu(self):
def get_persen_denda(self):
tahun_terbit = self.get_jatuh_tempo().year
if tahun_terbit > 2023:
persen_denda = 1
else:
persen_denda = self.conf['persen_denda']
return 1
return 2
def hitung_denda_waktu(self):
persen_denda = self.get_persen_denda()
self.bln_tunggakan, self.denda_waktu = hitung_denda(
self.tagihan, self.invoice.jatuhtempotgl, persen_denda,
self.tgl_bayar.date())
......
......@@ -3,7 +3,7 @@ requires = ['setuptools >= 64']
[project]
name = 'opensipkd-pad-models'
version = '0.5.22'
version = '0.5.23'
dependencies = [
'sqlalchemy',
'zope.sqlalchemy',
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!