Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Índice

Custo Produto Acabado(PA)

Custo(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

Expand
titleFormulas
  • É devolução?

    • 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)
Expand
titleVariáveis
  • Custo_Producao_Atual

    • Custo que já está gravado na produção atual

  • Qtd_Estoque_Atual

    • Valor do saldo atual do item, utilizando o código do saldo físico(Agro3c » Configurações » Configuração » Agro » Custo/ Saldo » Código Saldo Físico) para consulta

  • Custo_Medio_Anterior_Producao

    • Valor do custo médio anterior

  • Qtd_Custo_Atual

    • Quantidade da produção atual. Caso seja menor que 0, assume o valor 1

  • Qtd_Producao_Atual

    • Quantidade da produção 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” esteja igual ao Custo que está sendo calculado

Expand
titleFormulas
  • É devolução?

    • 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)
Expand
titleVariáveis
  • Qtd_Estoque_Atual

    • Valor do saldo atual do item, utilizando o código do saldo físico(Agro3c » Configurações » Configuração » Agro » Custo/ Saldo » Código Saldo Físico) para consulta

  • Custo_Medio_Anterior_Producao

    • Valor do custo médio anterior

  • Qtd_Custo_Atual

    • Quantidade da produção atual. Caso seja menor que 0, assume o valor 1

  • Custo_Producao_Atual

    • O valor será igual a variável Custo_MPs

    • Custo_MPs

      • Código de custo a validar será o informado no setor, caso não tenha custo informado, será pego o código de custo de compra.

        • É devolução?

          • Code Block
            (Custo_MPs_Agregado + (((Custo_MP_Atual / Qtd_MP_Usada) * Qtd_MP_Baixa + Qtd_MP_Perda)/ Qtd_Custo_Atual))
        • Caso contrário

          • Code Block
            (Custo_MPs_Agregado + (((Custo_MP_Atual / Qtd_MP_Usada) * Qtd_MP_Baixa + Qtd_MP_Perda)/ Qtd_Producao_Atual))
      • Variáveis

        • Custo_MPs_Agregado

          • Valor da soma dos custos das outras matérias primas calculados anteriormente.

        • Custo_MP_Atual

          • Custo(ItemProdCus.Custo) da matéria prima atual.

        • Qtd_MP_Usada

          • Quantidade utilizada da matéria prima

        • Qtd_MP_Baixa

          • Quantidade baixada da matéria prima

        • Qtd_MP_Perda

          • Quantidade de perda da matéria prima

        • Qtd_Custo_Atual

          • Quantidade do Produto Acabado da produção atual. Caso seja menor que 0, assume o valor 1

        • Qtd_Producao_Atual

          • Quantidade do Produto Acabado da produção interna

  • Qtd_Producao_Atual

    • Quantidade da produção 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

Expand
titleFormulas
  • Code Block
    Custo_Producao_Atual
Expand
titleVariáveis
  • Custo_Producao_Atual

    • Esse valor será igual a variável Custo_MPs

    • Custo_MPs

      • Produção a partir de uma Ordem de Fabricação(quando feito o apontamento pelo módulo Agro3c)?

        • Code Block
          Custo_Producao_MP_Atual
        • A variável assume o valor da regra a baixo.

        • Realiza o cálculo a baixo para cada matéria prima. Logo após soma os resultados e divide pela quantidade do produto acabado, para obter o valor final

          • Code Block
            languagenone
            (Custo_MP_Atual / Qtd_MP_Usada) * (Qtd_MP_Baixa + Qtd_MP_Perda)
        • Variáveis

          • Custo_MP_Atual

            • Custo(ItemProdCus.Custo) da matéria prima atual.

          • Qtd_MP_Usada

            • Quantidade utilizada da matéria prima

          • Qtd_MP_Baixa

            • Quantidade baixada da matéria prima

          • Qtd_MP_Perda

            • Quantidade de perda da matéria prima

      • Caso contrário

        • Soma todos os custos das matérias primas(ITEMPRODCUS)

          • Code Block
            (Custo_MPs_Agregado + Custo_MP_Atual)   
        • Variáveis

          • Custo_MPs_Agregado

            • Valor da soma dos custos das outras matérias primas calculados anteriormente.

          • Custo_MP_Atual

            • Custo(ItemProdCus.Custo) da matéria prima 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

