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 0.3.3 2021-02-28
---------------- ----------------
- Modul default jumlah digit Invoice ID harus tepat sesuai struktur. - Modul default jumlah digit Invoice ID harus tepat sesuai struktur.
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
from datetime import ( from datetime import (
date, date,
datetime, datetime,
time,
) )
from sqlalchemy import func from sqlalchemy import func
from opensipkd.hitung import ( from opensipkd.hitung import (
...@@ -243,21 +244,21 @@ class Inquiry(Common): ...@@ -243,21 +244,21 @@ class Inquiry(Common):
return pay and pay.pembayaran_ke + 1 or 1 return pay and pay.pembayaran_ke + 1 or 1
# Override # 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) Common.do_payment(self)
cust = self.get_notaris() cust = self.get_notaris()
pay_seq = self.get_pay_seq() pay_seq = self.get_pay_seq()
inv = self.invoice inv = self.invoice
tgl_catat = datetime.now() if isinstance(self.tgl_bayar, datetime):
if not bit037: tanggal = self.tgl_bayar.date()
bit037 = tgl_catat.strftime('%m%d%H%M%S') jam = self.tgl_bayar.time()
if bit107:
cabang = bit107[:4]
users = bit107[4:]
else: 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( 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, transno=ntb, cabang=cabang, users=users, bankid=bank_id,
txs=inv.kode, sspd_id=inv.id, nop=self.get_nop(), txs=inv.kode, sspd_id=inv.id, nop=self.get_nop(),
tahun=inv.tahun, kd_propinsi=inv.kd_propinsi, 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!