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
Original issue reported on code.google.com by
paulobue...@hotmail.com
on 14 Mar 2011 at 1:59