Commit 25b3f3ec by Owo Sugiana

Penambahan modul cilegon

1 parent 1aea8b9b
......@@ -3,6 +3,7 @@
- Perubahan rumus discount pokok dan discount denda pada modul tangsel sesuai
Peraturan Walikota Tangerang Selatan Nomor 34 Tahun 2020
- Penambahan modul serang_kab
- Penambahan modul cilegon
0.1.8 2020-08-26
----------------
......
......@@ -2,7 +2,7 @@ from sqlalchemy import (
Column,
Float,
)
from sismiop.models.default import PembayaranSppt as BasePembayaranSppt
from .default import PembayaranSppt as BasePembayaranSppt
class PembayaranSppt(BasePembayaranSppt):
......
# File ini berdasarkan Surat Keputusan Walikota Cilegon Nomor 973/kep. -BPKAD/2020
from datetime import date
from ..default import (
Inquiry as BaseInquiry,
Reversal,
AvailableInvoice,
)
AWAL_DISC = date(2020, 9, 1)
AKHIR_DISC = date(2020, 11, 30)
class Inquiry(BaseInquiry):
def hitung_discount_denda(self):
tgl_bayar = self.tgl_bayar.date()
if tgl_bayar < AWAL_DISC or tgl_bayar > AKHIR_DISC or \
self.invoice.thn_pajak_sppt < '1990' or \
self.invoice.thn_pajak_sppt > '2020':
return 0
return self.denda
def hitung_discount(self): # Override
self.denda_sblm_diskon = self.denda
self.discount_denda = self.hitung_discount_denda()
self.denda -= self.discount_denda
self.total = self.tagihan + self.denda
def before_save(self, payment): # Override
# Sekedar catatan
payment.denda_sblm_diskon = self.denda_sblm_diskon
payment.discount = self.discount_denda
......@@ -5,7 +5,7 @@ from ..tangsel import (
AvailableInvoice as BaseAvailableInvoice,
AvailableInvoiceTangsel as BaseAvailableInvoiceTangsel,
)
from ..tangsel.models import PembayaranSppt
from sismiop.models.tangsel import PembayaranSppt
TAHUN_PAJAK_DISC_POKOK = ['2020']
......
......@@ -15,7 +15,7 @@ from ..default import (
Reversal as BaseReversal,
AvailableInvoice as BaseAvailableInvoice,
)
from .models import PembayaranSppt
from sismiop.models.tangsel import PembayaranSppt
# Halaman 6 pasal 8
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!