Para entendermos o processo de valorização do item e a ordem em que ocorre durante o cálculo do preço médio, será necessário conhecer a definição das estruturas de produtos no sistema.
Em relação aos níveis da estrutura, o nível mais alto de um item será 0 (Zero), e o mais baixo 19 (Dezenove). Durante o cadastro das estruturas, por intermédio da função Manutenção Estruturas de Itens, será atribuído a cada item o nível utilizado na estrutura. Esse nível será armazenado no campo (item.niv-mais-bai), sendo que o conteúdo do mesmo será o nível mais baixo do item, considerando todas as estruturas onde o mesmo seja utilizado. Ver detalhes Manual Referência Engenharia – Processo Engenharia do Produto, Função Manutenção Estrutura Produtos.
Exemplo
Nível Estrutura
Para efeito de armazenamento do nível mais baixo, a estrutura será analisada da seguinte forma:
Nível mais baixo dos itens:
PRIVATEItem | Nível mais Baixo |
A | 0 |
B | 1 |
C | 1 |
D | 4 |
E | 2 |
F | 3 |
G | 3 |
H | 4 |
Valorização:
Caso o item requisitado na ordem de produção for de nível inferior ao item pai da ordem, essa requisição será valorizada ao médio do mês em questão.
Exemplo
Geração das Ordens com base na estrutura de itens:
Em relação à valorização do item, no próprio mês e se tratando do número de casas decimais, existe um campo, na função Parâmetros do Estoque, que indica o número de casas decimais para o cálculo. Ver detalhes Processo Preparação das Informações, Função Parâmetros do Estoque, campo Decimais para Cálculo. Nesse caso, o cálculo e a valorização do mês consideram o médio com o número de casas, definido nesse parâmetro.
Importante:
O armazenamento do valor do custo médio do item é feito em quatro casas decimais, independente do parâmetro Decimais para Cálculo, em virtude de termos limitação da base de dados, que define esse limite.
Eventuais valorizações de meses posteriores, irão considerar o médio com quatro casas decimais. Portanto, o parâmetro Decimais para Cálculo serve para o cálculo do período e para os itens que possuem movimentações que influenciam no cálculo do médio. Caso contrário, será utilizado o valor do médio conhecido com quatro casas decimais.
Veja Também
Conceito Valorização de Ordens de Produção
Looping de Estrutura em Ordem Internas:
No momento do cálculo do custo médio, como o procedimento define que os itens serão valorizados em ordem decrescente do nível mais baixo, o sistema calculará inicialmente os itens (F) e (G), conforme exemplo 1, seguindo para o item (D). Nesse item, haverá uma ordem de produção requisitando os itens (F) e (G), que já possuem preço médio, onde o mesmo, juntamente com a mão-de-obra gerarão o preço médio do item (E), seguindo para o item (C). Nesse item, haverá uma ordem de produção, requisitando os itens (X) e (E), conforme exemplo 3. Sendo que o item (X) ainda não foi valorizado, o sistema interrompera temporariamente o item (C) para efetuar a valorização do item (X). Nesse, existe uma ordem de produção na qual é consumido o item (A) e (G). Como o item (A) ainda não foi valorizado, o sistema busca a ordem do item (C), e como o mesmo ainda não foi valorizado o processo de recursividade se repete. Assim o looping ocorre. Nesse caso, como o item (C) será valorizado ao médio do mês anterior é possível prosseguir com o cálculo do preço médio.
Exemplo
Neste exemplo, durante as requisições, o item (D) foi substituído pelo item (X).
As transações não valorizadas não serão consideradas no cálculo do preço médio. Assim, poderão existir itens com saldo em estoque e não existirem transações valorizadas ou, de outra forma, existirem saldos valorizados em estoque e que possam determinar o preço médio dos Itens. Nesse caso, serão geradas transações de acerto para a resolução dessa situação.
Caso a execução do programa sofra alguma interrupção (por exemplo, queda de energia ou cancelado pelo usuário), não causará grandes transtornos. Para isto, existem controles no programa para identificar em que ponto a execução do cálculo foi interrompida. Nesse caso, será necessário processar o cálculo novamente, continuando exatamente no item onde havia parado.