ERP – Contabilidade de Custos – Valor muito alto do Valor de Estorno da Produção da tela Composição do Valor de Entrada no Estoque
Incidente
No módulo de Custos, na tela F632EES_UTCC - Custos / Gestão de Contabilidade de Custos / Custo Integrado / Consultas / Composição do Valor de Entrada no Estoque, o valor do campo Valor de Estorno da Produção está muito alto.
Observação
A tela F632EES pode ser aberta via menu, ou via botão Dif. Ent. Estoque da tela F632CRR, que também é aberta via botão resumo da tela F632AMN_UTCC - Custos / Gestão de Contabilidade de Custos / Custo Integrado / Ajuste dos Custos dos Produtos / Geração Multiníveis (Geração multinível do Custo Ajustado dos Produtos).
Na tela F632EES há um valor alto no campo Vlr Estorno Produção. Não há diferença de valores entre os movimentos de entrada e saída na tela F212CME_SECE - Suprimentos / Gestão de Estoques / Controle de Estoque / Consultas / Movimentações (Consulta de Movimentos de Estoque).
É preciso compreender a origem dessa diferença, visto que no estoque não há problema com as quantidades.
Causa
Essa situação ocorre porque o sistema faz um comando para buscar os dados de algumas tabelas e trazer os valores para a tela.
Atenção
Verifique um exemplo de comando que é realizado abaixo ao mostrar os dados na tela F632EES.
SELECT A.CODPRO, A.CODDER, C.CODORI AS CODORI, SUM(A.QTDMOV) AS QTDMOV, SUM(A.VLRMOV) AS VLRMOV, X.ACACMH, X.QTDACA, 1 AS TIPREG, A.NUMDOC, A.ORIORP, A.CODTNS FROM E210MVP A,E070FIL B, E075PRO C, E632CPA X WHERE A.CODEMP = 2 AND A.DATMOV >= '2024.01.01' AND A.DATMOV <= '2024.01.31' AND A.CODEMP = B.CODEMP AND A.FILDEP = B.CODFIL AND A.FILDEP = 1 AND A.CODTNS = B.PRDTEP AND A.CODEMP = C.CODEMP AND A.CODPRO = C.CODPRO AND X.NUMMTC = {NUMMTC} AND X.CODPRO = A.CODPRO AND X.CODDER = A.CODDER GROUP BY C.CODORI, A.CODPRO, A.CODDER, X.ACACMH, X.QTDACA, A.NUMDOC, A.ORIORP, A.CODTNS UNION SELECT A.CODPRO, A.CODDER, A.ORIORP AS CODORI, SUM(QTDMOV) AS QTDMOV, SUM(VLRMOV) AS VLRMOV, 0 AS ACACMH, 0 AS QTDACA, 2 AS TIPREG, A.NUMDOC, A.ORIORP, A.CODTNS FROM E210MVP A, E070FIL B, E001TNS C, E083ORI D, E075PRO E WHERE A.CODEMP = {CODEMP} AND A.DATMOV >= '2024.01.01' AND A.DATMOV <= '2024.01.31' AND A.CODEMP = B.CODEMP AND A.FILDEP = B.CODFIL AND A.FILDEP = {FILDEP} AND A.CODTNS = C.TNSTEL AND C.CODEMP = B.CODEMP AND (C.CODTNS = B.PRDTEP OR C.CODTNS = D.PRDTEP) AND A.CODEMP = D.CODEMP AND E.CODEMP = A.CODEMP AND E.CODPRO = A.CODPRO AND E.CODORI = D.CODORI GROUP BY A.ORIORP, A.CODPRO, A.CODDER, A.NUMDOC, A.ORIORP, A.CODTNS UNION SELECT A.CODPRO, A.CODDER, C.CODORI AS CODORI, SUM(A.QTDMOV) AS QTDMOV, SUM(A.VLRMOV) AS VLRMOV, 0 AS ACACMH, 0 AS QTDACA, 3 AS TIPREG, A.NUMDOC, A.ORIORP, A.CODTNS FROM E210MVP A,E070FIL B, E075PRO C WHERE A.CODEMP = {CODEMP} AND A.DATMOV >= '2024.01.01' AND A.DATMOV <= '2024.01.31' AND A.CODEMP = B.CODEMP AND A.FILDEP = B.CODFIL AND A.FILDEP = {FILDEP} AND A.CODTNS = B.PRDTEP AND A.CODEMP = C.CODEMP AND A.CODPRO = C.CODPRO AND A.NUMDOC = 0 AND A.ORIORP = ' ' GROUP BY C.CODORI, A.CODPRO, A.CODDER, A.NUMDOC, A.ORIORP, A.CODTNS ORDER BY 1, 2, 3, 8 DESC
O sistema buscando os valores do movimento de estorno das OPs, da transação de estorno encontrada nos movimentos retornados na execução do comando.
Observação
A rotina de custo somente está pegando o que está na movimentação de estoque para esse produto.