/*
-- ========================================================================== --
-- MODPREPLOC
-- ========================================================================== --
*/
CREATE OR REPLACE VIEW MODPREPLOC(CDRECEITA,CDFILIAL,NRMPREPRECLOC,
                                  DSMPREPRECLOC,NMRESPRECLOC,IDSITMODPLOC)
AS
SELECT DP.CDPRODUTO,EP.CDFILIAL,LPAD(TO_CHAR(ROWNUM),2,'0'),DP.DSDOCUPROD,
       OP.NMOPERADOR,DECODE(DP.CDTIPODOCU,PC.CDTIPODOCU,'1','2')
FROM DOCUPROD DP, PARAMCOMIS PC, ESPEPROD EP, PRODUTO P1, OPERADOR OP
WHERE (DP.IDLOCDOCPROD = 'T'          ) AND /*Texto*/
      (EP.IDTPMANUAL     IS NULL      ) AND
      (EP.IDCOMPPADRAO = 'L'          ) AND /*Local*/
      (EP.CDPRODUTO    = DP.CDPRODUTO ) AND
      (EP.CDESPEPROD   = DP.CDESPEPROD) AND
      (EP.DTVALESPEPRO = (SELECT MAX(DTVALESPEPRO)
                          FROM ESPEPROD
                          WHERE (DTVALESPEPRO <= TRUNC(SYSDATE)) AND
                                (IDTPMANUAL      IS NULL       ) AND
                                (IDCOMPPADRAO  = 'L'           ) AND
                                (CDPRODUTO     = EP.CDPRODUTO  ) AND
                                (CDESPEPROD    = EP.CDESPEPROD ))) AND
      (P1.CDPRODUTO    = DP.CDPRODUTO ) AND
      (P1.IDPRODCOMISS = '3'          ) AND /*Receita*/
      (OP.CDOPERADOR   = EP.CDOPERADOR) AND
      (PC.CDFILIAL     = EP.CDFILIAL  )
/
