Commit 868ecd9a by Owo Sugiana

Kabupaten Magelang mengenakan denda 1%

1 parent 41e59694
0.5.21 2025-01-22
-----------------
- Kabupaten Magelang mengenakan denda 1% mulai masa pajak Oktober 2024 tanggal
bayar 1 Februari 2025
0.5.20 2025-01-16 0.5.20 2025-01-16
----------------- -----------------
- Kabupaten Tangerang tidak ada denda karena kini dendanya menggunakan nomor - Kabupaten Tangerang tidak ada denda karena kini dendanya menggunakan nomor
......
from datetime import date
from opensipkd.hitung import (
round_up,
hitung_denda,
)
from .default import ( from .default import (
Inquiry as BaseInquiry, Inquiry as BaseInquiry,
Reversal as BaseReversal, Reversal as BaseReversal,
...@@ -9,7 +14,22 @@ from ..models.tangerang_kab import ( ...@@ -9,7 +14,22 @@ from ..models.tangerang_kab import (
) )
AWAL_MASA_DENDA_1_PERSEN = date(2024, 10, 1)
AWAL_BAYAR_DENDA_1_PERSEN = date(2025, 2, 1)
class Inquiry(BaseInquiry): class Inquiry(BaseInquiry):
def hitung_denda_waktu(self): # Override
tgl_terbit = self.get_jatuh_tempo()
if tgl_terbit >= AWAL_MASA_DENDA_1_PERSEN and \
self.tgl_bayar.date() >= AWAL_BAYAR_DENDA_1_PERSEN:
persen_denda = 1
else:
persen_denda = 2
self.bln_tunggakan, self.denda_waktu = hitung_denda(
self.tagihan, self.invoice.jatuhtempotgl, persen_denda,
self.tgl_bayar.date())
def get_kohir_model(self): # Override def get_kohir_model(self): # Override
return Kohir return Kohir
......
...@@ -3,7 +3,7 @@ requires = ['setuptools >= 64'] ...@@ -3,7 +3,7 @@ requires = ['setuptools >= 64']
[project] [project]
name = 'opensipkd-pad-models' name = 'opensipkd-pad-models'
version = '0.5.20' version = '0.5.21'
dependencies = [ dependencies = [
'sqlalchemy', 'sqlalchemy',
'zope.sqlalchemy', 'zope.sqlalchemy',
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!