Expand
titleFormulas
  • É devolução?

    • 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)
Expand
titleVariáveis
  • Custo_Producao_Atual

    • Custo que já está gravado na produção atual

  • Qtd_Estoque_Atual

    • Valor do saldo atual do item, utilizando o código do saldo físico(Agro3c » Configurações » Configuração » Agro » Custo/ Saldo » Código Saldo Físico) para consulta

  • Custo_Medio_Anterior_Producao

    • Valor do custo médio anterior

  • Qtd_Custo_Atual

    • Quantidade da produção atual. Caso seja menor que 0, assume o valor 1

  • Qtd_Producao_Atual

    • Quantidade da produção 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” esteja igual ao Custo que está sendo calculado

...

titleFormulas

...

Caso o produção gera subitem, a produção é de um subitem e o custo médio anterior está zerado

  • É devolução?

    • 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

É devolução?

...

Os dados do cálculo do custo das produções podem ser consultados na própria tela de produção. Para mostrar os dados em tela, é feita a consulta na coluna DADOSCALCULOCUSTO, das seguintes tabelas: ITEMPRODINTCUSTO,INDBFPIMATCUS e ITEMPRODCUS. Essa coluna, nessas tabelas terá gravado os dados do cálculo de custo da produção, contendo as seguintes informações:

  • Formula Original: Formula com as variáveis, sem nenhum valor substituído. Exemplo: ((Qtd_Estoque_Atual * Custo_Medio_Anterior_Producao)

...

  • +

...

  • ((Qtd_Custo_Atual

...

  • *

...

  • Custo_Producao_Atual)

...

  • ))

...

  • /

...

  • (Qtd_Estoque_Atual

...

  • +

...

Vlr_Custo_UEP

  • Code Block
    Qtd_Usada_MP * Vlr_UEP
  • Variáveis

    • Qtd_Usada_MP

      • Quantidade utilizada da matéria prima

    • Vlr_UEP

      • Valor do custo UEP, caso não exista, será utilizado o valor -1

Vlr_Custo_MP_PA

...

Code Block
Qtd_Usada_MP * Vlr_Custo

Variáveis

...

Qtd_Usada_MP

  • Quantidade utilizada da matéria prima

Vlr_Custo

...

  • 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)
Expand
titleVariáveis
  • Qtd_Estoque_Atual

    • Valor do saldo atual do item, utilizando o código do saldo físico(Agro3c » Configurações » Configuração » Agro » Custo/ Saldo » Código Saldo Físico) para consulta

  • Custo_Producao_Atual

    • Caso o percentual de custo for diferente do percentual da quantidade do item(definido na composição da produção para os subitem)

      • Code Block
        ((((Custo_MPs * Qtde_Distribuicao) * PercCusto) / 100) / Qtd_Custo_Atual)
    • Caso contrário

      • O valor será igual a variável Custo_MPs

    • Variáveis

      • Custo_MPs

        • Soma todos os custos das matérias primas(ITEMPRODCUS)

          • Code Block
            (Custo_MPs_Agregado + Custo_MP_Atual)   
        • Variáveis

          • Custo_MPs_Agregado

            • Valor da soma dos custos das outras matérias primas calculados anteriormente.

          • Custo_MP_Atual

            • Custo(ItemProdCus.Custo) da matéria prima atual.

      • Qtde_Distribuicao

        • Caso a produção não seja de subitem, será utilizado a quantidade produzida, caso contrário será utilizado a quantidade do apontamento

      • PercCusto

        • Percentual do custo definido na composição do produto acabado

      • Qtd_Custo_Atual

        • Quantidade da produção atual. Caso seja menor que 0, assume o valor 1

  • Custo_Medio_Anterior_Producao

    • Valor do custo médio anterior

  • Qtd_Custo_Atual

    • Quantidade da produção atual. Caso seja menor que 0, assume o valor 1

  • Qtd_Producao_Atual

    • Quantidade da produção 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

