Iniciar validaciones para carta porte

This commit is contained in:
El Mau 2022-01-01 21:48:02 -06:00
parent 2f22ad4cc8
commit 7b2467f99a
2 changed files with 30 additions and 10 deletions

View File

@ -12,6 +12,7 @@ contratar: administracion ARROBA empresalibre.net
#### Ahora también puede aportar con criptomonedas:
G1: `A5DdXxCKPw3QKWVdDVs7CzkNugNUW1sHu5zDJFWxCU2h`
BCH: `qztd3l00xle5tffdqvh2snvadkuau2ml0uqm4n875d`
BTC: `3FhiXcXmAesmQzrNEngjHFnvaJRhU1AGWV`

View File

@ -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
}