O tipo de movimentação gerada deve alimentar na tabela PCOPC, nos casos em que o item não for apresentado seguir os processos abaixo:
1- Verificar atualização dos objetos : F_CONTROLE_PRODUCAO, F_CONTROLE_PRODUCAO_MOV e PKG_PATRIMONIO;
2- Executar o select abaixo e verificar as devidas validações para assim identificar qual o real motivo do item não ser alimentado no K230:
SELECT -- K230
min(ME.DTMOV) AS dtinicial ,
C.CODPRODMASTER,
C.NUMOP,
C.DTFECHA AS dtfinal,
case
when (sum(me.qtcont) > 0) and (sum(me.qtcont) <= 0.001) then 0.001
else sum(me.qtcont)
end qtcont,
ME.CODINTERNO,
P.CODCEST
FROM PCOPC C,
PCMOV ME,
PCPRODUT P,
PCDEPTO D
WHERE C.NUMOP = ME.NUMOP
AND C.CODPRODMASTER = ME.CODPROD
AND ME.CODOPER = 'EP'
AND ME.CODPROD = P.CODPROD
and me.codfilial = '1'
and me.dtcancel is null
and c.dtcancel is null
AND NVL(C.REPROCESSO,'N') = 'N'
and me.qt > 0
AND D.CODEPTO(+) = P.CODEPTO
AND DECODE( (CASE WHEN P.TIPOMERC IS NULL THEN D.TIPOMERC ELSE P.TIPOMERC END)
,'BC','00',
'BD','99',
'CB','00',
'KT','00',
'ME','07',
'PB','07',
'M', '00',
'MA','00',
'PL','00',
'RE','00',
'SF','01',
'VA','01',
'RD','00',
'IM','08',
'RT','00',
'L' ,'00',
'PP','00',
'MP','01',
'CI','07',
'PA','04',
'EM','02',
'SP','05',
'MC','07',
'SS','09',
'SA','03',
'TM','04',
'99')
IN ('00', '01', '02', '03', '04', '05', '10')
and me.dtmov between 2022.05.01 00:00:00 and 2022.05.31 00:00:00
AND ((C.DTFECHA <= 2022.05.31 00:00:00) OR (C.DTFECHA IS NULL))
-----------------------------------------------------
AND ( select sum( case
when (sum(m.qtcont) > 0) and (sum(m.qtcont) <= 0.001) then 0.001
else sum(DECODE(M.CODOPER, 'EX', m.qtcont * -1, m.qtcont))
end )
from PCOPC C,
pcmov m,
PCPRODUT P,
PCDEPTO D
where c.numop = m.numop
and m.numop = me.numop
and m.codprod <> me.codprod
and m.CODPROD = P.CODPROD
and m.codoper in ('SP', 'RA','EX')
and m.dtcancel is null
and C.DTFECHA between 2022.05.01 00:00:00 and 2022.05.31 00:00:00
and m.qtcont > 0
AND D.CODEPTO(+) = P.CODEPTO
AND DECODE( (CASE WHEN P.TIPOMERC IS NULL THEN D.TIPOMERC ELSE P.TIPOMERC END)
,'BC','00',
'BD','99',
'CB','00',
'KT','00',
'ME','07',
'PB','07',
'M', '00',
'MA','00',
'PL','00',
'RE','00',
'SF','01',
'VA','01',
'RD','00',
'IM','08',
'RT','00',
'L' ,'00',
'PP','00',
'MP','01',
'CI','07',
'PA','04',
'EM','02',
'SP','05',
'MC','07',
'SS','09',
'SA','03',
'TM','04',
'99')
IN ('00', '01', '02', '03', '04', '05', '10')
group by m.codprod,
C.DTFECHA,
nvl(m.CODINTERNO, P.CODINTERNO),
P.CODCEST
) > 0
-----------------------------------------------------
group by C.CODPRODMASTER,
C.NUMOP,
C.DTFECHA,
ME.CODINTERNO,
P.CODCEST