Advertisement
Guest User

Untitled

a guest
May 20th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. SELECT
  2. bp_localtrab.pes_fantasia,
  3. rf.fun_matricula,
  4. bp_funcionario.pes_nome,
  5. CASE
  6. WHEN plj.lanjus_ate_dia IS NULL
  7. THEN
  8. CAST(plj.lanjus_do_dia AS TEXT)
  9. ELSE
  10. plj.lanjus_do_dia || ' - ' || plj.lanjus_ate_dia
  11. END AS data_homologacao,
  12. pma.motaus_descricao,
  13. lpad(CAST(get_mes(cp.comp_data) AS VARCHAR), 2, '0') || '/' || get_ano(cp.comp_data) AS competencia
  14.  
  15. FROM pto_lan_justificativa plj
  16.  
  17. INNER JOIN pto_lan_justificativa_status pljs
  18. ON plj.lanjus_cod = pljs.lanjusstat_lanjuscod
  19. AND pljs.lanjusstat_ativo = 1
  20. AND pljs.lanjusstat_status = 2
  21.  
  22. INNER JOIN rh_funcionario rf
  23. ON plj.lanjus_funcod = rf.fun_cod
  24.  
  25. INNER JOIN pto_competencia cp
  26. ON
  27. (
  28. plj.lanjus_ate_dia IS NULL
  29. AND plj.lanjus_do_dia BETWEEN cp.comp_data_inicio AND cp.comp_data_fim
  30. )
  31. OR
  32. (
  33. plj.lanjus_ate_dia IS NOT NULL
  34. AND plj.lanjus_do_dia >= cp.comp_data_inicio
  35. AND plj.lanjus_do_dia <= cp.comp_data_fim
  36. )
  37.  
  38. INNER JOIN bas_pessoa bp_funcionario
  39. ON rf.fun_pescod = bp_funcionario.pes_cod
  40.  
  41. INNER JOIN bas_local_trabalho blt
  42. ON plj.lanjus_lctrabcod = blt.lctrab_cod
  43.  
  44. INNER JOIN bas_pessoa bp_localtrab
  45. ON blt.lctrab_pescod = bp_localtrab.pes_cod
  46.  
  47. INNER JOIN pto_motivo_ausencia pma
  48. ON plj.lanjus_motauscod = pma.motaus_cod
  49.  
  50. ORDER BY
  51. bp_localtrab.pes_fantasia,
  52. bp_funcionario.pes_nome
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement