From 7b2467f99a6bd70f04c5d183606b1c04526c1546 Mon Sep 17 00:00:00 2001 From: El Mau Date: Sat, 1 Jan 2022 21:48:02 -0600 Subject: [PATCH] Iniciar validaciones para carta porte --- README.md | 1 + source/static/js/controller/invoices.js | 39 ++++++++++++++++++------- 2 files changed, 30 insertions(+), 10 deletions(-) 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 }