Expand
titleFormulas
  • Code Block
    Custo_Producao_Atual
Expand
titleVariável
  • Custo_Producao_Atual

    • Caso o percentual de custo for diferente do percentual da quantidade do item(definido na composição da produção para os subitem)

      • Code Block
        ((((Custo_MPs * Qtde_Distribuicao) * PercCusto) / 100) / Qtd_Custo_Atual)
    • Caso contrário

      • O valor será igual a variável Custo_MPs

    • Variáveis

      • Custo_MPs

        • Soma todos os custos das matérias primas(ITEMPRODCUS)

          • Code Block
            (Custo_MPs_Agregado + Custo_MP_Atual)   
        • Variáveis

          • Custo_MPs_Agregado

            • Valor da soma dos custos das outras matérias primas calculados anteriormente.

          • Custo_MP_Atual

            • Custo(ItemProdCus.Custo) da matéria prima atual.

      • Qtde_Distribuicao

        • Caso a produção não seja de subitem, será utilizado a quantidade produzida, caso contrário será utilizado a quantidade do apontamento

      • PercCusto

        • Percentual do custo definido na composição do produto acabado

      • Qtd_Custo_Atual

        • Quantidade da produção atual. Caso seja menor que 0, assume o valor 1

Custo Produção(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

Expand
titleFormulas
  • É devolução?

    • 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)
Expand
titleVariáveis
  • Custo_Producao_Atual

    • Custo que já está gravado na produção atual

  • Qtd_Estoque_Atual

    • Valor do saldo atual do item, utilizando o código do saldo físico(Agro3c » Configurações » Configuração » Agro » Custo/ Saldo » Código Saldo Físico) para consulta

  • Custo_Medio_Anterior_Producao

    • Valor do custo médio anterior

  • Qtd_Custo_Atual

    • Quantidade da produção atual. Caso seja menor que 0, assume o valor 1

  • Qtd_Producao_Atual

    • Quantidade da produção 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” esteja igual ao Custo que está sendo calculado

Expand
titleFormulas
  • É devolução?

    • 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)
Expand
titleVariáveis
  • Qtd_Estoque_Atual

    • Valor do saldo atual do item, utilizando o código do saldo físico(Agro3c » Configurações » Configuração » Agro » Custo/ Saldo » Código Saldo Físico) para consulta

  • Custo_Medio_Anterior_Producao

    • Valor do custo médio anterior

  • Qtd_Custo_Atual

    • Quantidade da produção atual. Caso seja menor que 0, assume o valor 1

  • CustoProducao_Producao_Atual

    • O valor será igual a variável CustoProducao_MPs

    • CustoProducao_MPs

      • Código de custo a validar será o informado no setor, caso não tenha custo informado, será pego o código de custo de compra.

        • É devolução?

          • Code Block
            (CustoProducao_MPs_Agregado + (((CustoProducao_MP_Atual / Qtd_MP_Usada) * Qtd_MP_Baixa + Qtd_MP_Perda)/ Qtd_Custo_Atual))
        • Caso contrário

          • Code Block
            (CustoProducao_MPs_Agregado + (((CustoProducao_MP_Atual / Qtd_MP_Usada) * Qtd_MP_Baixa + Qtd_MP_Perda)/ Qtd_MP))
      • Variáveis

        • CustoProducao_MPs_Agregado

          • Valor da soma dos custos das outras matérias primas calculados anteriormente.

        • CustoProducao_MP_Atual

          • Custo Produção(ItemProdCus.CustoProducao) da matéria prima atual.

        • Qtd_MP_Usada

          • Quantidade utilizada da matéria prima

        • Qtd_MP_Baixa

          • Quantidade baixada da matéria prima

        • Qtd_MP_Perda

          • Quantidade de perda da matéria prima

        • Qtd_Custo_Atual

          • Quantidade do Produto Acabado da produção atual. Caso seja menor que 0, assume o valor 1

        • Qtd_MP

          • Quantidade do Produto Acabado da produção interna

  • Qtd_Producao_Atual

    • Quantidade da produção 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

