query_majalengka_kab.py
660 Bytes
from datetime import date
from .query import CalculateInvoice as BaseCalculateInvoice
# SK NOMOR 973/Kep.949-BAPENDA/2021
# 1. penghapusan denda
# 2. tahun pajak 2021
# 3. berlaku 1 nop - 31 des 2021
# konstan kompensasi denda/discount
THN_PAJAK = ('2021')
BERLAKU_MAX = date(2021, 12, 31)
class CalculateInvoice(BaseCalculateInvoice):
def hitung_discount(self):
if self.denda > 0 \
and self.tgl_bayar.date() <= BERLAKU_MAX \
and self.tahun in THN_PAJAK:
self.discount = self.discount_denda = self.denda
def before_save(self, bayar):
bayar.denda_sppt = self.denda - self.discount_denda