Guest User

Untitled

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