Commit be903c17 by Owo Sugiana

Di Lebak jenis kurang bayar tahun 2024 ke atas didenda 1%

1 parent db2d1095
0.4.7 2024-01-15
----------------
- Di Lebak jenis kurang bayar tahun 2024 ke atas didenda 1%
0.4.6 2023-08-14
----------------
- Tambah Kota Serang
......
from datetime import datetime
from opensipkd.hitung import (
hitung_denda,
round_up,
)
from .default import (
Inquiry as BaseInquiry,
Reversal,
AvailableInvoice as BaseAvailableInvoice,
)
from .default.structure import KODE_KURANG_BAYAR
class Inquiry(BaseInquiry):
def hitung_denda(self): # Override
if self.tahun > 2023 and self.kode in KODE_KURANG_BAYAR:
persen_denda = 1
else:
persen_denda = self.persen_denda
if isinstance(self.tgl_bayar, datetime):
tgl_bayar = self.tgl_bayar.date()
else:
tgl_bayar = self.tgl_bayar
self.bln_tunggakan, denda = hitung_denda(
self.tagihan, self.invoice.tgl_jatuh_tempo, persen_denda,
tgl_bayar)
self.denda = round_up(denda)
class AvailableInvoice(BaseAvailableInvoice):
inquiry_cls = Inquiry
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!