Commit 148e5a5e by Owo Sugiana

Bug fixed inquiry pasca payment Majalengka saat ada discount

1 parent 8d75668f
from datetime import date
from sqlalchemy import func
from .default import (
Inquiry as BaseInquiry,
Reversal as BaseReversal,
AvailableInvoice as BaseAvailableInvoice,
)
from .base import get_db_session
from ..models.cilegon import PembayaranSppt
......@@ -29,6 +31,16 @@ class Inquiry(BaseInquiry):
self.denda_sblm_diskon = self.denda
self.discount = self.hitung_discount_denda()
def get_payment_sum(self): # Override
Payment = self.get_payment_model()
DBSession = get_db_session()
return DBSession.query(
func.sum(Payment.jml_sppt_yg_dibayar).
label('jml_sppt_yg_dibayar'),
func.sum(Payment.denda_sppt).
label('denda_sppt'),
func.sum(0).label('discount'))
def before_save(self, payment): # Override
payment.denda_sppt = self.denda - self.discount
# Sekedar catatan
......
......@@ -8,7 +8,7 @@ from .cilegon import (
AWAL_DISC = date(2023, 8, 7)
AKHIR_DISC_2018_2022 = date(2023, 12, 31)
AKHIR_DISC_2023 = date(2023, 9, 8)
AKHIR_DISC_2023 = date(2023, 12, 31)
class Inquiry(BaseInquiry):
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!