Tempo aproximado para leitura: 00:01:00 min
Dúvida
A rotina de calculo de custo médio, processa sempre todos os itens, como definir para processar apenas 1 produto?
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - Estoque/Custos - Todas as versões
Solução
No padrão do sistema, a rotina de recálculo do custo médio processa todos os registros de produtos, não sendo possível restringir o cálculo a itens específicos sem uma customização ou alteração de procedures. Esse padrão ocorre pois o custo de um produto não é afetado apenas por sua própria movimentação, sendo possível haver diversos tipo de movimentos para um único produto que possuem relação com outros produtos como por exemplo: Produção, Transferência entre Produtos ou entre Filiais, havendo assim uma relação na composição de custo desses itens.
Se o custo desses outros produtos relacionados não tiverem sido calculados, a apuração de custo do produto processado nesse momento poderá ficar incorreta, gerando assim uma falsa sensação de que o custo foi recalculado e está correto, mas na realidade isso não aconteceu.
Hoje existe apenas como desconsiderar produtos obsoletos durante o calculo, com uso das procedures e parametro MV_A330GRV.
Como alternativa, esse comportamento pode ser implementada por meio de:
- Ponto de Entrada
- Validação direta nas Procedures do banco de dados
Considerações sobre Personalizações
A rotina, por padrão, deve processar todos os itens para evitar inconsistências nos custos e na ordenação dos movimentos. Qualquer alteração nas procedures ou nos pontos de entrada para definir o cálculo de produtos específicos deve ser cuidadosamente analisada e testada, pois pode gerar graves problemas no cálculo dos custos.
Alternativas para Processamento de Itens Específicos
Normalmente, há demanda para o cálculo de um produto específico, um grupo de produtos ou operações de produção com (OP), especialmente para fins de testes internos. Para esses casos, é possível adotar as seguintes abordagens:
-
Via Pontos de Entrada
-
Via Procedures Internas
- Implementação em conjunto com o seu analista DBA responsável
-
Via Ajuste de Dados na Base
- Definição de critérios para processamento seletivo dos registros, garantindo que apenas produtos com movimentação sejam recalculados
- Alterações realizadas exclusivamente por um consultor in loco
Observação
Como esse não é um comportamento padrão do sistema, não há uma documentação oficial sobre como deve ser feito. No entanto, as possibilidades mencionadas podem ser consideradas para fins de testes internos.
0 Comentários