Para entendermos o processo de valorização do item e a ordem em que ocorre durante o cálculo do preço médio, necessitamos também conhecer a Definição das estruturas de produtos no sistema.
Em relação aos níveis da estrutura, o nível mais alto possível de um item em uma estrutura será 0 (Zero), e o mais baixo 19 (Dezenove). Durante o cadastramento das estruturas por intermédio do programa Manutenção Estruturas de Itens é atribuído a cada item o nível utilizado na estrutura; este nível é armazenado no campo (item.niv-mais-bai), sendo o conteúdo deste o nível mais baixo do item considerando todas as estruturas onde este é utilizado.
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
Item | 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, esta 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 a valorização do item no próprio mês e tratando-se do número de casas decimais, existe no programa de Parâmetros do Estoque, um campo 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). Neste caso, o cálculo e a valorização do mês irá considerar o médio com o número de casas definido neste parâmetro.
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 este 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 é utilizado o valor do médio conhecido com quatro casas decimais.
Veja Também
Processo 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 irá inicialmente calcular os itens (F) e (G) conforme exemplo 1, seguindo para o item (D), neste item haverá uma ordem de produção requisitando os itens (F) e (G), que já possuem preço médio, onde este preço médio mais a mão-de-obra gera o preço médio do item (D), seguindo para o item (C), neste item haverá uma ordem de produção requisitando os itens (X) e (E), conforme exemplo 3, como o item (X) ainda não foi valorizado o sistema interrompera temporariamente o item (C) para efetuar a valorização do item (X). No item (X) existe uma ordem de produção na qual é consumido o item (A) e (G), e 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 e o looping ocorre, neste caso como o item (C) será valorizado ao médio do mês anterior, através disto é 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 são consideradas no cálculo do preço médio. Assim podem 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. Neste caso são geradas transações de acerto para a resolução desta situação.(ver detalhes na descrição da função Transações de Acertos do Preço Médio). |
Caso a execução do programa sofra alguma interrupção (queda de energia ou cancelado pelo usuário, por exemplo), não causará grandes transtornos; existem controles no programa para identificar em que ponto a execução do cálculo foi interrompida, bastando , neste caso, processar o cálculo novamente, continuando exatamente no item onde havia parado antes da interrupção.