Commit ed2ea3d9 by Owo Sugiana

Penyesuaian struktur tabel Kabupaten Cirebon

1 parent bd23c557
from sqlalchemy import (
Column,
Integer,
DateTime,
ForeignKey,
)
from sqlalchemy.ext.declarative import declarative_base
from .default import Invoice
Base = declarative_base()
class Kohir(Base):
__tablename__ = 'pad_kohir'
tahun = Column(Integer, nullable=False)
kohirno = Column(Integer, nullable=False)
spt_id = Column(Integer, ForeignKey(Invoice.id), nullable=False)
kohirtgl = Column(DateTime, nullable=False)
id = Column(Integer, primary_key=True)
enabled = Column(Integer)
create_date = Column(DateTime)
create_uid = Column(Integer)
write_date = Column(DateTime)
write_uid = Column(Integer)
posted = Column(Integer)
__table_args__ = (dict(schema='pad'),)
from datetime import date from datetime import date
from ..models.cirebon_kab import Kohir
from .default import ( from .default import (
Inquiry as BaseInquiry, Inquiry as BaseInquiry,
Reversal as BaseReversal, Reversal as BaseReversal,
...@@ -20,12 +21,19 @@ AKHIR_DISC = date(2022, 3, 31) ...@@ -20,12 +21,19 @@ AKHIR_DISC = date(2022, 3, 31)
class Inquiry(BaseInquiry): class Inquiry(BaseInquiry):
invoice_id_structure = INVOICE_ID invoice_id_structure = INVOICE_ID
# Cekal 2024, Pak Yasir, 2-1-2024
def is_available(self):
return super().is_available() and self.tahun_terbit < 2024
def get_discount_denda(self): # Override def get_discount_denda(self): # Override
tgl_bayar = self.tgl_bayar.date() tgl_bayar = self.tgl_bayar.date()
if tgl_bayar <= AKHIR_DISC: if tgl_bayar <= AKHIR_DISC:
return self.denda return self.denda
return 0 return 0
def get_kohir_model(self):
return Kohir
class Reversal(BaseReversal): class Reversal(BaseReversal):
invoice_id_structure = INVOICE_ID invoice_id_structure = INVOICE_ID
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!