Commit 92d343fb by Owo Sugiana

Tambah Kabupaten Subang

1 parent 1cd17c89
0.1.23 2021-04-12
-----------------
- Penambahan Kabupaten Subang
0.1.22 2021-04-04
-----------------
- Penambahan Kota Bekasi
......
......@@ -15,7 +15,7 @@ line = CHANGES.splitlines()[0]
version = line.split()[0]
requires = [
'sqlalchemy',
'sqlalchemy < 1.4',
'transaction',
'zope.sqlalchemy',
'psycopg2-binary',
......
from sqlalchemy import (
Column,
Float,
)
from .default import PembayaranSppt as BasePembayaranSppt
class PembayaranSppt(BasePembayaranSppt):
__table_args__ = dict(extend_existing=True)
denda_sblm_diskon = Column(Float)
# Keputusan Bupati Subang
# NOMOR : KU.03.02/Kep.172 - BAPENDA/2021
# 1. Tanggal bayar April - Juni 2021
# 2. Tahun pajak hingga 2020
# 3. Discount denda 100%
from datetime import date
from ..models.subang import PembayaranSppt
from .default import (
Inquiry as BaseInquiry,
Reversal as BaseReversal,
AvailableInvoice as BaseAvailableInvoice,
)
AKHIR_DISC = date(2021, 6, 30)
class Inquiry(BaseInquiry):
def get_payment_model(self): # Override
return PembayaranSppt
def hitung_discount(self): # Override
if self.tgl_bayar > AKHIR_DISC:
return
if self.invoice.thn_pajak_sppt > '2020':
return
self.discount = self.denda
def before_save(self, payment): # Override
payment.denda_sppt = self.denda - self.discount
payment.denda_sblm_diskon = self.denda
class Reversal(BaseReversal):
def get_payment_model(self): # Override
return PembayaranSppt
def before_save(self): # Override
self.payment.denda_sblm_diskon = 0
class AvailableInvoice(BaseAvailableInvoice):
def get_payment_model(self): # Override
return PembayaranSppt
def get_inquiry_class(self): # Override
return Inquiry
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!