Commit 0791bf3b by Owo Sugiana

Tambah modul kuningan

1 parent 8856350e
0.1.16 2020-12-05
-----------------
- Tambah modul kuningan
0.1.15 2020-11-20
-----------------
- Perubahan periode penghapusan denda Kabupaten Bekasi
......
......@@ -11,6 +11,8 @@ from sismiop.services.base import thousand
def show_val(label, value):
if value is None:
value = ''
print('{}: {}'.format(label, value))
......@@ -50,7 +52,7 @@ def get_option(argv):
return pars.parse_args(argv)
def show(inq):
def show_inquiry(inq):
show_val('Tahun Pajak', inq.get_tahun())
show_val('Kelurahan Objek Pajak', inq.get_kelurahan_op())
show_val('Kecamatan Objek Pajak', inq.get_kecamatan_op())
......@@ -108,9 +110,10 @@ def show_payment(module_name, inq, pay):
pay.pembayaran_sppt_ke))
print('Tabel pembayaran_sppt')
show_fields(
pay, ['jml_sppt_yg_dibayar', 'denda_sppt', 'discount',
'kd_kanwil', 'kd_bank', 'kd_kanwil_bank', 'kd_kppbb_bank',
'kd_bank_tunggal', 'kd_bank_persepsi', 'kd_tp'])
pay, [
'jml_sppt_yg_dibayar', 'denda_sppt', 'discount', 'kd_kanwil',
'kd_bank', 'kd_kanwil_bank', 'kd_kppbb_bank', 'kd_bank_tunggal',
'kd_bank_persepsi', 'kd_tp', 'discount_pokok', 'discount_denda'])
try:
row, fields = inq.get_other_payment_table(pay)
except AttributeError:
......@@ -156,7 +159,7 @@ def main(argv=sys.argv):
print('Ada tapi field status_pembayaran_sppt = '
f'{inq.debug_invoice.status_pembayaran_sppt}')
return
show(inq)
show_inquiry(inq)
if option.payment:
if inq.is_paid():
print('Tidak ada tagihan, tidak ada yang perlu dibayar.')
......
from datetime import date
from sismiop.models.tangsel import PembayaranSppt
from ..default import (
Inquiry as BaseInquiry,
Reversal as BaseReversal,
AvailableInvoice,
)
AKHIR_DISC = date(2020, 12, 31)
class Inquiry(BaseInquiry):
def get_payment_model(self): # Override
return PembayaranSppt
def hitung_discount(self): # Override
self.discount = self.discount_denda = self.hitung_discount_denda()
def hitung_discount_denda(self):
if self.denda > 0 and self.tgl_bayar <= AKHIR_DISC and \
self.invoice.thn_pajak_sppt in ('2019', '2020'):
return self.denda
return 0
def before_save(self, payment): # Override
payment.discount_denda = self.discount_denda
class Reversal(BaseReversal):
def get_payment_model(self): # Override
return PembayaranSppt
def before_save(self): # Override
self.payment.discount_denda = 0
......@@ -140,7 +140,7 @@ class Reversal(BaseReversal):
def get_payment_model(self): # Override
return PembayaranSppt
def before_save(self):
def before_save(self): # Override
self.set_faktor_pengurang_sppt()
self.payment.discount_pokok = self.payment.discount_denda = 0
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!