Commit 8e37f31f by Owo Sugiana

Bug fixed saat menyimpan field denda_sppt

1 parent d1fbdec1
...@@ -17,12 +17,20 @@ from .base import ( ...@@ -17,12 +17,20 @@ from .base import (
AWAL_DISC = date(2024, 1, 18) AWAL_DISC = date(2024, 1, 18)
AKHIR_DISC = date(2024, 9, 30) AKHIR_DISC = date(2024, 9, 30)
AWAL_DISC_UNLIMITED = date(2024, 1, 19)
class Inquiry(BaseInquiry): class Inquiry(BaseInquiry):
# 2024 ditutup dulu, Gilang, 19-1-2024
def is_available(self):
if self.invoice.thn_pajak_sppt > '2023':
return
return super().is_available()
def hitung_discount_denda(self): def hitung_discount_denda(self):
# 2004 - 2013 tanpa batas waktu, Gilang, 18-1-2024 # 2004 - 2013 tanpa batas waktu, Gilang, 18-1-2024
if '2004' <= self.invoice.thn_pajak_sppt <= '2013': if self.tgl_bayar >= AWAL_DISC_UNLIMITED and \
'2004' <= self.invoice.thn_pajak_sppt <= '2013':
return self.denda return self.denda
if AWAL_DISC <= self.tgl_bayar <= AKHIR_DISC and \ if AWAL_DISC <= self.tgl_bayar <= AKHIR_DISC and \
'2014' <= self.invoice.thn_pajak_sppt <= '2023': '2014' <= self.invoice.thn_pajak_sppt <= '2023':
...@@ -33,7 +41,7 @@ class Inquiry(BaseInquiry): ...@@ -33,7 +41,7 @@ class Inquiry(BaseInquiry):
self.discount = self.hitung_discount_denda() self.discount = self.hitung_discount_denda()
def before_save(self, payment): # Override def before_save(self, payment): # Override
payment.denda_sppt = 0 payment.denda_sppt = self.denda - self.discount
payment.discount_denda = self.discount payment.discount_denda = self.discount
payment.discount_pokok = 0 payment.discount_pokok = 0
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!