| Produto: | TOTVS Varejo Supermercados WMS
|
|---|---|
| Linha de Produto: | Supermercados WMS |
| Segmento: | Varejo |
| Tipo de Documento: | Manutenção |
| Módulo: | |
| Caminho: | |
| Função: | |
| País: | Brasil |
| Ticket: | |
| Requisito/Story/Issue (informe o requisito relacionado) : | DSUPWMSREC-5616 |
Durante a execução do script de replicação de parâmetros padrões do WMS (versão 25.07), identificou-se que atributos estavam sendo duplicados nas bases dos clientes. O script verificava a existência de atributos utilizando a combinação (TIPATRIBUTOFIXO, SEQATRIBUTOFIXO), porém a chave lógica de negócio correta é (TIPATRIBUTOFIXO, LISTA).
Quando um cliente possuía um atributo com a mesma LISTA mas com SEQATRIBUTOFIXO diferente do padrão, o script não identificava a existência do registro e inseria um novo, criando duplicação.
Exemplo: Cliente possui TIPARMAZ com LISTA='A', SEQ=15, DESC='Outros'. Após o script, era criado um segundo registro com LISTA='A', SEQ=5, DESC='Alimento', resultando em dois atributos com a mesma LISTA mas sequências e descrições diferentes.
Não há.
Foi alterada a condição de verificação do comando MERGE na tabela MLO_ATRIBUTOFIXO. A validação que anteriormente utilizava (TIPATRIBUTOFIXO, SEQATRIBUTOFIXO) foi corrigida para utilizar (TIPATRIBUTOFIXO, LISTA), que representa a chave lógica de negócio.
Com esta correção, o script passou a:
- Inserir novos atributos apenas quando a combinação (TIPO, LISTA) não existir na base do cliente
- Preservar os dados existentes sem alterações ou duplicações
- Manter as sequências customizadas pelos clientes
Se estiver na versão 25.01, atualize para o service pack 25.01.048 ou superior.
Se estiver na versão 25.07, atualize para o service pack 25.07.023 ou superior.
Não há.