Commit a9eea102 by Owo Sugiana

Rumus discount denda Majalengka

1 parent 21a00cd5
0.1.43 2022-9-17
----------------
- Rumus discount denda Majalengka
- Rumus tagihan pokok Kabupaten Cirebon
0.1.42 2022-8-18 0.1.42 2022-8-18
---------------- ----------------
- Rumus discount Kota Tasik - Rumus discount Kota Tasik
......
...@@ -31,6 +31,24 @@ class Inquiry(BaseInquiry): ...@@ -31,6 +31,24 @@ class Inquiry(BaseInquiry):
def get_payment_model(self): # Override def get_payment_model(self): # Override
return PembayaranSppt return PembayaranSppt
def hitung_pokok(self): # Override
Payment = self.get_payment_model()
q = DBSession.query(
func.sum(Payment.jml_sppt_yg_dibayar).
label('jml_sppt_yg_dibayar'),
func.sum(Payment.denda_sppt).
label('denda_sppt'))
q = self.get_filter(q)
bayar = q.first()
self.total_bayar = bayar.jml_sppt_yg_dibayar or 0
denda_lalu = bayar.denda_sppt or 0
sisa = float(self.total_bayar - denda_lalu)
tagihan = self.invoice.pbb_yg_harus_dibayar_sppt - sisa
if tagihan < 0:
self.tagihan = 0
else:
self.tagihan = round_up(tagihan)
def hitung_discount(self): # Override def hitung_discount(self): # Override
self.discount_pokok = self.discount_denda = 0 self.discount_pokok = self.discount_denda = 0
if self.invoice.thn_pajak_sppt >= '2009' \ if self.invoice.thn_pajak_sppt >= '2009' \
......
...@@ -6,13 +6,13 @@ from .cilegon import ( ...@@ -6,13 +6,13 @@ from .cilegon import (
) )
AKHIR_DISC = date(2020, 12, 31) AKHIR_DISC = date(2022, 12, 31)
class Inquiry(BaseInquiry): class Inquiry(BaseInquiry):
def hitung_discount_denda(self): def hitung_discount_denda(self):
if self.tgl_bayar > AKHIR_DISC or \ if self.tgl_bayar > AKHIR_DISC or \
self.invoice.thn_pajak_sppt < '2012' or \ self.invoice.thn_pajak_sppt < '2012' or \
self.invoice.thn_pajak_sppt > '2019': self.invoice.thn_pajak_sppt > '2022':
return 0 return 0
return self.denda return self.denda
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!