Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SELECT DISTINCT
- DE.DSC_DEPOSITO_ENDERECO as ENDERECO_ESTOQUE,
- NVL(CE1.DSC_CARACTERISTICA_ENDERECO,CE2.DSC_CARACTERISTICA_ENDERECO) as TIPO,
- NVL(E.QTD, 0) QTD,
- P.COD_PRODUTO,
- P.DSC_GRADE,
- P.DSC_PRODUTO,
- DE2.DSC_DEPOSITO_ENDERECO AS PICKING_PRODUTO,
- PE.COD_BARRAS,
- R.QTD_RESERVADA
- FROM PRODUTO P
- LEFT JOIN ESTOQUE E ON P.COD_PRODUTO = E.COD_PRODUTO AND P.DSC_GRADE = E.DSC_GRADE
- LEFT JOIN PRODUTO_EMBALAGEM PE ON PE.COD_PRODUTO = P.COD_PRODUTO AND PE.DSC_GRADE = P.DSC_GRADE
- LEFT JOIN PRODUTO_VOLUME PV ON PV.COD_PRODUTO_VOLUME = E.COD_PRODUTO_VOLUME OR (P.COD_PRODUTO = PV.COD_PRODUTO AND P.DSC_GRADE = PV.DSC_GRADE)
- LEFT JOIN DEPOSITO_ENDERECO DE ON DE.COD_DEPOSITO_ENDERECO = E.COD_DEPOSITO_ENDERECO
- LEFT JOIN DEPOSITO_ENDERECO DE2 ON DE2.COD_DEPOSITO_ENDERECO = PE.COD_DEPOSITO_ENDERECO OR DE2.COD_DEPOSITO_ENDERECO = PV.COD_DEPOSITO_ENDERECO
- LEFT JOIN CARACTERISTICA_ENDERECO CE1 ON CE1.COD_CARACTERISTICA_ENDERECO = DE.COD_CARACTERISTICA_ENDERECO
- LEFT JOIN CARACTERISTICA_ENDERECO CE2 ON CE2.COD_CARACTERISTICA_ENDERECO = DE2.COD_CARACTERISTICA_ENDERECO
- LEFT JOIN (SELECT RE.COD_DEPOSITO_ENDERECO,
- REP.COD_PRODUTO,
- REP.DSC_GRADE,
- SUM(REP.QTD_RESERVADA) as QTD_RESERVADA
- FROM RESERVA_ESTOQUE RE
- INNER JOIN RESERVA_ESTOQUE_PRODUTO REP ON REP.COD_RESERVA_ESTOQUE = RE.COD_RESERVA_ESTOQUE
- INNER JOIN RESERVA_ESTOQUE_ENDERECAMENTO REE ON REE.COD_RESERVA_ESTOQUE = RE.COD_RESERVA_ESTOQUE
- WHERE RE.IND_ATENDIDA = 'N'
- GROUP BY RE.COD_DEPOSITO_ENDERECO,
- REP.COD_PRODUTO,
- REP.DSC_GRADE) R
- ON R.COD_PRODUTO = P.COD_PRODUTO
- AND R.DSC_GRADE = P.DSC_GRADE
- AND R.COD_DEPOSITO_ENDERECO = DE2.COD_DEPOSITO_ENDERECO
- WHERE PE.COD_BARRAS = '7898403110067' OR PV.COD_BARRAS = '7898403110067';
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement