Commit a6ca2137 by Owo Sugiana

Di Kota Tangerang maksimum denda bukan 48% melainkan 24 bulan

1 parent 3f0e8162
0.3.23 2024-12-03
-----------------
- Di Kota Tangerang maksimum denda bukan 48% melainkan 24 bulan
0.3.22 2024-11-14 0.3.22 2024-11-14
----------------- -----------------
- Di Kota Sukabumi alamat objek pajak menggunakan tabel DAT_OBJEK_PAJAK - Di Kota Sukabumi alamat objek pajak menggunakan tabel DAT_OBJEK_PAJAK
......
...@@ -3,7 +3,7 @@ requires = ['setuptools >= 64'] ...@@ -3,7 +3,7 @@ requires = ['setuptools >= 64']
[project] [project]
name = 'sismiop-models' name = 'sismiop-models'
version = '0.3.22' version = '0.3.23'
dependencies = [ dependencies = [
'sqlalchemy', 'sqlalchemy',
'zope.sqlalchemy', 'zope.sqlalchemy',
......
...@@ -14,6 +14,7 @@ from .tangsel import ( ...@@ -14,6 +14,7 @@ from .tangsel import (
) )
MAX_BULAN_DENDA = 24
AWAL_DISC = date(2024, 8, 1) AWAL_DISC = date(2024, 8, 1)
AKHIR_DISC = date(2024, 8, 31) AKHIR_DISC = date(2024, 8, 31)
TAHUN_PAJAK_DISC_POKOK = [str(x) for x in range(1994, 2014+1)] TAHUN_PAJAK_DISC_POKOK = [str(x) for x in range(1994, 2014+1)]
...@@ -27,11 +28,20 @@ def hitung_denda(tagihan, jatuh_tempo, tgl_hitung): ...@@ -27,11 +28,20 @@ def hitung_denda(tagihan, jatuh_tempo, tgl_hitung):
bulan2persen = bulan_tunggakan_berdasarkan_bln( bulan2persen = bulan_tunggakan_berdasarkan_bln(
jatuh_tempo, jatuh_tempo_batas) jatuh_tempo, jatuh_tempo_batas)
if bulan2persen: if bulan2persen:
if bulan2persen > MAX_BULAN_DENDA:
bulan2persen = MAX_BULAN_DENDA
bulan1persen = 0
else:
bulan1persen = bulan_tunggakan_berdasarkan_bln( bulan1persen = bulan_tunggakan_berdasarkan_bln(
jatuh_tempo_batas, tgl_hitung) jatuh_tempo_batas, tgl_hitung)
sisa = MAX_BULAN_DENDA - bulan2persen
if bulan1persen > sisa:
bulan1persen = sisa
else: else:
bulan1persen = bulan_tunggakan_berdasarkan_bln( bulan1persen = bulan_tunggakan_berdasarkan_bln(
jatuh_tempo, tgl_hitung) jatuh_tempo, tgl_hitung)
if bulan1persen > MAX_BULAN_DENDA:
bulan1persen = MAX_BULAN_DENDA
persen = bulan2persen * 2 + bulan1persen persen = bulan2persen * 2 + bulan1persen
if persen > 48: if persen > 48:
persen = 48 persen = 48
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!