Índice
Custo Produto Acabado(PA)
Custo do Produto Acabado da Produção com interferência do BackFlush(ITEMPRODINTCUSTO.CUSTO)
Custo do Produto Acabado da Produção sem interferência do BackFlush(ITEMPRODINTCUSTO.CUSTOPRODUCAO)
Custo Matéria Prima(MP)
Custo da Matéria Prima da Produção (ITEMPRODCUS.CUSTO)
Custo da Matéria Prima da Produção com BackFlush (INDBFPIMATCUS.CUSTO)
Custo Produto Acabado(PA)
Custo do Produto Acabado da Produção com interferência do BackFlush(ITEMPRODINTCUSTO.CUSTO)
Tipo do Apontamento igual a Produto Acabado(PA)
Caso no cadastro do setor da produção a opção “Custo p/ Impressão Prod Int.” seja igual ao Custo calculado e o “Custo de Transferência” maior que 0
Caso o setor da produção estiver configurado como devolução de matéria prima
Code Block Custo_Producao_Atual + ((Qtd_Estoque_Atual * Custo_Medio_Anterior_Producao) + ((Qtd_Custo_Atual * Custo_Producao_Atual) * -1)) / (Qtd_Estoque_Atual + Qtd_Producao_Atual)
Caso contrário
Code Block Custo_Producao_Atual + ((Qtd_Estoque_Atual * Custo_Medio_Anterior_Producao) + ((Qtd_Custo_Atual * Custo_Producao_Atual))) / (Qtd_Estoque_Atual + Qtd_Producao_Atual)
Observação: Caso a formula resulte em um custo menor que 0, será atribuído o valor do custo médio anterior.
Caso o custo informado nas configurações do Agro a opção “Código Custo CMV", da aba “Custo/ Saldo” seja igual ao Custo que está sendo calculado de acordo com a natureza de operação
Caso o setor da produção estiver configurado como devolução de matéria prima
Code Block ((Qtd_Estoque_Atual * Custo_Medio_Anterior_Producao) + ((Qtd_Custo_Atual * Custo_Producao_Atual) * -1)) / (Qtd_Estoque_Atual + Qtd_Producao_Atual)
Caso contrário
Code Block ((Qtd_Estoque_Atual * Custo_Medio_Anterior_Producao) + ((Qtd_Custo_Atual * Custo_Producao_Atual))) / (Qtd_Estoque_Atual + Qtd_Producao_Atual)
Observação: Caso a formula resulte em um custo menor que 0, será atribuído o valor do custo médio anterior.
Caso as condições anteriores não sejam satisfeitas
Code Block Custo_Producao_Atual
...
Tipo do Apontamento igual a Matéria Prima(MP)
Caso no cadastro do setor da produção a opção “Custo p/ Impressão Prod Int.” seja igual ao Custo calculado e o “Custo de Transferência” maior que 0
Caso o setor da produção estiver configurado como devolução de matéria prima
Code Block Custo_Producao_Atual + ((Qtd_Estoque_Atual * Custo_Medio_Anterior_Producao) + ((Qtd_Custo_Atual * Custo_Producao_Atual) * -1)) / (Qtd_Estoque_Atual + Qtd_Producao_Atual)
Caso contrário
Code Block Custo_Producao_Atual + ((Qtd_Estoque_Atual * Custo_Medio_Anterior_Producao) + ((Qtd_Custo_Atual * Custo_Producao_Atual))) / (Qtd_Estoque_Atual + Qtd_Producao_Atual)
Observação: Caso a formula resulte em um custo menor que 0, será atribuído o valor do custo médio anterior.
Caso o custo informado nas configurações do Agro a opção “Código Custo CMV", da aba “Custo/ Saldo” seja igual ao Custo que está sendo calculado de acordo com a natureza de operação
Caso o produção gere subitem, a produção seja de um subitem e o custo médio anterior está zerado
Caso o setor da produção estiver configurado como devolução de matéria prima
Code Block ((Qtd_Estoque_Atual * Custo_Producao_Atual) + ((Qtd_Custo_Atual * Custo_Producao_Atual) * -1)) / (Qtd_Estoque_Atual + Qtd_Producao_Atual)
Caso contrário
Code Block ((Qtd_Estoque_Atual * Custo_Producao_Atual) + ((Qtd_Custo_Atual * Custo_Producao_Atual) * -1)) / (Qtd_Estoque_Atual + Qtd_Producao_Atual)
Caso contrário
Caso o setor da produção estiver configurado como devolução de matéria prima
Code Block ((Qtd_Estoque_Atual * Custo_Medio_Anterior_Producao) + ((Qtd_Custo_Atual * Custo_Producao_Atual) * -1)) / (Qtd_Estoque_Atual + Qtd_Producao_Atual)
Caso contrário
Code Block ((Qtd_Estoque_Atual * Custo_Medio_Anterior_Producao) + ((Qtd_Custo_Atual * Custo_Producao_Atual))) / (Qtd_Estoque_Atual + Qtd_Producao_Atual)
Observação: Caso a formula resulte em um custo menor que 0, será atribuído o valor do custo médio anterior.
Caso as condições anteriores não sejam satisfeitas
Code Block Custo_Producao_Atual
...
Custo do Produto Acabado da Produção sem interferência do BackFlush(ITEMPRODINTCUSTO.CUSTOPRODUCAO)
Tipo do Apontamento igual a Produto Acabado(PA)
Caso no cadastro do setor da produção a opção “Custo p/ Impressão Prod Int.” seja igual ao Custo calculado e o “Custo de Transferência” maior que 0
Caso o setor da produção estiver configurado como devolução de matéria prima
Code Block Custo_Producao_Atual + ((Qtd_Estoque_Atual * Custo_Medio_Anterior_Producao) + ((Qtd_Custo_Atual * Custo_Producao_Atual) * -1)) / (Qtd_Estoque_Atual + Qtd_Producao_Atual)
Caso contrário
Code Block Custo_Producao_Atual + ((Qtd_Estoque_Atual * Custo_Medio_Anterior_Producao) + ((Qtd_Custo_Atual * Custo_Producao_Atual))) / (Qtd_Estoque_Atual + Qtd_Producao_Atual)
Observação: Caso a formula resulte em um custo menor que 0, será atribuído o valor do custo médio anterior.
Caso o custo informado nas configurações do Agro a opção “Código Custo CMV", da aba “Custo/ Saldo” seja igual ao Custo que está sendo calculado de acordo com a natureza de operação
Caso o setor da produção estiver configurado como devolução de matéria prima
Code Block ((Qtd_Estoque_Atual * Custo_Medio_Anterior_Producao) + ((Qtd_Custo_Atual * CustoProducao_Producao_Atual) * -1)) / (Qtd_Estoque_Atual + Qtd_Producao_Atual)
Caso contrário
Code Block ((Qtd_Estoque_Atual * Custo_Medio_Anterior_Producao) + ((Qtd_Custo_Atual * CustoProducao_Producao_Atual))) / (Qtd_Estoque_Atual + Qtd_Producao_Atual)
Observação: Caso a formula resulte em um custo menor que 0, será atribuído o valor do custo médio anterior.
Caso as condições anteriores não sejam satisfeitas
Code Block CustoProducao_Producao_Atual
...
Tipo do Apontamento igual a Matéria Prima(MP)
Caso no cadastro do setor da produção a opção “Custo p/ Impressão Prod Int.” seja igual ao Custo calculado e o “Custo de Transferência” maior que 0
Caso o setor da produção estiver configurado como devolução de matéria prima
Code Block Custo_Producao_Atual + ((Qtd_Estoque_Atual * Custo_Medio_Anterior_Producao) + ((Qtd_Custo_Atual * Custo_Producao_Atual) * -1)) / (Qtd_Estoque_Atual + Qtd_Producao_Atual)
Caso contrário
Code Block Custo_Producao_Atual + ((Qtd_Estoque_Atual * Custo_Medio_Anterior_Producao) + ((Qtd_Custo_Atual * Custo_Producao_Atual))) / (Qtd_Estoque_Atual + Qtd_Producao_Atual)
Observação: Caso a formula resulte em um custo menor que 0, será atribuído o valor do custo médio anterior.
Caso o custo informado nas configurações do Agro a opção “Código Custo CMV", da aba “Custo/ Saldo” seja igual ao Custo que está sendo calculado de acordo com a natureza de operação
Caso o produção gere subitem, a produção seja de um subitem e o custo médio anterior está zerado
Caso o setor da produção estiver configurado como devolução de matéria prima
Code Block ((Qtd_Estoque_Atual * CustoProducao_Producao_Atual) + ((Qtd_Custo_Atual * CustoProducao_Producao_Atual) * -1)) / (Qtd_Estoque_Atual + Qtd_Producao_Atual)
Caso contrário
Code Block ((Qtd_Estoque_Atual * CustoProducao_Producao_Atual) + ((Qtd_Custo_Atual * CustoProducao_Producao_Atual) * -1)) / (Qtd_Estoque_Atual + Qtd_Producao_Atual)
Caso contrário
Caso o setor da produção estiver configurado como devolução de matéria prima
Code Block ((Qtd_Estoque_Atual * Custo_Medio_Anterior_Producao) + ((Qtd_Custo_Atual * CustoProducao_Producao_Atual) * -1)) / (Qtd_Estoque_Atual + Qtd_Producao_Atual)
Caso contrário
Code Block ((Qtd_Estoque_Atual * Custo_Medio_Anterior_Producao) + ((Qtd_Custo_Atual * CustoProducao_Producao_Atual))) / (Qtd_Estoque_Atual + Qtd_Producao_Atual)
Observação: Caso a formula resulte em um custo menor que 0, será atribuído o valor do custo médio anterior.
Caso as condições anteriores não sejam satisfeitas
Code Block CustoProducao_Producao_Atual
...
Custo Matéria Prima(MP)
Custo da Matéria Prima da Produção (ITEMPRODCUS.CUSTO)
Caso o item não utilize custo industrial(
ITEMAGRO.CUSTOINDUSTRIAL
) ou se a produção está no custo industrial. Além do mais, valida se usa o custo CPV. Caso as condições anteriores sejam satisfeitasCode Block Qtd_MP_Usada * Custo_CPV
Caso contrário
Caso o item utilize custo industrial, o valor do custo UEP seja diferente de -1 e a produção utiliza UEP
Code Block Qtd_MP_Usada * Vlr_Custo_UEP
Caso contrário
Code Block Qtd_MP_Usada * Vlr_Custo_MP_PA
Custo da Matéria Prima da Produção com BackFlush (INDBFPIMATCUS.CUSTO)
Caso o item utilize custo industrial, o valor do custo UEP seja diferente de -1 e a produção utiliza UEP
Code Block Qtd_MP_Usada * Vlr_Custo_UEP
Caso contrário
Code Block Qtd_MP_Usada * Vlr_Custo_MP_PA