Commit bb7b099c by Owo Sugiana

do_payment() tanpa atribut ISO8583

1 parent 809ab7a9
0.3.4 2021-06-14
----------------
- Parameter default.do_payment() tidak lagi memuat angka bit ISO8583
0.3.3 2021-02-28
----------------
- Modul default jumlah digit Invoice ID harus tepat sesuai struktur.
......
......@@ -2,6 +2,7 @@
from datetime import (
date,
datetime,
time,
)
from sqlalchemy import func
from opensipkd.hitung import (
......@@ -243,21 +244,21 @@ class Inquiry(Common):
return pay and pay.pembayaran_ke + 1 or 1
# Override
def do_payment(self, ntb, bank_id=110, bit037=None, bit107=None):
def do_payment(self, ntb, bank_id=110, cabang=None, users=None, seq=None):
Common.do_payment(self)
cust = self.get_notaris()
pay_seq = self.get_pay_seq()
inv = self.invoice
tgl_catat = datetime.now()
if not bit037:
bit037 = tgl_catat.strftime('%m%d%H%M%S')
if bit107:
cabang = bit107[:4]
users = bit107[4:]
if isinstance(self.tgl_bayar, datetime):
tanggal = self.tgl_bayar.date()
jam = self.tgl_bayar.time()
else:
cabang = users = None
tanggal = self.tgl_bayar
jam = time(0, 0, 0)
if not seq:
seq = datetime.now().strftime('%m%d%H%M%S')
pay = Payment(
tanggal=tgl_catat.date(), jam=tgl_catat.time(), seq=bit037,
tanggal=tanggal, jam=jam, seq=seq,
transno=ntb, cabang=cabang, users=users, bankid=bank_id,
txs=inv.kode, sspd_id=inv.id, nop=self.get_nop(),
tahun=inv.tahun, kd_propinsi=inv.kd_propinsi,
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!