empresa-libre/source/static/js/controller/bancos.js

107 lines
2.8 KiB
JavaScript
Raw Normal View History

2017-11-16 22:49:17 -06:00
var msg = ''
var bancos_controllers = {
init: function(){
$$('lst_cuentas_banco').attachEvent('onChange', lst_cuentas_banco_change)
$$('cmd_agregar_retiro').attachEvent('onItemClick', cmd_agregar_retiro_click)
$$('cmd_agregar_deposito').attachEvent('onItemClick', cmd_agregar_deposito_click)
2017-11-17 00:38:06 -06:00
set_year_month()
2017-11-16 22:49:17 -06:00
}
}
2017-11-17 00:38:06 -06:00
function set_year_month(){
var d = new Date()
var y = $$('filtro_cuenta_year')
var m = $$('filtro_cuenta_mes')
webix.ajax().get('/values/cuentayears', {
error:function(text, data, XmlHttpRequest){
msg = 'Ocurrio un error, consulta a soporte técnico'
msg_error(msg)
},
success:function(text, data, XmlHttpRequest){
var values = data.json()
y.getList().parse(values)
y.blockEvent()
m.blockEvent()
y.setValue(d.getFullYear())
m.setValue(d.getMonth() + 1)
y.unblockEvent()
m.unblockEvent()
}
})
}
2017-11-16 22:49:17 -06:00
function get_cuentas_banco(){
2017-11-17 00:38:06 -06:00
var list = $$('lst_cuentas_banco')
2017-11-16 22:49:17 -06:00
webix.ajax().get('/cuentasbanco', {'tipo': 1}, {
error:function(text, data, XmlHttpRequest){
msg = 'Ocurrio un error, consulta a soporte técnico'
msg_error(msg)
},
success:function(text, data, XmlHttpRequest){
var values = data.json()
if(values.ok){
2017-11-17 00:38:06 -06:00
list.getList().parse(values.rows)
list.blockEvent()
list.setValue(values.rows[0].id)
list.unblockEvent()
$$('txt_cuenta_moneda').setValue(values.moneda)
$$('txt_cuenta_saldo').setValue(values.saldo)
get_estado_cuenta()
}
}
})
}
function get_estado_cuenta(rango){
if(rango == undefined){
var filtro = {
cuenta: $$('lst_cuentas_banco').getValue(),
year: $$('filtro_cuenta_year').getValue(),
mes: $$('filtro_cuenta_mes').getValue(),
}
}else{
var filtro = {
cuenta: $$('lst_cuentas_banco').getValue(),
fechas: rango,
}
}
var grid = $$('grid_cuentabanco')
webix.ajax().get('/movbanco', filtro, {
error:function(text, data, XmlHttpRequest){
msg = 'Ocurrio un error, consulta a soporte técnico'
msg_error(msg)
},
success:function(text, data, XmlHttpRequest){
var values = data.json()
grid.clearAll()
if (values.ok){
grid.parse(values.rows, 'json')
2017-11-16 22:49:17 -06:00
}
}
})
}
function lst_cuentas_banco_change(nv, ov){
show('Cuenta change')
}
function cmd_agregar_retiro_click(){
show('Retiro')
}
function cmd_agregar_deposito_click(){
show('Depósito')
}