Commit 41e59694 by Owo Sugiana

Kabupaten Tangerang tidak ada denda karena di nomor bayar terpisah

1 parent 5a642bb7
0.5.20 2025-01-16
-----------------
- Kabupaten Tangerang tidak ada denda karena kini dendanya menggunakan nomor
bayar terpisah
0.5.19 2025-01-02
-----------------
- Kabupaten Cirebon discount denda 100% untuk masa pajak hingga November 2024
......
......@@ -39,14 +39,13 @@ def hitung_denda(tagihan, jatuh_tempo, tgl_hitung):
else:
bulan1persen = bulan_tunggakan_berdasarkan_tgl(
jatuh_tempo, tgl_hitung)
persen = bulan2persen * 2 + bulan1persen
if persen > 48:
persen = 48
bulan = bulan2persen + bulan1persen
denda = float(persen) / 100 * tagihan
denda = 0
return bulan, denda
AWAL_DISC = date(2024, 9, 1)
AKHIR_DISC = date(2024, 12, 31)
PERIODE_BAYAR = [
(date(2023, 8, 15), date(2023, 8, 31)),
(date(2023, 10, 1), date(2023, 10, 31)),
......@@ -65,11 +64,16 @@ class Inquiry(BaseInquiry):
max_denda = 24 * denda_per_bln
denda = self.denda_waktu + self.invoice.bunga
if max_denda > 0 and denda >= max_denda:
self.bln_tunggakan = 24
if self.bln_tunggakan > 24:
self.bln_tunggakan = 24
self.denda_waktu = max_denda - self.invoice.bunga
if self.denda_waktu < 0:
self.denda_waktu = 0
def get_discount_denda(self): # Override
tgl_bayar = self.tgl_bayar.date()
if tgl_bayar >= AWAL_DISC and tgl_bayar <= AKHIR_DISC:
return self.denda
for awal, akhir in PERIODE_BAYAR:
if awal <= tgl_bayar <= akhir:
notes = [NOTE_TGL_BAYAR.format(
......
......@@ -3,7 +3,7 @@ requires = ['setuptools >= 64']
[project]
name = 'opensipkd-pad-models'
version = '0.5.19'
version = '0.5.20'
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!