Commit 8b1a6147 by Owo Sugiana

Discount denda Kabupaten Sukabumi

1 parent 0b592218
0.5.16 2024-10-31
-----------------
- Discount denda Kota Serang
- Discount denda Kabupaten Sukabumi
0.5.15 2024-09-23 0.5.15 2024-09-23
----------------- -----------------
- Discount denda Kabupaten Subang - Discount denda Kabupaten Subang
......
...@@ -17,8 +17,8 @@ INVOICE_ID = [ ...@@ -17,8 +17,8 @@ INVOICE_ID = [
('SptNo', 5, 'N'), ('SptNo', 5, 'N'),
] ]
AWAL_DISC = date(2024, 8, 1) AWAL_DISC = date(2024, 11, 1)
AKHIR_DISC = date(2024, 9, 30) AKHIR_DISC = date(2024, 12, 23)
AWAL_MASA = date(2022, 1, 1) AWAL_MASA = date(2022, 1, 1)
AKHIR_MASA = date(2024, 9, 30) AKHIR_MASA = date(2024, 9, 30)
...@@ -42,14 +42,19 @@ class Inquiry(BaseInquiry): ...@@ -42,14 +42,19 @@ class Inquiry(BaseInquiry):
Invoice.status_pembayaran != 1) Invoice.status_pembayaran != 1)
return q.first() return q.first()
def get_persen_denda(self):
if self.invoice.masadari.year >= 2024:
return 1
return 2
def hitung_denda(self): # Override def hitung_denda(self): # Override
self.bln_tunggakan = None self.bln_tunggakan = None
self.denda = 0 self.denda = 0
if self.invoice.jatuhtempotgl: if self.invoice.jatuhtempotgl:
if self.invoice.status_pembayaran == 0: if self.invoice.status_pembayaran == 0:
persen_denda = self.get_persen_denda()
self.bln_tunggakan, self.denda_waktu = hitung_denda( self.bln_tunggakan, self.denda_waktu = hitung_denda(
self.tagihan, self.invoice.jatuhtempotgl, self.tagihan, self.invoice.jatuhtempotgl, persen_denda,
self.conf['persen_denda'],
self.tgl_bayar.date()) self.tgl_bayar.date())
# Bulan Tunggakan maksimal 15 bulan # Bulan Tunggakan maksimal 15 bulan
# Pak Yuyus - Eko 28 Agustus 2017 # Pak Yuyus - Eko 28 Agustus 2017
......
...@@ -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.15' version = '0.5.16'
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!