Expand
titleFormulas
  • Code Block
    CustoProducao_Producao_Atual
Expand
titleVariáveis
  • CustoProducao_Producao_Atual

    • Esse valor será igual a variável CustoProducao_MPs

    • CustoProducao_MPs

      • Produção a partir de uma Ordem de Fabricação(quando feito o apontamento pelo módulo Agro3c)?

        • Code Block
          CustoProducao_Producao_MP_Atual
        • A variável assume o valor da regra a baixo.

        • Realiza o cálculo a baixo para cada matéria prima. Logo após soma os resultados e divide pela quantidade do produto acabado, para obter o valor final

          • Code Block
            languagenone
            (CustoProducao_MP_Atual/ Qtd_MP_Usada) * (Qtd_MP_Baixa+ Qtd_MP_Perda)
        • Variáveis

          • CustoProducao_MP_Atual

            • Custo(ItemProdCus.CustoProducao) da matéria prima atual.

          • Qtd_MP_Usada

            • Quantidade utilizada da matéria prima

          • Qtd_MP_Baixa

            • Quantidade baixada da matéria prima

          • Qtd_MP_Perda

            • Quantidade de perda da matéria prima

      • Caso contrário

        • Soma todos os custos das matérias primas(ITEMPRODCUS)

          • Code Block
            (CustoProducao_MPs_Agregado + CustoProducao_MP_Atual)   
        • Variáveis

          • CustoProducao_MPs_Agregado

            • Valor da soma dos custos das outras matérias primas calculados anteriormente.

          • CustoProducao_MP_Atual

            • Custo Produção(ItemProdCus.CustoProducao) da matéria prima 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

Expand
titleFormulas
  • É devolução?

    • 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)
Expand
titleVariáveis
  • Custo_Producao_Atual

    • Custo que já está gravado na produção atual

  • Qtd_Estoque_Atual

    • Valor do saldo atual do item, utilizando o código do saldo físico(Agro3c » Configurações » Configuração » Agro » Custo/ Saldo » Código Saldo Físico) para consulta

  • Custo_Medio_Anterior_Producao

    • Valor do custo médio anterior

  • Qtd_Custo_Atual

    • Quantidade da produção atual. Caso seja menor que 0, assume o valor 1

  • Qtd_Producao_Atual

    • Quantidade da produção 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” esteja igual ao Custo que está sendo calculado

Expand
titleFormulas
  • Caso o produção gera subitem, a produção é de um subitem e o custo médio anterior está zerado

    • É devolução?

      • 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

    • É devolução?

      • 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)
Expand
titleVariáveis
  • Qtd_Estoque_Atual

    • Valor do saldo atual do item, utilizando o código do saldo físico(Agro3c » Configurações » Configuração » Agro » Custo/ Saldo » Código Saldo Físico) para consulta

  • CustoProducao_Producao_Atual

    • Caso o percentual de custo for diferente do percentual da quantidade do item(definido na composição da produção para os subitem)

      • Code Block
        ((((CustoProducao_MPs * Qtde_Distribuicao) * PercCusto) / 100) / Qtd_Custo_Atual)
    • Caso contrário

      • O valor será igual a variável CustoProducao_MPs

    • Variáveis

      • CustoProducao_MPs

        • Soma todos os custos das matérias primas(ITEMPRODCUS)

          • Code Block
            (CustoProducao_MPs_Agregado + CustoProducao_MP_Atual)   
        • Variáveis

          • CustoProducao_MPs_Agregado

            • Valor da soma dos custos das outras matérias primas calculados anteriormente.

          • CustoProducao_MP_Atual

            • Custo Produção(ItemProdCus.CustoProducao) da matéria prima atual.

      • Qtde_Distribuicao

        • Caso a produção não seja de subitem, será utilizado a quantidade produzida, caso contrário será utilizado a quantidade do apontamento

      • PercCusto

        • Percentual do custo definido na composição do produto acabado

      • Qtd_Custo_Atual

        • Quantidade da produção atual. Caso seja menor que 0, assume o valor 1

  • Custo_Medio_Anterior_Producao

    • Valor do custo médio anterior

  • Qtd_Custo_Atual

    • Quantidade da produção atual. Caso seja menor que 0, assume o valor 1

  • Qtd_Producao_Atual

    • Quantidade da produção 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

