Foi criado o tratamento de entrada do CTe substituto pelo modulo de compras, que permite a entrada de uma nota de conhecimento de frete que substitui uma nota de conhecimento de frete inserida anteriormente, onde basicamente o CTe anterior passa a ser ignorado e o novo CTe passa a valer substituindo o CTe anterior.
Dentro desta necessidade, o modulo de estoque custos passa a ter duas notas do mesmo objetivo CTe, e deve estar preparado para estornar o valor do CTe original que já foi inserido no sistema e agregar o custo do novo CTe no custo do produto.
Para fazer este tratamento, o modulo de estoque custos utiliza as informações gravadas na tabela SF8, onde o modulo de compras grava as amarrações entre a nota do produto, CTe original e CTe Substituto, e ao ser dada a entrada do CTe substituto, é disparado os tratamentos para o modulo de estoque custos buscando o CTe original para estornar o seu valor no custo do produto gravado na tabela SB2, gerando uma movimentação na tabela SD3 com D3_TES = 999 e D3_CF = DEB que irá apoiar para demonstrar a operação nos relatórios e consultas, e finalmente agregar o novo valor do CTe substituto no custo do produto na tabela SB2, mantendo assim o custo correto.
Considerando que é possível a movimentação do produto antes da entrada do CTe substituto, este movimento será valorizado com o custo do momento em que ocorre, ou seja, com o custo do CTe original. Posterior a movimentação, ocorre a entrada do CTe substituto que terá o custo ajustado e os novos movimentos usarão o ultimo custo. Nestes casos, onde ocorreu um movimento com o custo velho, o recalculo do custo médio foi preparado para ajustar o custo daquele movimento que ocorreu com o custo velho.
Nota de entrada do produto com quantidade 100, valor unitario 10,00 e custo medio 10,00.
Conhecimento de Frete (Cte original) de valor 20,00
Movimentação interna requisitando a quantidade 1 e custo atual 10,20.
Valor do produto 1.000,00 + Valor do Frete 20,00 = 1.020,00 / quantidade 100 = custo medio 10,20.
Entrada do CTe substituto valor 10,00
Se consultar o Kardex Diario teremos:
- A nota de entrada NFS054 serie 1 quantidade 100 , custo medio 10,00 , custo total 1000,00
- A entrada do Conhecimento de frete original 2468 serie 1 de valor 20,00
- O movimento de requisição de quantidade 1 e custo medio 10,20
- A entrada do conhecimento de frete substituto 2469 serie 1 de valor 10,00
- O movimento de ajuste que estorna o valor do CTe original 2468 e valor 20,00
No relatorio Kardex Fisico-Financeiro é possivel observar as mesmas movimentações da consulta acima porem com uma previa de custo
Observe acima que o movimento que ocorreu entre os conhecimentos de frete ocorreu com o custo existente de 10,20. A execução do recalculo do custo medio vai ajustar o valor da movimentação com o custo final
Recalculo do custo medio
Consulta Kardex Diario
Observe que foi ajustado o custo da movimentação com o custo final de 10,10.
Legalmente o CTe substituto tem prazo longo para ser reemitido e ser dado a entrada no sistema, e ocorrendo dentro do período em aberto do estoque, o recalculo consegue recalcular as movimentações, porem caso o CTe substituto ocorra no período aberto mas referenciando notas e conhecimentos de períodos anteriores fechados, não será possivel reajustar o custo destes movimentos anteriores já fechados.