Commit fe38fe53 by Owo Sugiana

Bug fixed belum tersimpan saat --payment-file

1 parent 5b62e50b
...@@ -233,21 +233,23 @@ def main(argv=sys.argv): ...@@ -233,21 +233,23 @@ def main(argv=sys.argv):
if option.payment_file: if option.payment_file:
with open(option.payment_file) as f: with open(option.payment_file) as f:
c = csv.DictReader(f) c = csv.DictReader(f)
for r in c: with transaction.manager:
invoice_id = r['NOP'] + r['TAHUN'] for r in c:
tgl_bayar = datetime.strptime(r['TANGGAL'], '%Y%m%d') invoice_id = r['NOP'] + r['TAHUN']
inq = Inquiry(invoice_id, persen_denda, tgl_bayar=tgl_bayar) tgl_bayar = datetime.strptime(r['TANGGAL'], '%Y%m%d')
ket = None inq = Inquiry(
if inq.invoice: invoice_id, persen_denda, tgl_bayar=tgl_bayar)
if inq.is_paid(): ket = None
ket = 'memang sudah dibayar' if inq.invoice:
else: if inq.is_paid():
ket = 'tidak ditemukan' ket = 'memang sudah dibayar'
if not ket: else:
tp = get_tp(r) ket = 'tidak ditemukan'
pay = inq.do_payment(tp, cf['nip_pencatat']) if not ket:
ket = 'berhasil dibayar' tp = get_tp(r)
print(f'{invoice_id} {ket}') pay = inq.do_payment(tp, cf['nip_pencatat'])
ket = 'berhasil dibayar'
print(f'{invoice_id} {ket}')
return return
with transaction.manager: with transaction.manager:
inq = Inquiry( inq = Inquiry(
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!