diff --git a/source/static/js/controller/products.js b/source/static/js/controller/products.js index d409a87..ad8ea66 100644 --- a/source/static/js/controller/products.js +++ b/source/static/js/controller/products.js @@ -201,11 +201,16 @@ function cmd_save_product_click(id, e, node){ var values = form.getValues(); - if (!validate_sat_key_product(values.clave_sat, false)){ + if(!validate_sat_key_product(values.clave_sat, false)){ msg_error('La clave SAT no existe') return } + if(values.descripcion.length > 1000){ + msg_error('Descripción con ' + values.descripcion.length + 'caracteres, captura solo 1000 caracteres') + return + } + values['taxes'] = JSON.stringify(rows) webix.ajax().sync().post('products', values, { error:function(text, data, XmlHttpRequest){ diff --git a/source/static/js/ui/products.js b/source/static/js/ui/products.js index f40ff4e..d83904e 100644 --- a/source/static/js/ui/products.js +++ b/source/static/js/ui/products.js @@ -125,7 +125,8 @@ var controls_generals = [ {id: 'txt_col1'}]}, {view: "textarea", id: "descripcion", name: "descripcion", height: 200, label: "Descripción", required: true, labelPosition: "top", - invalidMessage: "La Descripción es requerida" }, + invalidMessage: "La Descripción es requerida", + placeholder: 'El SAT solo permite 1000 caracteres en este campo'}, {minHeight: 5}, {cols: [ {view: "richselect", id: "unidad", name: "unidad", label: "Unidad",