Commit 838b9d62 by Solo Group

ar_invoce

1 parent 0bb582cf
from opensipkd.base.tools.api import * from opensipkd.base.tools.api import *
from opensipkd.base.tools.buttons import * from opensipkd.base.tools.buttons import *
from opensipkd.base.tools import *
\ No newline at end of file \ No newline at end of file
from opensipkd.base.tools import *
...@@ -142,6 +142,9 @@ def build_purchase(vendor_produk, partner_log=None): ...@@ -142,6 +142,9 @@ def build_purchase(vendor_produk, partner_log=None):
return build_request('payment', vendor_produk, partner_log) return build_request('payment', vendor_produk, partner_log)
from ..tools import JsonRpcInvoiceFoundError
@jsonrpc_method(method='purchase', endpoint='api-merchant') @jsonrpc_method(method='purchase', endpoint='api-merchant')
def purchase(request, data, **kwargs): def purchase(request, data, **kwargs):
""" """
...@@ -191,6 +194,9 @@ def purchase(request, data, **kwargs): ...@@ -191,6 +194,9 @@ def purchase(request, data, **kwargs):
inv_no = dat["inv_no"] inv_no = dat["inv_no"]
produk = dat["produk"] produk = dat["produk"]
# todo cek apakah invoice sudah ada atau belum # todo cek apakah invoice sudah ada atau belum
ar_invoice = H2hArInvoice.query().filter_by(cust_inv_no=inv_no).first()
if ar_invoice:
raise JsonRpcInvoiceFoundError()
ar_invoice = H2hArInvoice() ar_invoice = H2hArInvoice()
ar_invoice.customer_id = customer.id ar_invoice.customer_id = customer.id
ar_invoice.cust_inv_no = inv_no ar_invoice.cust_inv_no = inv_no
......
...@@ -193,7 +193,7 @@ def proses_odeo(request): ...@@ -193,7 +193,7 @@ def proses_odeo(request):
order.status = 1 order.status = 1
else: else:
order.status = -2 order.status = -2
order.notify = data order.notify = dict(post=data)
flush_row(order) flush_row(order)
#todo: add to customer notify table #todo: add to customer notify table
#todo: create cron for notify #todo: create cron for notify
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!