Expand
titleFormulas
  • Code Block
    CustoProducao_Producao_Atual
Expand
titleVariável
  • CustoProducao_Producao_Atual

    • Caso o percentual de custo for diferente do percentual da quantidade do item(definido na composição da produção para os subitem)

      • Code Block
        ((((CustoProducao_MPs * Qtde_Distribuicao) * PercCusto) / 100) / Qtd_Custo_Atual)
    • Caso contrário

      • O valor será igual a variável CustoProducao_MPs

    • Variáveis

      • CustoProducao_MPs

        • Soma todos os custos das matérias primas(ITEMPRODCUS)

          • Code Block
            (CustoProducao_MPs_Agregado + CustoProducao_MP_Atual)   
        • Variáveis

          • CustoProducao_MPs_Agregado

            • Valor da soma dos custos das outras matérias primas calculados anteriormente.

          • CustoProducao_MP_Atual

            • Custo Produção(ItemProdCus.CustoProducao) da matéria prima atual.

      • Qtde_Distribuicao

        • Caso a produção não seja de subitem, será utilizado a quantidade produzida, caso contrário será utilizado a quantidade do apontamento

      • PercCusto

        • Percentual do custo definido na composição do produto acabado

      • Qtd_Custo_Atual

        • Quantidade da produção atual. Caso seja menor que 0, assume o valor 1

Custo Matéria Prima(MP)

Custo(ITEMPRODCUS.CUSTO)

Expand
titleFormulas
  • 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 satisfeitas

    • Code 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
Expand
titleVariáveis
  • Qtd_MP_Usada

    • Quantidade utilizada da matéria prima

  • Custo_CPV

    • Valor do custo CPV

  • Vlr_Custo_UEP

    • Code Block
      Qtd_Usada_MP * Vlr_UEP
    • Variáveis

      • Qtd_Usada_MP

        • Quantidade utilizada da matéria prima

      • Vlr_UEP

        • Valor do custo UEP, caso não exista, será utilizado o valor -1

  • Vlr_Custo_MP_PA

    • Code Block
      Qtd_Usada_MP * Vlr_Custo
    • Variáveis

      • Qtd_Usada_MP

        • Quantidade utilizada da matéria prima

      • Vlr_Custo

        • Valor do custo informado na natureza de operação da produção, consultando o custo na data e na hora em que a produção interna foi feita.

Custo com BackFlush(INDBFPIMATCUS.CUSTO)

Expand
titleFormulas
  • 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

...

titleVariáveis

...

Qtd_MP_Usada

  • Quantidade utilizada da matéria prima

  • Formula Calculo: Formula utilizada para o cálculo, com as variáveis já substituídas. Exemplo: ((63370,696 * 4,7535) + ((10 * 42,6231))) / (63370,696 + 10)

  • Variáveis: Variáveis da formula do custo, juntamente com o seu valor. Essas variáveis são subdivididas em dois tipos:

    • Principais: são as variáveis utilizadas na formula. Exemplo: variável Custo_Medio_Anterior_Producao

    • Adicionais: são as variáveis que não são utilizadas na formula, porém tem relevância para entendimento de alguns valores. Exemplo: variável Data_Custo_Medio_Anterior_Producao, a qual traz o valor da data do último custo médio