Commit ba0702b5 by Owo Sugiana

Perubahan rumus discount denda untuk Kota Tasik

1 parent b35205cd
0.1.31 2022-1-9
---------------
- Perubahan rumus discount denda untuk Kota Tasik
0.1.30 2021-12-29
-----------------
- Melengkapi field Kabupaten Serang saat self test
......
from sqlalchemy import (
Column,
Float,
String,
)
from .tasik_kab import (
ObjekPajak,
Sppt,
Sppt as BaseSppt,
PembayaranSppt as BasePembayaranSppt,
Kelurahan,
Kecamatan,
......@@ -13,6 +14,12 @@ from .tasik_kab import (
)
class Sppt(BaseSppt):
__table_args__ = dict(extend_existing=True)
denda_status = Column(String(1))
denda_pbb = Column(Float)
class PembayaranSppt(BasePembayaranSppt):
__table_args__ = dict(extend_existing=True)
denda_sblm_diskon = Column(Float)
from datetime import date
from ..models.tasik_kota import PembayaranSppt
from ..models.tasik_kota import (
Sppt,
PembayaranSppt,
)
from .tasik_kab import (
AvailableInvoice,
Inquiry as BaseInquiry,
......@@ -7,19 +10,16 @@ from .tasik_kab import (
)
MAX_DISC_DATE = date(2021, 9, 30)
class Inquiry(BaseInquiry):
def get_invoice_model(self): # Override
return Sppt
def get_payment_model(self): # Override
return PembayaranSppt
def hitung_discount(self): # Override
if self.tgl_bayar > MAX_DISC_DATE:
return
if self.invoice.thn_pajak_sppt > '2020':
return
self.discount = self.denda
if self.invoice.denda_status == '1':
self.discount = self.invoice.denda_pbb or 0
def before_save(self, payment): # Override
payment.denda_sppt = self.denda - self.discount
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!