A melhoria Validação de caracteres em cadastros de produtos tem como objetivo manter a integridade e consistência dos dados de referência no sistema Promob Prices, garantindo que os processos de cotação ocorram de forma correta e sem inconsistências.
Objetivo da melhoria:
Normalizar automaticamente as referências de produtos, removendo espaços indevidos no início ou fim dos códigos.
Evitar cadastros incorretos, apresentando mensagens claras ao usuário.
Preservar compatibilidade com sistemas integrados (Promob Start, Plus, entre outros).
Assegurar integridade dos dados entre front-end, banco de dados e APIs de cotação.
Contexto sobre a melhoria:
Foi identificado que referências de produtos contendo espaços em branco no início ou no fim — como:
" Produto" ou "Produto" — causavam inconsistências durante o processo de cotação entre o Prices e os sistemas integrados.
Essas inconsistências resultavam em:
Produtos não reconhecidos nas cotações;
Retornos incorretos de preços;
Cadastros duplicados ou inválidos no banco de dados;
Falta de feedback claro ao usuário sobre a situação.
Funcionalidades Cobertas
Criação e atualização manual de itens
Ação: Criar ou editar um item no site do Prices com referência contendo espaços no início ou fim.
Resultado Esperado: O sistema bloqueia o salvamento e exibe mensagem informando o motivo.
Importação de arquivo de preços via CSV
Ação: Importar um arquivo CSV contendo referências com espaços indevidos.
Resultado Esperado: As referências são automaticamente ajustadas (sem espaços extras) durante a importação, garantindo consistência e evitando inconsistências futuras nas cotações.
Exibição e validação de dados vindos do banco
Ação: Visualizar itens já cadastrados e tentar salvar alterações com espaços indevidos.
Resultado Esperado: O sistema exibe os dados conforme armazenados, mas impede o salvamento de alterações incorretas, mantendo o banco de dados padronizado.
Botão Verificar Inconsistências
Ação: Em uma tabela de preços com itens cadastrados, clicar em Verificar Inconsistências.
Resultado esperado:
Exibe um diálogo listando itens inválidos, quando existirem;
Exibe mensagem explicativa quando todos os itens estiverem válidos.
Integrações Prices / Bibliotecas
Cotação de Produto
A integração foi aprimorada para tolerar digitações incorretas, garantindo robustez e precisão no retorno dos preços.
Mesmo que a inconsistência esteja presente no cadastro do Prices ou da biblioteca, o sistema agora realiza a cotação corretamente.
Promob Plus
Ação: Alterar preço de cotação no Promob Plus, com produtos contendo espaços indevidos.
Resultado Esperado:
O processo ocorre normalmente, com a validação aplicada apenas no Prices — sem alterar o cadastro original no Plus ou em Bibliotecas.
Após a sincronização, as cotações fluem corretamente.