Corrigido o Monitor de Inventário (ACDA030) para definir corretamente a “Quantidade Eleita” em múltiplas contagens, considerando a primeira dupla de valores iguais, independentemente da ordem ou de contagens zeradas.
Tempo aproximado para leitura: 00:02:30 min
Ocorrência
Ao realizar o inventário via aplicativo Meu Coletor de Dados com os parâmetros do mestre configurados para que produtos não contados recebam a quantidade zero, o mestre atribui a quantidade eleita como zero de forma incorreta. O incidente acontece quando um produto não é localizado na primeira contagem recebendo zero, mas é localizado na segunda e terceira contagens recebendo uma quantidade maior que zero.
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - Automação e Coleta de Dados - Todas as versões.
Causa
Ao realizar um processo de inventário com múltiplas contagens através do aplicativo Meu Coletor de Dados, foi identificado que o sistema não atualizava corretamente a "Quantidade Eleita" no Monitor de Inventário (ACDA030). O problema ocorria especificamente quando um produto recebia contagens com valores diferentes, incluindo o valor zero. A ordem em que as contagens eram realizadas influenciava incorretamente o resultado final. Por exemplo, se as contagens fossem '0, 5, 5, 0', o sistema definia a quantidade eleita como zero, em vez de 5, que foi o valor que se repetiu.
Solução
Foi realizado um ajuste na rotina do Monitor de Inventário (ACDA030) para que o sistema processe corretamente todas as contagens realizadas através do aplicativo Meu Coletor de Dados. Com a correção, a rotina passa a comparar adequadamente os valores de todas as contagens para um mesmo produto, independentemente da ordem em que foram registradas, garantindo que a "Quantidade Eleita" seja definida com base na primeira dupla de contagens iguais, conforme esperado.
Efetuar o Backup antes da atualização. Todos os procedimentos devem ser realizados primeiro em ambiente TESTE atualizado.
Siga os passos:
1. Configure o ambiente com produtos que utilizem controle de endereço (parâmetro MV_LOCALIZ = S) e possuam saldo em estoque.
2. Configure o parâmetro MV_CBINVMD = 1.
3. Inclua um Mestre de Inventário por endereço (não guiado).
4. No endereço, considere dois produtos: "017" e "075".
5. Realize a 1ª contagem: conte 10 para o produto "075" e não conte o produto "017" (o sistema atribuirá zero).
6. No Monitor de Inventário, verifique a contagem de 10 para o "075" e zero para o "017".
7. Realize a 2ª contagem: conte 11 para o "075" e 5 para o "017".
8. Realize a 3ª contagem: conte 9 para o "075" e 5 para o "017".
9. Realize a 4ª contagem: conte 10 para o "075" e não conte o "017" (o sistema atribuirá zero).
10. No Monitor de Inventário, verifique que o produto "075" teve duas contagens iguais a 10 e assumiu essa quantidade como eleita.
11. Verifique que o produto "017", que teve duas contagens com 5 e duas com 0, agora assume corretamente a quantidade eleita como 5.
Saiba Mais:
Clique aqui e veja mais artigos sobre SIGAACD - Automação e Coleta de Dados
0 Comentários