Commit ff19c526 by Owo Sugiana

Di Kota Bekasi rumus denda maksimal 48% berubah menjadi maksimal 24 bulan

1 parent 9226a233
0.3.32 2025-06-17
-----------------
- Di Kota Bekasi rumus denda maksimal 48% berubah menjadi maksimal 24 bulan
0.3.31 2025-06-04
-----------------
- Discount denda Kabupaten Subang
......
......@@ -3,7 +3,7 @@ requires = ['setuptools >= 64']
[project]
name = 'sismiop-models'
version = '0.3.31'
version = '0.3.32'
dependencies = [
'sqlalchemy',
'zope.sqlalchemy',
......
......@@ -22,6 +22,7 @@ from .binjai import (
)
MAX_BULAN_DENDA = 24
AWAL_DISC_DENDA = date(2025, 2, 1)
AKHIR_DISC_DENDA = date(2025, 5, 31)
......@@ -33,11 +34,20 @@ def hitung_denda(tagihan, jatuh_tempo, tgl_hitung):
bulan2persen = bulan_tunggakan_berdasarkan_tgl(
jatuh_tempo, jatuh_tempo_batas)
if bulan2persen:
bulan1persen = bulan_tunggakan_berdasarkan_tgl(
jatuh_tempo_batas, tgl_hitung)
if bulan2persen > MAX_BULAN_DENDA:
bulan2persen = MAX_BULAN_DENDA
bulan1persen = 0
else:
bulan1persen = bulan_tunggakan_berdasarkan_tgl(
jatuh_tempo_batas, tgl_hitung)
sisa = MAX_BULAN_DENDA - bulan2persen
if bulan1persen > sisa:
bulan1persen = sisa
else:
bulan1persen = bulan_tunggakan_berdasarkan_tgl(
jatuh_tempo, tgl_hitung)
if bulan1persen > MAX_BULAN_DENDA:
bulan1persen = MAX_BULAN_DENDA
persen = bulan2persen * 2 + bulan1persen
if 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!