Commit e36e5d5a by Owo Sugiana

Binjai tanpa field discount

1 parent a70c2520
0.1.20 2021-02-03
0.1.20 2021-02-07
-----------------
- Penambahan Kota Binjai
- Penambahan Kabupaten Cirebon
- Perubahan rumus Kota Bogor
......
......@@ -167,7 +167,7 @@ def main(argv=sys.argv):
print('Tagihan tidak diperkenankan dibayar melalui jalur ini.')
return
tp = dict(kd_tp=conf.get('main', 'kd_tp'))
if conf.has_option('main', 'kd_kanwil'):
if conf.has_option('main', 'kd_kantor'):
tp.update(dict(
kd_kanwil=conf.get('main', 'kd_kanwil'),
kd_kantor=conf.get('main', 'kd_kantor')))
......
from sqlalchemy import func
from opensipkd.hitung import round_up
from ..models.pangandaran import (
ObjekPajak,
Sppt,
PembayaranSppt,
Kelurahan,
Kecamatan,
Propinsi,
)
from .base import (
AvailableInvoice as BaseAvailableInvoice,
Inquiry as BaseInquiry,
Reversal as BaseReversal,
get_db_session,
)
class Inquiry(BaseInquiry):
def hitung_pokok(self): # Override
db_session = get_db_session()
Payment = self.get_payment_model()
q = db_session.query(
func.sum(Payment.jml_sppt_yg_dibayar).
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)
def get_op_model(self): # Override
return ObjekPajak
def get_invoice_model(self): # Override
return Sppt
def get_payment_model(self): # Override
return PembayaranSppt
def get_kelurahan_model(self): # Override
return Kelurahan
def get_kecamatan_model(self): # Override
return Kecamatan
def get_propinsi_model(self): # Override
return Propinsi
class Reversal(BaseReversal):
def get_invoice_model(self): # Override
return Sppt
def get_payment_model(self): # Override
return PembayaranSppt
class AvailableInvoice(BaseAvailableInvoice):
def get_inquiry_class(self): # Override
return Inquiry
def get_invoice_model(self): # Override
return Sppt
def get_payment_model(self): # Override
return PembayaranSppt
from datetime import datetime
from ..models.pangandaran import (
ObjekPajak,
Sppt,
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!