diff --git a/README.md b/README.md index dce0150..7f90d73 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,7 @@ contratar: administracion ARROBA empresalibre.net #### Ahora tambiƩn puede aportar con criptomonedas: +G1: `A5DdXxCKPw3QKWVdDVs7CzkNugNUW1sHu5zDJFWxCU2h` BCH: `qztd3l00xle5tffdqvh2snvadkuau2ml0uqm4n875d` BTC: `3FhiXcXmAesmQzrNEngjHFnvaJRhU1AGWV` diff --git a/source/static/js/controller/invoices.js b/source/static/js/controller/invoices.js index 4050a17..7f367ab 100644 --- a/source/static/js/controller/invoices.js +++ b/source/static/js/controller/invoices.js @@ -342,11 +342,25 @@ function cmd_delete_invoice_click(id, e, node){ function validate_invoice(values){ - if(values.id_partner == 0){ - webix.UIManager.setFocus('search_client_name') - msg = 'Selecciona un cliente' - msg_error(msg) - return false + var usar_cartaporte = $$('chk_cfdi_usar_cartaporte').getValue() + if(usar_cartaporte){ + value = $$('lst_carta_UnidadPeso').getValue() + if(!value){ + msg = 'Es necesario seleccionar una Unidad de Peso' + msg_error(msg) + return false + } + + } + + var tipo_comprobante = $$('lst_tipo_comprobante').getValue() + if(tipo_comprobante != 'T'){ + if(values.id_partner == 0){ + webix.UIManager.setFocus('search_client_name') + msg = 'Selecciona un cliente' + msg_error(msg) + return false + } } if(!grid.count()){ @@ -471,11 +485,6 @@ function validate_invoice(values){ } - var tipo_comprobante = $$('lst_tipo_comprobante').getValue() - if(tipo_comprobante == 'T'){ - msg_ok('El CFDI es de tipo Traslado') - } - var rows = grid.data.getRange() for (i = 0; i < rows.length; i++) { var importe = rows[i]['importe'] @@ -688,6 +697,16 @@ function guardar_y_timbrar(values){ data['ine'] = valores } + var usar_cartaporte = $$('chk_cfdi_usar_cartaporte').getValue() + if(usar_cartaporte){ + var cartaporte = { + TranspInternac: $$('lst_carta_TranspInternac').getValue() + } + + + data['cartaporte'] = cartaporte + } + if(!save_invoice(data)){ return }