Commit 5812b05e by aagusti

Bug fixed available invoice pada Kabupaten Tasikmalaya

1 parent 08fdddc7
0.1.28 2021-06-16
-----------------
- Bug fixed available invoice pada Kabupaten Tasikmalaya
0.1.27 2021-05-27 0.1.27 2021-05-27
----------------- -----------------
- Tambah Indramayu - Tambah Indramayu
......
...@@ -379,7 +379,6 @@ class AvailableInvoice(Query): ...@@ -379,7 +379,6 @@ class AvailableInvoice(Query):
def show(self): def show(self):
Invoice = self.get_invoice_model() Invoice = self.get_invoice_model()
Payment = self.get_payment_model()
inq_cls = self.get_inquiry_class() inq_cls = self.get_inquiry_class()
offset = -1 offset = -1
no = 0 no = 0
......
from datetime import ( from sqlalchemy import func
datetime, from opensipkd.hitung import round_up
date,
)
from ..models.tasik_kab import ( from ..models.tasik_kab import (
ObjekPajak, ObjekPajak,
Sppt, Sppt,
...@@ -18,9 +16,6 @@ from .base import ( ...@@ -18,9 +16,6 @@ from .base import (
) )
NOV_30 = date(2020, 11, 30)
class Inquiry(BaseInquiry): class Inquiry(BaseInquiry):
def get_op_model(self): # Override def get_op_model(self): # Override
return ObjekPajak return ObjekPajak
...@@ -40,12 +35,24 @@ class Inquiry(BaseInquiry): ...@@ -40,12 +35,24 @@ class Inquiry(BaseInquiry):
def get_propinsi_model(self): # Override def get_propinsi_model(self): # Override
return Propinsi return Propinsi
def hitung_denda(self): # Override def hitung_pokok(self): # Override
super().hitung_denda() DBSession = get_db_session()
if self.tgl_bayar > NOV_30: Payment = self.get_payment_model()
return q = DBSession.query(
if self.invoice.thn_pajak_sppt in ('2018', '2019'): func.sum(Payment.jml_sppt_yg_dibayar).
self.denda = 0 label('jml_sppt_yg_dibayar'),
func.sum(Payment.denda_sppt).
label('denda_sppt'))
q = self.get_filter(q)
bayar = q.first()
self.total_bayar = bayar.jml_sppt_yg_dibayar or 0
denda_lalu = bayar.denda_sppt or 0
sisa = float(self.total_bayar - denda_lalu)
tagihan = self.invoice.pbb_yg_harus_dibayar_sppt - sisa
if tagihan < 0:
self.tagihan = 0
else:
self.tagihan = round_up(tagihan)
class Reversal(BaseReversal): class Reversal(BaseReversal):
...@@ -57,6 +64,9 @@ class Reversal(BaseReversal): ...@@ -57,6 +64,9 @@ class Reversal(BaseReversal):
class AvailableInvoice(BaseAvailableInvoice): class AvailableInvoice(BaseAvailableInvoice):
def get_inquiry_class(self):
return Inquiry
def get_invoice_model(self): def get_invoice_model(self):
return Sppt return Sppt
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!