Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2019
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.23 KB | None | 0 0
  1. SELECT ORDEM_ACAO ,
  2. STATUS_AGRUPADO ,
  3. PROXIMA_ACAO ,
  4. COUNT(*) QTDE ,
  5. CASE
  6. WHEN MIN(DEADLINE) > 50 THEN
  7. 1
  8. WHEN MIN(DEADLINE) BETWEEN 25 AND 50 THEN
  9. 2
  10. ELSE
  11. 3
  12. END PRIORIDADE
  13. FROM (SELECT PS.ORDEM_ACAO,
  14. (SELECT LISTAGG(P.ID_STATUS, ', ') WITHIN GROUP(ORDER BY P.PROXIMA_ACAO)
  15. FROM SFC_PED_STATUS P
  16. WHERE P.PROXIMA_ACAO = PS.PROXIMA_ACAO) AS STATUS_AGRUPADO,
  17. PS.PROXIMA_ACAO,
  18. CASE
  19. WHEN (T.VL_TEMPO_CUSTO_DIAS > 0) AND (PV.ID_STATUS_GERENCIAL <> 13) THEN
  20. ((((DV.DT_CRIACAO + T.VL_TEMPO_CUSTO_DIAS) - SYSDATE) /
  21. T.VL_TEMPO_CUSTO_DIAS) * 100)
  22. WHEN ((T.VL_TEMPO_CUSTO_DIAS > 0) OR (T.VL_PRAZO_ARMAZENAGEM > 0)) AND
  23. (PV.ID_STATUS_GERENCIAL = 13) THEN
  24. ((((DV.DT_CRIACAO + DECODE(NVL(T.VL_PRAZO_ARMAZENAGEM, 0), 0,
  25. T.VL_TEMPO_CUSTO_DIAS, T.VL_PRAZO_ARMAZENAGEM)) - SYSDATE) /
  26. T.VL_TEMPO_CUSTO_DIAS) * 100)
  27. ELSE
  28. 0
  29. END DEADLINE
  30. FROM SFC_PED_STATUS PS
  31. INNER JOIN (SELECT V.COD_EMPRESA, V.NUMPEDIDO, V.ID_STATUS_GERENCIAL
  32. FROM SFC_PED_VENDA V
  33. UNION
  34. SELECT D.COD_EMPRESA, D.NUMPEDIDO, D.ID_STATUS_DEVOLUCAO
  35. FROM SFC_PED_DEVOLUCAO D) PV
  36. ON (PV.ID_STATUS_GERENCIAL = PS.ID_STATUS)
  37. LEFT JOIN DETALHE_VENDA DV
  38. ON (DV.COD_EMPRESA = PV.COD_EMPRESA AND
  39. DV.NUMPEDIDO = PV.NUMPEDIDO)
  40. LEFT JOIN TMS_TPENTREGA_TRANSP TT
  41. ON (TT.ID_TPENT_TRANSP = DV.ID_TPENT_TRANSP)
  42. LEFT JOIN TMS_TRANSPORTADORA TR
  43. ON (TR.ID_TRANSPORTADORA = TT.ID_TRANSPORTADORA)
  44. LEFT JOIN TMS_DOCA T
  45. ON (T.ID_DOCA = DV.ID_DOCA)
  46. WHERE PS.ATIVO = 1
  47. AND (PS.MACRO_LOGISTICA = 'S'
  48. OR PS.MACRO_FINANCEIRO = 'S'
  49. OR PS.MACRO_ATENDIMENTO = 'S'))
  50. GROUP BY ORDEM_ACAO, PROXIMA_ACAO, STATUS_AGRUPADO
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement