Commit 4e8314fe by Owo Sugiana

Bug fixed discount denda Kabupaten Cirebon

1 parent 49e37fb4
...@@ -17,10 +17,10 @@ INVOICE_ID = [ ...@@ -17,10 +17,10 @@ INVOICE_ID = [
DESEMBER_2024 = date(2024, 12, 1) DESEMBER_2024 = date(2024, 12, 1)
AKHIR_JULI = date(2024, 7, 31) AKHIR_JULI = date(2024, 7, 31)
AWAL_DISC_2025 = date(2025, 1, 1) AWAL_DISC_2025 = date(2025, 1, 1)
AKHIR_DISC_2025 = date(2025, 12, 31) AKHIR_DISC_2025 = date(2025, 12, 31)
DESEMBER_2025 = date(2025, 12, 31)
AWAL_DISC = date(2026, 1, 1) AWAL_DISC = date(2026, 1, 1)
AKHIR_DISC = date(2026, 12, 31) AKHIR_DISC = date(2026, 12, 31)
...@@ -37,14 +37,21 @@ class Inquiry(BaseInquiry): ...@@ -37,14 +37,21 @@ class Inquiry(BaseInquiry):
return 2 return 2
return 1 return 1
def get_tgl_pajak(self):
tgl = self.get_tgl_kohir()
if tgl:
return tgl
return self.invoice.masadari.date()
def get_discount_denda(self): # Override def get_discount_denda(self): # Override
tgl_bayar = self.tgl_bayar.date() tgl_bayar = self.tgl_bayar.date()
if AWAL_DISC <= tgl_bayar <= AKHIR_DISC: if AWAL_DISC <= tgl_bayar <= AKHIR_DISC:
tgl = self.get_tgl_pajak()
if tgl <= DESEMBER_2025:
return self.denda_pokok, self.opsen_denda return self.denda_pokok, self.opsen_denda
return 0, 0
elif AWAL_DISC_2025 <= tgl_bayar <= AKHIR_DISC_2025: elif AWAL_DISC_2025 <= tgl_bayar <= AKHIR_DISC_2025:
tgl = self.get_tgl_kohir() tgl = self.get_tgl_pajak()
if not tgl:
tgl = self.invoice.masadari.date()
if tgl <= DESEMBER_2024: if tgl <= DESEMBER_2024:
return self.denda_pokok, self.opsen_denda return self.denda_pokok, self.opsen_denda
return 0, 0 return 0, 0
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!