Commit 94571a1c by taufikyu

perbaiki response rpc

1 parent a192995a
...@@ -247,13 +247,15 @@ def id_expired(request): ...@@ -247,13 +247,15 @@ def id_expired(request):
request.session.flash(msg, 'error') request.session.flash(msg, 'error')
return route_list(request) return route_list(request)
def cekqris(values,request): def cekqris(values,request, response=False):
cekqris = DBSession.query(BJBQRIS).\ cekqris = DBSession.query(BJBQRIS).\
filter(BJBQRIS.invoice_no==values['invoice_no'],BJBQRIS.expired_date>datetime.now()).first() filter(BJBQRIS.invoice_no==values['invoice_no'],BJBQRIS.expired_date>datetime.now()).first()
if cekqris: if cekqris:
msg = 'BJBQRIS No. Billing %s sudah ada.' % cekqris.va_number msg = 'BJBQRIS No. Billing %s sudah ada.' % cekqris.va_number
if not response:
request.session.flash(msg, 'error') request.session.flash(msg, 'error')
raise route_list(request) raise route_list(request)
return msg
def cekbayar(invoice_no, request, responfor, add=True): def cekbayar(invoice_no, request, responfor, add=True):
cekbayar = DBSession.query(ArPayment).\ cekbayar = DBSession.query(ArPayment).\
......
...@@ -245,13 +245,15 @@ def id_expired(request): ...@@ -245,13 +245,15 @@ def id_expired(request):
request.session.flash(msg, 'error') request.session.flash(msg, 'error')
return route_list(request) return route_list(request)
def cekva(values,request): def cekva(values,request, response=False):
cekva = DBSession.query(BJBVA).\ cekva = DBSession.query(BJBVA).\
filter(BJBVA.invoice_no==values['invoice_no'],BJBVA.expired_date>datetime.now()).first() filter(BJBVA.invoice_no==values['invoice_no'],BJBVA.expired_date>datetime.now()).first()
if cekva: if cekva:
msg = 'BJBVA No. VA %s sudah ada.' % cekva.va_number msg = 'BJBVA No. VA %s sudah ada.' % cekva.va_number
if not response:
request.session.flash(msg, 'error') request.session.flash(msg, 'error')
raise route_list(request) raise route_list(request)
return msg
def cekbayar(invoice_no, request, responfor, add=True): def cekbayar(invoice_no, request, responfor, add=True):
cekbayar = DBSession.query(ArPayment).\ cekbayar = DBSession.query(ArPayment).\
......
...@@ -356,7 +356,7 @@ def create_qris(request, data): ...@@ -356,7 +356,7 @@ def create_qris(request, data):
expired_date=expired_date, expired_date=expired_date,
amount=(pokok + denda)) amount=(pokok + denda))
cekqris(dt_qris, request) cekqris(dt_qris, request, response= True)
val = dt_qris val = dt_qris
val['amount'] = (pokok+denda) val['amount'] = (pokok+denda)
row_qris = BJBQRIS.create_va(val, rpc_qris()) row_qris = BJBQRIS.create_va(val, rpc_qris())
...@@ -458,7 +458,7 @@ def create_va(request, data): ...@@ -458,7 +458,7 @@ def create_va(request, data):
expired_date=expired_date, expired_date=expired_date,
amount=(pokok + denda)) amount=(pokok + denda))
cekva(dt_va, request) cekva(dt_va, request, response= True)
val = dt_va val = dt_va
val['amount'] = (pokok+denda) val['amount'] = (pokok+denda)
row_va = BJBVA.create_va(val, rpc_va()) row_va = BJBVA.create_va(val, rpc_va())
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!