Índice
...
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
A variável irá assumir o valor do custo já gravado para a produção. Esse valor é obtido após a consultada na coluna
CUSTO
, da tabelaITEMPRODINTCUSTO
Caso o tipo do apontamento é igual a “Matéria Prima“ e o percentual de custo for diferente do percentual da quantidade do item(ambos definido na composição da produção para os subitem)
Valor será igual ao resultado do cálculo da formula a baixo.
Code Block ((((Custo_MPs * Qtde_Distribuicao) * PercCusto) / 100) / Qtd_Custo_Atual)
Nos demais casos, o valor será igual ao resultado do cálculo da variável Custo_MPs
CustoProducao_Producao_Atual
Caso o tipo do apontamento é igual a “Matéria Prima“ e o percentual de custo for diferente do percentual da quantidade do item(ambos definido na composição da produção para os subitem)
Valor será igual ao resultado do cálculo da formula a baixo.
Code Block ((((CustoProducao_MPs * Qtde_Distribuicao) * PercCusto) / 100) / Qtd_Custo_Atual)
Nos demais casos, o valor será igual ao resultado do cálculo da variável CustoProducao_MPs
Custo_MPs
Caso o tipo do apontamento é igual a “Produto Acabado“ e 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
Valor será igual ao resultado do cálculo da formula a baixo. O código de custo utilizado para o cálculo será o informado no setor(Industria » Cadastros » Produção » Setores » Código Custo ou Agro3c » Produção » Setores » Código Custo), caso não tenha nenhum código de custo informado, será utilizado o código de custo de compra(Agro3c » Configurações » Configuração » Agro » Custo/ Saldo » Código da Compra).
Se for devolução, utiliza a seguinte formula:
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_MP))
Caso o tipo do apontamento é igual a “Produto Acabado“ e a produção foi feita a partir de uma Ordem de Fabricação no módulo do Agro3c
Valor será igual ao resultado do cálculo da variável Custo_Producao_MP_Atual
Nos demais casos, será realizado o calculo a baixo, somando o custo de produção de cada matéria prima da produção. O código de custo utilizado para o cálculo é o que está sendo calculado no momento. O valor desse custo está gravado na coluna
CUSTO
da tabelaITEMPRODCUS
Code Block (Custo_MPs_Agregado + Custo_MP_Atual)
...
Caso o tipo do apontamento é igual a “Produto Acabado“ e 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
Valor será igual ao resultado do cálculo da formula a baixo. O código de custo utilizado para o cálculo será o informado no setor(Industria » Cadastros » Produção » Setores » Código Custo ou Agro3c » Produção » Setores » Código Custo), caso não tenha nenhum código de custo informado, será utilizado o código de custo de compra(Agro3c » Configurações » Configuração » Agro » Custo/ Saldo » Código da Compra).
Se for devolução, utiliza a seguinte formula:
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))
Caso o tipo do apontamento é igual a “Produto Acabado“ e a produção foi feita a partir de uma Ordem de Fabricação no módulo do Agro3c
Valor será igual ao resultado do cálculo da variável CustoProducao_Producao_MP_Atual
Nos demais casos, será realizado o calculo a baixo, somando o custo de produção de cada matéria prima da produção. O código de custo utilizado para o cálculo é o que está sendo calculado no momento. O valor desse custo está gravado na coluna
CUSTOPRODUCAO
, da tabelaITEMPRODCUS
.Code Block (CustoProducao_MPs_Agregado + CustoProducao_MP_Atual)
...
Essa variável é utilizada para o cálculo do valor da variável Custo_MPs. Sua função é guardar a soma dos resultados dos custos calculados das matérias primas da produção.
...
Quando estiver calculando o valor da variável Custo_MPs:
Item 1: Custo_MPs_Agregado + Custo_MP_Atual = 0 + 0,45 = 0,45
Nesse momento o Custo_MPs_Agregado é 0, pois é a primeira matéria prima, e a variável Custo_MP_Atual terá o valor 0,45.
Item 2: Custo_MPs_Agregado + Custo_MP_Atual = 0,45 + 0,6 = 1,05
Agora, o Custo_MPs_Agregado é 0,45, pois é o resultado do calculo da primeira matéria prima(item 1), e a variável Custo_MP_Atual terá o valor 0,6.
Item 3: Custo_MPs_Agregado + Custo_MP_Atual = 1,05 + 0,1 = 1,15
Agora, o Custo_MPs_Agregado é 1,05, pois é o soma dos resultados dos cálculos da primeira e da segunda matéria prima, e a variável Custo_MP_Atual terá o valor 0,1.
...
Essa variável é utilizada para o cálculo do valor da variável CustoProducao_MPs. Sua função é guardar a soma dos resultados dos custos calculados das matérias primas da produção. Semelhante a variável Custo_MPs_Agregado, porém essa é utilizada no calculo do custo da produção(sem o BackFlush)
...
Quando estiver calculando o valor da variável CustoProducao_MPs:
Item 1: CustoProducao_MPs_Agregado + CustoProducao_MP_Atual = 0 + 0,45 = 0,45
Nesse momento o CustoProducao_MPs_Agregado é 0, pois é a primeira matéria prima, e a variável CustoProducao_MP_Atual terá o valor 0,45.
Item 2: CustoProducao_MPs_Agregado + CustoProducao_MP_Atual = 0,45 + 0,6 = 1,05
Agora, o CustoProducao_MPs_Agregado é 0,45, pois é o resultado do calculo da primeira matéria prima(item 1), e a variável CustoProducao_MP_Atual terá o valor 0,6.
Item 3: CustoProducao_MPs_Agregado + CustoProducao_MP_Atual = 1,05 + 0,1 = 1,15
Agora, o CustoProducao_MPs_Agregado é 1,05, pois é o soma dos resultados dos cálculos da primeira e da segunda matéria prima, e a variável CustoProducao_MP_Atual terá o valor 0,1.
...
Valor do saldo atual do item. Esse valor é obtido através da execução da função de banco de dados
SALDOITEM
, consultando o código do saldo físico (Agro3c » Configurações » Configuração » Agro » Custo/ Saldo » Código Saldo Físico). Além disso, esse valor corresponde ao saldo de todos os locais de estoque do estabelecimento da produção e também ao exato momento em que foi feita a produção.Caso a opção Agro3c » Configurações » Configuração » Agro » Produção » Zerar Estoq. Neg. Calc. Custo esteja como “1-Sim” e o estoque atual do item for negativo, será considerado 0 na variável para o cálculo do custo da produção
Custo_Medio_Anterior_Producao
...
Valor é a quantidade do produto acabado da produção atual. Semelhante a variável Qtd_Custo_Atual porém sem a regra de validar se é menor que 0.
...
Data do custo médio anterior, ou seja, a data do último documento que movimentou o custo médio. Essa variável complementa a informação da variável Custo_Medio_Anterior_Producao
Hora_Custo_Medio_Anterior_Producao
Hora do custo médio anterior, ou seja, a hora do último documento que movimentou o custo médio. Essa variável complementa a informação da variável Custo_Medio_Anterior_Producao
Custo_MPs_Detalhes
Detalhes do cálculo do valor da variável Custo_MPs. Apresentando o cálculo realizado para cada matéria prima
...
Detalhes do cálculo do valor da variável CustoProducao_MPs. Apresentando o cálculo realizado para cada matéria prima
...
Detalhes do cálculo do valor da variável Custo_Producao_Atual.
CustoProducao_Producao_Atual_Detalhes
Detalhes do cálculo do valor da variável CustoProducao_Producao_Atual.
Valor_Final
Valor final do cálculo de cada matéria prima, permitindo uma melhor visualização do valor final de cada uma. Essa variável irá aparecer sempre que a variável Custo_MPs_Detalhes ou a CustoProducao_MPs_Detalhes for utilizada.