Árvore de páginas

01. DADOS GERAIS

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

02. SITUAÇÃO/REQUISITO

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.

03. PRÉ-REQUISITOS

Não há.

04. SOLUÇÃO

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

05. REQUISITOS DE VERSÃO

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.

06. DOCUMENTOS RELACIONADOS

Não há.