Commit 596ba0e8 by taufikyu

revisi rpc sipandu

1 parent 3f7eed58
...@@ -180,8 +180,9 @@ def set_invoice(request, data): ...@@ -180,8 +180,9 @@ def set_invoice(request, data):
values['periode_1'] = date_from_str(values['periode_1']) values['periode_1'] = date_from_str(values['periode_1'])
if 'periode_2' in values and values['periode_2']: if 'periode_2' in values and values['periode_2']:
values['periode_2'] = date_from_str(values['periode_2']) values['periode_2'] = date_from_str(values['periode_2'])
if not 'status_bayar' in values or not values['status_bayar']: # if not 'status_bayar' in values or not values['status_bayar']:
values['status_bayar'] = 0 # values['status_bayar'] = 0
values['status_bayar'] = 0
op = ObjekPajak.get_by_kode(values['op_kode']) op = ObjekPajak.get_by_kode(values['op_kode'])
if not op: if not op:
return custom_error(-1,'Objek Pajak not found') return custom_error(-1,'Objek Pajak not found')
...@@ -210,6 +211,7 @@ def set_invoice(request, data): ...@@ -210,6 +211,7 @@ def set_invoice(request, data):
return custom_error(-1,'Rekening not found, contact admin') return custom_error(-1,'Rekening not found, contact admin')
values['rekening_id'] = rek.id values['rekening_id'] = rek.id
values['rek_nama'] = rek.nama values['rek_nama'] = rek.nama
rdata = {}
for v in values: for v in values:
v = v.strip() v = v.strip()
row_invoice = DBSession.query(ARInvoice).\ row_invoice = DBSession.query(ARInvoice).\
...@@ -225,18 +227,18 @@ def set_invoice(request, data): ...@@ -225,18 +227,18 @@ def set_invoice(request, data):
else: else:
invoice = save_invoice(request, values) invoice = save_invoice(request, values)
# Save Departemen_Route # Save Departemen_Route
values['kode'] = invoice.kode values['kode'] = invoice.kode
values['tgl_skrd'] = invoice.tgl_tetap values['tgl_skrd'] = invoice.tgl_tetap
values['ar_invoice_id'] = invoice.id values['ar_invoice_id'] = invoice.id
save_departemen_route(request, values) save_departemen_route(request, values)
rdata = dict(kd_bayar=invoice.kode)
if not save_departemen_route: if not save_departemen_route:
return dict(code=-32603, return dict(code=-32603,
message='Gagal menambahkan Invoice', message='Gagal menambahkan Invoice',
data=rdata) data=rdata)
rdata['kd_bayar'] = invoice.kode
return dict(code=0, return dict(code=0,
message='Sukses menambahkan Invoice', message='Sukses menambahkan Invoice',
data=rdata) data=rdata)
...@@ -318,7 +320,8 @@ def send_payment(request, data): ...@@ -318,7 +320,8 @@ def send_payment(request, data):
DepartemenRoute.id).\ DepartemenRoute.id).\
join(DepartemenRoute, DepartemenRoute.ar_invoice_id == ARSspd.arinvoice_id).\ join(DepartemenRoute, DepartemenRoute.ar_invoice_id == ARSspd.arinvoice_id).\
join(ARInvoice, ARInvoice.id == ARSspd.arinvoice_id).\ join(ARInvoice, ARInvoice.id == ARSspd.arinvoice_id).\
filter(DepartemenRoute.status==0).\ filter(DepartemenRoute.status==0,
ARInvoice.status_bayar==1).\
order_by(ARSspd.pembayaran_ke).all() order_by(ARSspd.pembayaran_ke).all()
if row_payment: if row_payment:
for k in row_payment: for k in row_payment:
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!