Commit 2e309835 by suri

update progres

1 parent 751495c3
...@@ -247,7 +247,9 @@ class view(object): ...@@ -247,7 +247,9 @@ class view(object):
@view_config(route_name='bjbqris-add', renderer='templates/bjbqris/add-edit.pt', permission='add') @view_config(route_name='bjbqris-add', renderer='templates/bjbqris/add-edit.pt', permission='add')
def view_add(self): def view_add(self):
request = self.req request = self.req
params = request.params
form = get_form(request, AddSchema) form = get_form(request, AddSchema)
row_invoice = q_inv(params['no_invoice']).first()
if request.POST: if request.POST:
if 'simpan' in request.POST: if 'simpan' in request.POST:
...@@ -270,7 +272,20 @@ class view(object): ...@@ -270,7 +272,20 @@ class view(object):
return route_list(request) return route_list(request)
elif SESS_ADD_FAILED in request.session: elif SESS_ADD_FAILED in request.session:
return session_failed(request, SESS_ADD_FAILED) return session_failed(request, SESS_ADD_FAILED)
values = {}
if row_invoice:
pokok, denda = calculate_tagihan(dict(pokok = row_invoice.jumlah,jatuh_tempo=row_invoice.jatuh_tempo))
values = {}
values['invoice_no']=row_invoice.kode,
values['description']=row_invoice.description,
values['customer_name']=row_invoice.subjek_nama,
values['customer_email']=row_invoice.subjek_email and row_invoice.subjek_email or '-',
values['customer_phone']=row_invoice.subjek_phone and row_invoice.subjek_phone or '-',
values['expired_date']=ymdhms(datetime.combine(date.today(),time(23,59,59))),
values['amount']=(pokok + denda)
else:
alues = {}
form.set_appstruct(values) form.set_appstruct(values)
return dict(form=form) return dict(form=form)
......
...@@ -246,7 +246,11 @@ class view(object): ...@@ -246,7 +246,11 @@ class view(object):
@view_config(route_name='bjbva-add', renderer='templates/bjbva/add-edit.pt', permission='read') @view_config(route_name='bjbva-add', renderer='templates/bjbva/add-edit.pt', permission='read')
def view_add(self): def view_add(self):
request = self.req request = self.req
params = request.params
form = get_form(request, AddSchema) form = get_form(request, AddSchema)
row_invoice = q_inv(params['no_invoice']).first()
# ArInvoice.departemen_id==request.session['departemen_id'])
if request.POST: if request.POST:
if 'simpan' in request.POST: if 'simpan' in request.POST:
...@@ -271,7 +275,19 @@ class view(object): ...@@ -271,7 +275,19 @@ class view(object):
return route_list(request) return route_list(request)
elif SESS_ADD_FAILED in request.session: elif SESS_ADD_FAILED in request.session:
return session_failed(request, SESS_ADD_FAILED) return session_failed(request, SESS_ADD_FAILED)
values = {}
if row_invoice:
pokok, denda = calculate_tagihan(dict(pokok = row_invoice.jumlah,jatuh_tempo=row_invoice.jatuh_tempo))
values = {}
values['invoice_no']=row_invoice.kode,
values['description']=row_invoice.description,
values['customer_name']=row_invoice.subjek_nama,
values['customer_email']=row_invoice.subjek_email and row_invoice.subjek_email or '-',
values['customer_phone']=row_invoice.subjek_phone and row_invoice.subjek_phone or '-',
values['expired_date']=ymdhms(datetime.combine(date.today(),time(23,59,59))),
values['amount']=(pokok + denda)
else:
values = {}
form.set_appstruct(values) form.set_appstruct(values)
return dict(form=form) return dict(form=form)
......
...@@ -43,9 +43,11 @@ ...@@ -43,9 +43,11 @@
<script src="/static/datatables/media/js/dataTables.bootstrap.js"></script> <script src="/static/datatables/media/js/dataTables.bootstrap.js"></script>
<script> <script>
var mID; var mID;
var mKD;
var oTable; var oTable;
var iPos; var iPos;
var oFormUrl = "/arinvoiceb/"; var oFormUrl = "/arinvoiceb/";
var oFormUrli = "/";
var oTableUrl = oFormUrl+"grid/act"; var oTableUrl = oFormUrl+"grid/act";
$.fn.dataTable.ext.search.push( $.fn.dataTable.ext.search.push(
function( oSettings, aData, iDataIndex ) { function( oSettings, aData, iDataIndex ) {
...@@ -173,24 +175,20 @@ ...@@ -173,24 +175,20 @@
' <button id="btn_print1" class="btn btn btn-info pull-left" type="button">Kwitansi</button>', ' <button id="btn_print1" class="btn btn btn-info pull-left" type="button">Kwitansi</button>',
' <button id="btn_posting" class="btn btn btn-success pull-left" type="button">Posting</button>', ' <button id="btn_posting" class="btn btn btn-success pull-left" type="button">Posting</button>',
' <button id="btn_close" class="btn btn btn-warning" type="button">Tutup</button>', ' <button id="btn_close" class="btn btn btn-warning" type="button">Tutup</button>',
' <label class="pull-left">Periode',
' <input id="awal" class="input-sm " type="text" value="${rows.awal}">',
' s.d <input id="akhir" class="input-sm " type="text" value="${rows.akhir}">',
' </label>',
' <button id="btn_pdf" class="btn btn btn-success pull-left" type="button">PDF</button>', ' <button id="btn_pdf" class="btn btn btn-success pull-left" type="button">PDF</button>',
' <button id="btn_csv" class="btn btn btn-info pull-left" type="button">CSV</button>', ' <button id="btn_csv" class="btn btn btn-info pull-left" type="button">CSV</button>',
'<div class="dropdown">', ' <button id="btn_va" class="btn btn btn-success pull-left" type="button">CREATE VA</button>',
'<button class="btn btn btn-danger pull-left" type="button" id="bjb_va_qris" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">BJB VA / QRIS', ' <button id="btn_qris" class="btn btn btn-info pull-left" type="button">CREATE QRIS</button>',
'</button>',
'<div class="dropdown-menu" aria-labelledby="bjb_va_qris">',
'<li><a href="/bjbva">BJB VA</a></li>',
'<li><a href="/bjbqris">BJB QRIS</a></li>',
'</div>',
'</div>',
' &nbsp;', ' &nbsp;',
'</div>', '</div>',
'<div class="btn-group pull-left">',
'</div>',
'<div class="btn-group pull-left">',
' <label class="pull-left">Periode',
' <input id="awal" class="input-sm " type="text" value="${rows.awal}">',
' s.d <input id="akhir" class="input-sm " type="text" value="${rows.akhir}">',
' </label>',
'</div>',
]; ];
...@@ -226,6 +224,7 @@ ...@@ -226,6 +224,7 @@
//var aData = oTable.fnGetData(iPos); //var aData = oTable.fnGetData(iPos);
var aData = oTable.row( this ).data(); var aData = oTable.row( this ).data();
mID = aData[0]; mID = aData[0];
mKD = aData[1];
oTable.$('tr.selected').removeClass('selected'); oTable.$('tr.selected').removeClass('selected');
$(this).addClass('selected'); $(this).addClass('selected');
} }
...@@ -243,6 +242,23 @@ ...@@ -243,6 +242,23 @@
} }
}); });
$('#btn_va').click(function () {
if (mKD) {
window.location = oFormUrli+'bjbva/add?no_invoice='+mKD;
} else {
alert('Silahkan pilih data yang akan tambah Va');
}
});
$('#btn_qris').click(function () {
if (mKD) {
window.location = oFormUrli+'/bjbqris/add?no_invoice='+mKD;
} else {
alert('Silahkan pilih data yang akan tambah QRIS');
}
});
$('#btn_posting').click(function () { $('#btn_posting').click(function () {
url = oFormUrl+'posting?awal='+$('#awal').val()+"&akhir="+$('#akhir').val(); url = oFormUrl+'posting?awal='+$('#awal').val()+"&akhir="+$('#akhir').val();
window.location = url; window.location = url;
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!