/*
-- ========================================================================== --
-- ESTOQUE
-- ========================================================================== --
*/
CREATE OR REPLACE VIEW EST_PRODUCAO(CDFILIAL,CDSERVICO,CDCLASSE,CDCICLO,
                                    CDARVSERV,DSSERVICO,QTSERVEST,/*NRLOTEESTQ,
                                    NRSUBLOTE,*/HRINITURNO)
AS
SELECT OP.CDFILIAL,OP.CDPRODUTO,PR.CDCLASSE,PR.CDCICLO,PR.CDARVPROD,PR.NMPRODUTO,
       (SUM(OP.QTAPRODPREOP)-NVL(SUM(QTPERDAOP),0)) QTAPRODPREOP,/*OP.NRLOTEESTQ,
       OP.NRSUBLOTE,*/TO_CHAR(OP.DTGERORDPROD,'HH24MI')
FROM ORDPRODUCAO OP, PRODUTO PR, PERDAOP PO
WHERE (PR.CDPRODUTO       = OP.CDPRODUTO   ) AND
      (PR.IDPRODCOMISS    = '1'            ) AND
      (OP.IDSITORDPROD    IN ('1','2')     ) AND
      (PO.CDFILIAL    (+) = OP.CDFILIAL    ) AND
      (PO.NRORDPROD   (+) = OP.NRORDPROD   ) AND
      (PO.NRSUBORDPROD(+) = OP.NRSUBORDPROD)
GROUP BY OP.CDFILIAL,OP.CDPRODUTO,PR.CDCLASSE,PR.CDCICLO,PR.CDARVPROD,
         PR.NMPRODUTO,/*OP.NRLOTEESTQ,OP.NRSUBLOTE,*/TO_CHAR(OP.DTGERORDPROD,'HH24MI')
/
