Como chegou nesse custo?

Time de Desenvolvimento da área de Materiais finalizou, na versão 23.20 do SIGER®, o Projeto “Memória de cálculo dos custos do produto“. Confira todos os detalhes dessa importante evolução nas conferências dos custos do produto.

Resumidamente, o objetivo principal do projeto foi a gravação do detalhamento do cálculo de cada custo do produto (reposição, aquisição, gerencial e venda) bem como os seus respectivos custos em moeda estrangeira. Desta forma, agora será possível visualizar na variação do custo, qual o cálculo efetuado para chegar ao resultado final.

Este demonstrativo do cálculo é acessado no grid de variações do custo, pelo botão [Detalhamento Valor], podendo selecionar qual das variações se deseja visualizar o detalhamento.

Demonstrativo do cálculo

Este foi o resumo bem resumido, mas como a rotina sabe o cálculo que ocorreu, sendo que parâmetros do sistema, empresa e produtos são alterados constantemente? Aí que está a graça!

Em todos os pontos do sistema, onde gravam algum custo, foram aplicadas rotinas centralizadas, que recebem a equação que está sendo aplicada e o valor para cada variável. Muito semelhante às equações matemáticas que aprendemos na escola, onde temos a equação X + Y que resulta no valor Z, e então temos para a variável X o valor 10 e para a variável Y o valor 15, logo, sabemos que o valor de Z será 25.

As rotinas aplicadas possuem a mesma sistemática, por exemplo, haverá a equação:

custo de aquisição na moeda estrangeira = custo de aquisição nacional / cotação da moeda

A rotina então define os valores de cada variável da equação, seguindo no exemplo acima:

custo de aquisição nacional = R$ 45,144
cotação da moeda = R$ 4,95

Logo, a rotina substitui tais valores na equação, e assim consegue ter o resultado final:

custo de aquisição na moeda estrangeira = 45,144 / 4,95
custo de aquisição na moeda estrangeira = R$ 9,12

Pelas atualizações dos custos serem únicas, cada uma pode ter equações diferentes, com operandos diferentes, que dependem da origem da atualização, parâmetros no momento do cálculo e etc. Por isso, o detalhamento está gravado por variação de custo, assim é possível, inclusive, ver o demonstrativo de variações anteriores.


Além deste objetivo principal, outras questões foram melhoradas, implementadas e conquistadas juntas ao projeto.

Uma destas foi a migração do grid das últimas alterações dos custos para o componente dinâmico, desta forma, podendo ser alterado o layout das colunas e suas posições, entre outros vários recursos que o grid dinâmico dispõem.

Grid dinâmico das últimas alterações do custo

Nele foi disponibilizado o botão [Cons.origem], o qual irá consultar a origem da variação em foco. Para isto, foi necessária a criação de uma nova tabela, que possui a chave completa da entidade de origem da alteração do custo, e que podem ser de até 9 origens diferentes:

  • Item do Movimento dos Livros
  • Item do Pedido do Faturamento
  • Item da Nota do Faturamento
  • Produto
  • Formulação
  • Ordem de Produção
  • Movimento de estoque
  • Item da Ordem de Compra
  • Cotação de Compra

Ainda, realizou-se a liberação do recurso Log de Alteração de Campos, pelo botão [Histórico], nele, é possível visualizar quem, quando e por qual menu incluiu ou alterou a variação em destaque, bem como a nova tabela de origem.

Log de Alteração de Campos

Outra melhoria estrutural foi a criação do relacionamento da tabela 15-Produtos com a tabela 272-Variações dos Custos, para poder visualizar os dados da última e penúltima variação de cada custo, tornando possível adicionar tais informações em grids e relatórios que usam a tabela de produto.

No exemplo abaixo, estamos visualizando informações da data da última alteração do custo de aquisição, o seu preço, o penúltimo custo e também o último preço de reposição. Totalmente flexível ao que o usuário deseja visualizar.

Última e penúltima variação dos custos

E por fim, mas não menos importante, foram reestruturados os parâmetros do sistema que impactam nas atualizações dos custos, agrupando por tipo de preço/custo. A janela é acessada pelo menu 1.1-P, botão [Estoque][Atualização de preços].

Com o propósito de poder conferir o detalhamento de todos os cálculos e ter mais informações de cada atualização, foi disponibilizado o parâmetro “Grava sempre a variação de preço”, pois por padrão, a variação é apenas gravada se de fato o preço variou se comparado ao atual.

Parâmetros do sistema.