Commit c1022ad6 by Owo Sugiana

Tangsel tambah tabel tanpa discount pokok

1 parent 547325e0
0.3.8 2024-03-25 0.3.8 2024-03-25
---------------- ----------------
- Discount Kabupaten Subang - Discount Kabupaten Subang
- Kota Tangerang Selatan tambah tabel untuk yang tidak dapat discount pokok
0.3.7 2024-02-28 0.3.7 2024-02-28
---------------- ----------------
......
from sqlalchemy import ( from sqlalchemy import (
Column, Column,
Float, Float,
String,
)
from .default import (
Base,
PembayaranSppt as BasePembayaranSppt,
) )
from .default import PembayaranSppt as BasePembayaranSppt
class PembayaranSppt(BasePembayaranSppt): class PembayaranSppt(BasePembayaranSppt):
__table_args__ = dict(extend_existing=True) __table_args__ = dict(extend_existing=True)
discount_pokok = Column(Float) discount_pokok = Column(Float)
discount_denda = Column(Float) discount_denda = Column(Float)
class TanpaDiscPokok(Base):
__tablename__ = 'tanpa_disc_pokok'
nop = Column(String(18), nullable=False, primary_key=True)
tahun = Column(String(4), nullable=False, primary_key=True)
...@@ -17,7 +17,10 @@ from .default import ( ...@@ -17,7 +17,10 @@ from .default import (
Reversal as BaseReversal, Reversal as BaseReversal,
AvailableInvoice as BaseAvailableInvoice, AvailableInvoice as BaseAvailableInvoice,
) )
from ..models.tangsel import PembayaranSppt from ..models.tangsel import (
PembayaranSppt,
TanpaDiscPokok,
)
AWAL_DISC_1 = date(2024, 1, 3) AWAL_DISC_1 = date(2024, 1, 3)
...@@ -62,6 +65,13 @@ class Inquiry(BaseInquiry): ...@@ -62,6 +65,13 @@ class Inquiry(BaseInquiry):
# faktor_pengurang = self.invoice.faktor_pengurang_sppt or 0 # faktor_pengurang = self.invoice.faktor_pengurang_sppt or 0
# if faktor_pengurang > 0: # if faktor_pengurang > 0:
# return 0 # return 0
DBSession = get_db_session()
nop = self.invoice_id_raw[:18]
tahun = self.invoice.thn_pajak_sppt
q = DBSession.query(TanpaDiscPokok).filter_by(nop=nop, tahun=tahun)
if q.first():
print('Tanpa Discount Pokok')
return 0
disc = 0 disc = 0
if self.invoice.thn_pajak_sppt == '2024': if self.invoice.thn_pajak_sppt == '2024':
if AWAL_DISC_1 <= self.tgl_bayar <= AKHIR_DISC_1: if AWAL_DISC_1 <= self.tgl_bayar <= AKHIR_DISC_1:
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!