edioilha / freedom-erp

Automatically exported from code.google.com/p/freedom-erp
0 stars 2 forks source link

Correção calculo custo produto de fabricação #26

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Modulo: Freedom-PCP
Versão atual:1.2.4.4
Sistema operacional: Linux / Windows
Opção do menu: Produção->Ordens Produção
Ação em que o erro ocorre: Ao finalizar uma ordem de produção custo do 
produto calcula errado.

Descrição detalhada do problema: Ao finalizar uma ordem de produção o custo 
do produto está sendo calculado errado, não está multiplicando as 
quantidades das matérias primas da fase e dividindo pela quantidade produzida.

Correção: Na trigger PPOPTGAU no código que busca o custo

Antes:
-- Buscando custo do produto acabado
select sum((select ncustompm from 
eqprodutosp01(it.codemppd,it.codfilialpd,it.codprod,null,null,null)))
                from ppitop it, eqproduto pd
                where it.codemp=new.codemp and it.codfilial=it.codfilial
                and it.codop=new.codop and it.seqop=new.seqop
                and pd.codemp=it.codemppd and pd.codfilial=it.codfilialpd
                and pd.codprod=it.codprod
            into :preco;

Depois:
-- Buscando custo do produto acabado
select sum((select ncustompm from 
eqprodutosp01(it.codemppd,it.codfilialpd,it.codprod,null,null,null)) * 
it.qtditop) / new.qtdfinalprodop
            from ppitop it, eqproduto pd
            where it.codemp=new.codemp and it.codfilial=it.codfilial
                and it.codop=new.codop and it.seqop=new.seqop
                and pd.codemp=it.codemppd and pd.codfilial=it.codfilialpd
                and pd.codprod=it.codprod
        into :preco; 

Essa correção precisa ser feita em dois lugares na mesma trigger.

Original issue reported on code.google.com by paulobue...@hotmail.com on 14 Mar 2011 at 1:59