Para comparar MATR460 e ESTSV020, use os mesmos filtros, data de referência e calcest(), configure saldos em processo, fabricação e poder de terceiros como “NÃO”, ajuste a aglutinação conforme MV_CUSFIL e selecione “por movimento”. Valide inicialmente apenas um produto.
Dúvida
Os valores apresentados no MATR460 (Inventário Modelo 7 - P7) são diferentes do Smartview ESTSV020 (Posição de Estoque). Como diagnosticar se parametrizei corretamente?
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - Estoque/Custos - Todas as versões
Solução
Normalmente ao final dos meses muitas empresas costumam, após o fechamento do estoque (virada de saldos), conferir como ficaram seus saldos daquele período, até mesmo para poder gerar arquivos fiscais como SPED, por exemplo, tendo a certeza de que o saldo que será gerado no arquivo estará correto. Com isso, o relatório MATR460 (P7) é utilizado com regularidade, mas em alguns momentos pode ser apresentado uma quantidade diferente do relatório ESTSV020 (Posição de Estoque). Então, como parametrizar o relatório e o Smartview para checar se realmente existe uma divergência entre os saldos nos relatórios?
Premissas a serem previamente validadas:
- Certifique-se de que os campos "Produto De/Até", "Armazém De/Até", "Listar Produto Zerado?", estejam 100% iguais em ambos (ESTSV020 e MATR460);
- A data de referência/data de fechamento devem ser iguais (é utilizada a mesma função calcest() para calculo de saldo do produto);
- A pergunta "Saldo em Processo" e "Saldo em Fabricação" devem estar configurados com o valor igual a "NÃO", pois o Smartview ESTSV020 não considera este tipo de saldo pois o mesmo já foi requisitado para produções e etc;
- Configurar a pergunta "Saldo em poder 3º = NÃO";
- Se o parâmetro MV_CUSFIL = F a View ESTSV020 deve ser configurado com a pergunta "Aglutina por = FILIAL" ;
- Se o parâmetro MV_CUSFIL = E a View ESTSV020 deve ser configurado com a pergunta "Aglutina por = EMPRESA";
- O Smartview ESTSV020 deve estar parametrizado com a pergunta "Saldo do prod. a considerar? = por movimento" para chamar a função calcest(), puxando assim os saldos conforme o MATR460 busca.
Obs:
A função calcest() está contida no fonte MATXFUNB, o mesmo possui a Stored Procedure 14 para melhoria de performance, caso esteja tendo problemas, faça um teste com esta Procedure desinstalada.
Com essas premissas cumpridas, o sistema fará as mesmas checagens para poder imprimir os mesmos saldos dos produtos tanto no relatório Posição de Estoque (ESTSV020 ) quanto o Registro de Inventário Modelo 7 (P7/MATR460).
Sugerimos a validação APENAS DE 1 PRODUTO para verificação pontual.
Saiba mais:
Clique aqui e veja mais artigos sobre Bloco H e MATR460 (P7) no Estoque
0 Comentários