Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.52 KB | None | 0 0
  1. SELECT P.DSC_PRODUTO AS PRODUTO,
  2. NF.NUM_NOTA_FISCAL AS NOTA_FISCAL,
  3. R.COD_RECEBIMENTO AS COD_RECEBIMENTO,
  4. R.DTH_INICIO_RECEB AS DATA_INICIO,
  5. R.DTH_FINAL_RECEB AS DATA_FINAL,
  6. VR.QTD AS QUANTIDADE_CONFE_RECEBIMENTO,
  7. NFI.QTD_ITEM AS QTD_ITEM_ERP,
  8. PP.NUM_PESO AS PESO,
  9. PP.NUM_CUBAGEM AS CUBAGEM,
  10. TESTE.COD_RECEBIMENTO AS CHECK_ENDERECAMENTO,
  11. S.DSC_SIGLA
  12. FROM RECEBIMENTO R
  13. INNER JOIN V_QTD_RECEBIMENTO VR ON VR.COD_RECEBIMENTO = R.COD_RECEBIMENTO
  14. INNER JOIN SIGLA S ON S.COD_SIGLA = R.COD_STATUS
  15. INNER JOIN NOTA_FISCAL NF ON R.COD_RECEBIMENTO = NF.COD_RECEBIMENTO
  16. INNER JOIN PRODUTO P ON VR.COD_PRODUTO = P.COD_PRODUTO AND VR.DSC_GRADE = P.DSC_GRADE
  17. LEFT JOIN PRODUTO_PESO PP ON P.COD_PRODUTO = PP.COD_PRODUTO AND P.DSC_GRADE = PP.DSC_GRADE
  18. LEFT JOIN (SELECT DISTINCT
  19. R.COD_RECEBIMENTO
  20. FROM RECEBIMENTO R
  21. LEFT JOIN (SELECT RC.COD_RECEBIMENTO, COD_PRODUTO, DSC_GRADE, QTD_CONFERIDA as QTD
  22. FROM RECEBIMENTO_CONFERENCIA RC
  23. LEFT JOIN RECEBIMENTO R ON RC.COD_RECEBIMENTO = R.COD_RECEBIMENTO
  24. WHERE R.COD_STATUS = 457
  25. AND (QTD_DIVERGENCIA = 0 OR COD_NOTA_FISCAL IS NOT NULL)) V
  26. ON V.COD_RECEBIMENTO = R.COD_RECEBIMENTO
  27. LEFT JOIN (SELECT COD_RECEBIMENTO, COD_PRODUTO, DSC_GRADE, SUM(QTD) as QTD
  28. FROM (SELECT DISTINCT P.UMA, P.COD_RECEBIMENTO, PP.COD_PRODUTO, PP.DSC_GRADE, PP.QTD
  29. FROM PALETE P
  30. LEFT JOIN PALETE_PRODUTO PP ON P.UMA = PP.UMA
  31. WHERE P.COD_STATUS = 536)
  32. GROUP BY COD_RECEBIMENTO, COD_PRODUTO, DSC_GRADE) P
  33. ON P.COD_RECEBIMENTO = V.COD_RECEBIMENTO
  34. AND P.COD_PRODUTO = V.COD_PRODUTO
  35. AND P.DSC_GRADE = V.DSC_GRADE
  36. WHERE (NVL(V.QTD,0) - NVL(P.QTD,0) >0)
  37. AND R.COD_STATUS NOT IN (458,460)) TESTE
  38. ON TESTE.COD_RECEBIMENTO = R.COD_RECEBIMENTO
  39. INNER JOIN NOTA_FISCAL_ITEM NFI
  40. ON NFI.COD_NOTA_FISCAL = NF.COD_NOTA_FISCAL
  41. AND P.COD_PRODUTO = NFI.COD_PRODUTO
  42. AND P.DSC_GRADE = NFI.DSC_GRADE
  43. WHERE R.COD_STATUS = 457
  44. --AND R.DTH_FINAL_RECEB BETWEEN '01/08/2018' AND SYSDATE
  45. --AND R.COD_RECEBIMENTO >= 595
  46. --AND P.DSC_PRODUTO = 'OLEO MILHO VITALIV 20X900ML'
  47. ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement