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 0.1.30 2021-12-29
----------------- -----------------
- Melengkapi field Kabupaten Serang saat self test - Melengkapi field Kabupaten Serang saat self test
......
from sqlalchemy import ( from sqlalchemy import (
Column, Column,
Float, Float,
String,
) )
from .tasik_kab import ( from .tasik_kab import (
ObjekPajak, ObjekPajak,
Sppt, Sppt as BaseSppt,
PembayaranSppt as BasePembayaranSppt, PembayaranSppt as BasePembayaranSppt,
Kelurahan, Kelurahan,
Kecamatan, Kecamatan,
...@@ -13,6 +14,12 @@ from .tasik_kab import ( ...@@ -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): class PembayaranSppt(BasePembayaranSppt):
__table_args__ = dict(extend_existing=True) __table_args__ = dict(extend_existing=True)
denda_sblm_diskon = Column(Float) denda_sblm_diskon = Column(Float)
from datetime import date from datetime import date
from ..models.tasik_kota import PembayaranSppt from ..models.tasik_kota import (
Sppt,
PembayaranSppt,
)
from .tasik_kab import ( from .tasik_kab import (
AvailableInvoice, AvailableInvoice,
Inquiry as BaseInquiry, Inquiry as BaseInquiry,
...@@ -7,19 +10,16 @@ from .tasik_kab import ( ...@@ -7,19 +10,16 @@ from .tasik_kab import (
) )
MAX_DISC_DATE = date(2021, 9, 30)
class Inquiry(BaseInquiry): class Inquiry(BaseInquiry):
def get_invoice_model(self): # Override
return Sppt
def get_payment_model(self): # Override def get_payment_model(self): # Override
return PembayaranSppt return PembayaranSppt
def hitung_discount(self): # Override def hitung_discount(self): # Override
if self.tgl_bayar > MAX_DISC_DATE: if self.invoice.denda_status == '1':
return self.discount = self.invoice.denda_pbb or 0
if self.invoice.thn_pajak_sppt > '2020':
return
self.discount = self.denda
def before_save(self, payment): # Override def before_save(self, payment): # Override
payment.denda_sppt = self.denda - self.discount 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!