La mejora Validación de caracteres en registros de productos tiene como objetivo mantener la integridad y coherencia de los datos de referencia en el sistema Promob Prices, garantizando que los procesos de cotización se realicen correctamente y sin inconsistencias.
Objetivo de la mejora:
Normalizar automáticamente las referencias de productos, eliminando espacios innecesarios al inicio o al final de los códigos.
Evitar registros incorrectos, mostrando mensajes claros al usuario.
Preservar la compatibilidad con sistemas integrados (Promob Start, Plus, entre otros).
Garantizar la integridad de los datos entre el front-end, la base de datos y las API de cotización.
Contexto sobre la mejora:
Se identificó que las referencias de productos que contenían espacios en blanco al inicio o al final —como:
" Producto" o "Producto"— causaban inconsistencias durante el proceso de cotización entre Prices y los sistemas integrados.
Estas inconsistencias provocaban:
Productos no reconocidos en las cotizaciones;
Devoluciones incorrectas de precios;
Registros duplicados o no válidos en la base de datos;
Falta de comentarios claros para el usuario sobre la situación.
Funcionalidades cubiertas
Creación y actualización manual de artículos
Acción: Crear o editar un artículo en el sitio de Prices con una referencia que contenga espacios al inicio o al final.
Resultado esperado: El sistema bloquea el guardado y muestra un mensaje informando el motivo.
Importación de archivo de precios mediante CSV
Acción: Importar un archivo CSV que contenga referencias con espacios innecesarios.
Resultado esperado: Las referencias se ajustan automáticamente (sin espacios adicionales) durante la importación, garantizando la coherencia y evitando inconsistencias futuras en las cotizaciones.
Visualización y validación de datos provenientes de la base de datos
Acción: Visualizar artículos ya registrados e intentar guardar cambios con espacios innecesarios.
Resultado esperado: El sistema muestra los datos tal como están almacenados, pero impide guardar cambios incorrectos, manteniendo la base de datos estandarizada.
Botón Verificar inconsistencias
Acción: En una tabla de precios con artículos registrados, hacer clic en Verificar inconsistencias.
Resultado esperado:
Muestra un diálogo con una lista de artículos no válidos, cuando existan;
Muestra un mensaje explicativo cuando todos los artículos sean válidos.
Integraciones Prices / Bibliotecas
Cotización de producto
La integración se mejoró para tolerar introducciones incorrectas, garantizando solidez y precisión en la devolución de los precios.
Aunque la inconsistencia esté presente en el registro de Prices o de la biblioteca, el sistema ahora realiza la cotización correctamente.
Promob Plus
Acción: Cambiar el precio de cotización en Promob Plus, con productos que contengan espacios innecesarios.
Resultado esperado:
El proceso se realiza normalmente, con la validación aplicada únicamente en Prices, sin modificar el registro original en Plus o en Bibliotecas.
Después de la sincronización, las cotizaciones se procesan correctamente.