Advertisement
Guest User

Untitled

a guest
Nov 24th, 2014
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.81 KB | None | 0 0
  1. -- BUSCAR INSCRITOS E CANDIDATOS QUE NÃO FIZERAM PROVA
  2. select processoseletivo.id,inscricao.id as codinscricao,4 as INTEREST,filial.team,
  3. inscricao.email,
  4. inscricao.lead,leadunite,
  5. CASE WHEN CORPORERM.DBO.CalcularIdade(inscricao.nascimento) < 18 THEN 'Sim' ELSE 'Nao' END menoridade,
  6. convert(varchar(10),nascimento,103) as dtnascimento,
  7. convert(varchar(10),dtinscricao,103) as dtinscricao,
  8. processoseletivo.batch,
  9. inscricao.rg as rg,
  10. inscricao.cpf as cpf,
  11. CONVERT(varchar(10),dtprova,103) dtprova,
  12. UPPER(CORPORERM.DBO.TiraAcentos(filial.cidade)) as cidade,
  13. UPPER(CORPORERM.DBO.TiraAcentos(CIDADE.cidade)) as cidade,
  14. filial.team,
  15. UPPER(CORPORERM.DBO.TiraAcentos(curso.nome)) as curso, curso.id as curso_id ,
  16. codinscricao as registration,
  17. curso.codtalisma course,
  18. UPPER(CORPORERM.DBO.TiraAcentos(inscricao.nome)) nome,
  19. email,
  20. cpf,
  21. convert(varchar(10),DATEADD(DAY,2,GETDATE()),103) dtvencimentoboleto,telefoneresidencial,celular,
  22. '0'+REPLACE(REPLACE(REPLACE(REPLACE(telefoneresidencial,')',''),'-',''),'(',''),' ','') phone,
  23. '0'+REPLACE(REPLACE(REPLACE(REPLACE(celular,')',''),'-',''),'(',''),' ','') mobile,
  24. CASE WHEN inscricao.status_id = 9 THEN 'Iniciou Inscricao'
  25. WHEN pg.databaixa IS NULL THEN 'Inscrito'
  26. ELSE 'Candidato' END status
  27. from inscricao
  28. inner join processoseletivo on inscricao.processoseletivo_id = processoseletivo.id
  29. inner join filial on processoseletivo.filial_id = filial.id
  30. inner join curso on inscricao.curso_id = curso.id
  31. left join cidade on inscricao.cidade_id=cidade.id
  32. left join pagamento pg on pg.inscricao_id = inscricao.id
  33. where processoseletivo.batch is not null and inscricao.id not in (
  34. select isnull(inscricao_id,0) from processoseletivo_resultadocandidato )
  35. UNION
  36. -- VESTIBULANDO QUE FIZERAM PROVA MAS, NÃO ESTÃO NO STATUS 12 E 13 DA TABELA processoseletivo_registra_matricula
  37. select processoseletivo.id,inscricao.id as codinscricao,4 as INTEREST,filial.team,
  38. inscricao.email,
  39. inscricao.lead,leadunite,
  40. CASE WHEN CORPORERM.DBO.CalcularIdade(inscricao.nascimento) < 18 THEN 'Sim' ELSE 'Nao' END menoridade,
  41. convert(varchar(10),nascimento,103) as dtnascimento,
  42. convert(varchar(10),dtinscricao,103) as dtinscricao,
  43. processoseletivo.batch,
  44. inscricao.rg as rg,
  45. inscricao.cpf as cpf,
  46. CONVERT(varchar(10),dtprova,103) dtprova,
  47. UPPER(CORPORERM.DBO.TiraAcentos(filial.cidade)) as cidade,
  48. UPPER(CORPORERM.DBO.TiraAcentos(CIDADE.cidade)) as cidade,
  49. filial.team,
  50. UPPER(CORPORERM.DBO.TiraAcentos(curso.nome)) as curso, curso.id as curso_id ,
  51. codinscricao as registration,
  52. curso.codtalisma course,
  53. UPPER(CORPORERM.DBO.TiraAcentos(inscricao.nome)) nome,
  54. email,
  55. cpf,
  56. convert(varchar(10),DATEADD(DAY,2,GETDATE()),103) dtvencimentoboleto,telefoneresidencial,celular,
  57. '0'+REPLACE(REPLACE(REPLACE(REPLACE(telefoneresidencial,')',''),'-',''),'(',''),' ','') phone,
  58. '0'+REPLACE(REPLACE(REPLACE(REPLACE(celular,')',''),'-',''),'(',''),' ','') mobile,
  59. ss.descricao as Status
  60. from inscricao
  61. inner join processoseletivo on inscricao.processoseletivo_id = processoseletivo.id
  62. inner join filial on processoseletivo.filial_id = filial.id
  63. inner join curso on inscricao.curso_id = curso.id
  64. inner join cidade on inscricao.cidade_id=cidade.id
  65. INNER JOIN processoseletivo_resultadocandidato PRM ON PRM.inscricao_id = inscricao.id AND PRM.processoseletivo_id = inscricao.processoseletivo_id
  66. INNER join status sS on sS.id = PRM.status_id
  67. where processoseletivo.batch is not null and prm.inscricao_id not in (
  68. select inscricao_id from processoseletivo_registra_matricula where status_id in (12,13))
  69. union
  70. -- VESTIBULANDO QUE JÁ DERAM ACEITE, VERIFICAR SE JÁ ESTÃO MATRICULADOS
  71. select processoseletivo.id AS processoseletivo_id,inscricao.id as codinscricao,4 as INTEREST,filial.team,
  72. inscricao.email,
  73. inscricao.lead,leadunite,
  74. CASE WHEN CORPORERM.DBO.CalcularIdade(inscricao.nascimento) < 18 THEN 'Sim' ELSE 'Nao' END menoridade,
  75. convert(varchar(10),nascimento,103) as dtnascimento,
  76. convert(varchar(10),dtinscricao,103) as dtinscricao,
  77. processoseletivo.batch,
  78. inscricao.rg as rg,
  79. inscricao.cpf as cpf,
  80. CONVERT(varchar(10),dtprova,103) dtprova,
  81. UPPER(CORPORERM.DBO.TiraAcentos(filial.cidade)) as cidade,
  82. UPPER(CORPORERM.DBO.TiraAcentos(CIDADE.cidade)) as cidadecandidato,
  83. filial.team,
  84. UPPER(CORPORERM.DBO.TiraAcentos(curso.nome)) as curso, curso.id as curso_id ,
  85. codinscricao as registration,
  86. curso.codtalisma course,
  87. UPPER(CORPORERM.DBO.TiraAcentos(inscricao.nome)) nome,
  88. email,
  89. cpf,
  90. convert(varchar(10),DATEADD(DAY,2,GETDATE()),103) dtvencimentoboleto,telefoneresidencial,celular,
  91. '0'+REPLACE(REPLACE(REPLACE(REPLACE(telefoneresidencial,')',''),'-',''),'(',''),' ','') phone,
  92. '0'+REPLACE(REPLACE(REPLACE(REPLACE(celular,')',''),'-',''),'(',''),' ','') mobile,
  93. case when SUM(prm.status_id) = 25 then 'Matriculado'
  94. when SUM(prm.status_id) = 12 then 'Matricula Paga' Else STS.descricao END as Status
  95. from inscricao
  96. inner join processoseletivo on inscricao.processoseletivo_id = processoseletivo.id
  97. inner join filial on processoseletivo.filial_id = filial.id
  98. inner join curso on inscricao.curso_id = curso.id
  99. inner join cidade on inscricao.cidade_id=cidade.id
  100. INNER JOIN processoseletivo_registra_matricula PRM ON PRM.inscricao_id = inscricao.id AND PRM.processoseletivo_id = inscricao.processoseletivo_id
  101. INNER join status sS on sS.id = PRM.status_id
  102. INNER JOIN processoseletivo_resultadocandidato PRM2 ON PRM2.inscricao_id = inscricao.id AND PRM2.processoseletivo_id = inscricao.processoseletivo_id
  103. INNER join status STS on STS.id = PRM2.status_id
  104. where processoseletivo.batch is not null and prm.status_id in (12,13)
  105. group by processoseletivo.id,inscricao.id,inscricao.email,inscricao.lead,CASE WHEN CORPORERM.DBO.CalcularIdade(inscricao.nascimento) < 18 THEN 'Sim' ELSE 'Nao' END ,
  106. convert(varchar(10),nascimento,103),convert(varchar(10),dtinscricao,103) ,processoseletivo.batch,inscricao.rg ,inscricao.cpf,
  107. CONVERT(varchar(10),dtprova,103) ,UPPER(CORPORERM.DBO.TiraAcentos(filial.cidade)),filial.team,UPPER(CORPORERM.DBO.TiraAcentos(curso.nome)) , curso.id ,codinscricao ,
  108. curso.codtalisma ,UPPER(CORPORERM.DBO.TiraAcentos(inscricao.nome)) , email, cpf,UPPER(CORPORERM.DBO.TiraAcentos(CIDADE.cidade)),
  109. telefoneresidencial,celular,leadunite,
  110. '0'+REPLACE(REPLACE(REPLACE(REPLACE(telefoneresidencial,')',''),'-',''),'(',''),' ','') ,
  111. '0'+REPLACE(REPLACE(REPLACE(REPLACE(celular,')',''),'-',''),'(',''),' ',''),STS.descricao
  112. order by nome
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement