Advertisement
Guest User

Untitled

a guest
Jul 18th, 2019
670
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. WITH resultado AS (
  2.  
  3.     SELECT cod_proposta,
  4.     cpf,
  5.     situacao AS cod_situacao,
  6.     atividade AS descricao_situacao,
  7.     dt_situacao AS data_situacao,
  8.     'CETELEM' AS banco,
  9.     d.installmentvalue AS valor_da_parcela,
  10.     d.netvalue AS valor_averbado,
  11.     a.produto as produto,
  12.     a.dataprocessamento as dataprocessamento,
  13.     case trim(atividade)
  14.         when 'APROVA OPER COMERCIAL'     then 'Contrato em análise no banco CETELEM' -- 4
  15.         when 'VALIDA TERMO PORTAB'       then 'Contrato em análise no banco CETELEM' -- 4
  16.         when 'AGUARDA FORMALIZACAO'      then '✍ Confirmação pendente' -- 3
  17.         when 'APROVA OPER COMERCIAL'     then 'Contrato em análise no banco CETELEM' -- 4
  18.         when 'AGUARDA RETORNO CTC'       then 'Contrato em processamento da portabilidade' -- 5
  19.         when 'APROVA DATAPREV'           then 'Contrato em processamento pelo INSS' -- 6
  20.         when 'AGUARDA EFETIVACAO PORTAB' then 'Contrato em processamento da portabilidade' -- 5
  21.         when 'ANALISE PORTB RETIDA'      then 'Contrato em processamento da portabilidade' -- 5
  22.         when 'PENDENTE COMERCIAL FORM'   then 'Contrato em processamento da portabilidade' -- 5
  23.         when 'PENDENTE COMERCIAL TERMO'  then 'Contrato em processamento da portabilidade' -- 5
  24.         when 'ANALISE NOVO SLD REFIN'    then 'Contrato em processamento da portabilidade' -- 5
  25.         when 'PENDENTE COMERCIAL'        then '✍ Confirmação pendente' -- 3
  26.         when 'AJUSTAR REF PORTABILIDADE' then 'Contrato em processamento da portabilidade' -- 5
  27.         when 'ALTERA DADOS PORTAB'       then 'Contrato em processamento da portabilidade' -- 5
  28.         else atividade
  29.     end as title,
  30.     case trim(atividade)
  31.         when 'APROVA OPER COMERCIAL'     then 'Quase lá! A analise do seu pedido de empréstimo já está sendo feita pelo banco. Acompanhe as próximas etapas por email ou pelo App.' -- 4
  32.         when 'VALIDA TERMO PORTAB'       then 'Quase lá! A analise do seu pedido de empréstimo já está sendo feita pelo banco. Acompanhe as próximas etapas por email ou pelo App.' -- 4
  33.         when 'AGUARDA FORMALIZACAO'      then 'Você precisa entrar em contato com a assitente virtual do Cetelem por whatsapp. Se você não recebeu um SMS com um link, por favor entre em contato com o nosso atendimento.' -- 3
  34.         when 'APROVA OPER COMERCIAL'     then 'Quase lá! A analise do seu pedido de empréstimo já está sendo feita pelo banco. Acompanhe as próximas etapas por email ou pelo App.' -- 4
  35.         when 'AGUARDA RETORNO CTC'       then 'Quase lá! A analise do seu pedido de empréstimo já está sendo feita pelo banco. Acompanhe as próximas etapas por email ou pelo App.' -- 5
  36.         when 'APROVA DATAPREV'           then 'Estamos quase acabando! Seu processo de portabilidade foi realizado com sucesso. Acompanhe as próximas etapas por email ou pelo App.' -- 6
  37.         when 'AGUARDA EFETIVACAO PORTAB' then 'Quase lá! A analise do seu pedido de empréstimo já está sendo feita pelo banco. Acompanhe as próximas etapas por email ou pelo App.' -- 5
  38.         when 'ANALISE PORTB RETIDA'      then 'Quase lá! A analise do seu pedido de empréstimo já está sendo feita pelo banco. Acompanhe as próximas etapas por email ou pelo App.' -- 5
  39.         when 'PENDENTE COMERCIAL FORM'   then 'Quase lá! A analise do seu pedido de empréstimo já está sendo feita pelo banco. Acompanhe as próximas etapas por email ou pelo App.' -- 5
  40.         when 'PENDENTE COMERCIAL TERMO'  then 'Quase lá! A analise do seu pedido de empréstimo já está sendo feita pelo banco. Acompanhe as próximas etapas por email ou pelo App.' -- 5
  41.         when 'ANALISE NOVO SLD REFIN'    then 'Quase lá! A analise do seu pedido de empréstimo já está sendo feita pelo banco. Acompanhe as próximas etapas por email ou pelo App.' -- 5
  42.         when 'PENDENTE COMERCIAL'        then 'Você precisa entrar em contato com a assitente virtual do Cetelem por whatsapp. Se você não recebeu um SMS com um link, por favor entre em contato com o nosso atendimento.' -- 3
  43.         when 'AJUSTAR REF PORTABILIDADE' then 'Quase lá! A analise do seu pedido de empréstimo já está sendo feita pelo banco. Acompanhe as próximas etapas por email ou pelo App.' -- 5
  44.         when 'ALTERA DADOS PORTAB'       then 'Quase lá! A analise do seu pedido de empréstimo já está sendo feita pelo banco. Acompanhe as próximas etapas por email ou pelo App.' -- 5
  45.     end as message
  46.     FROM db_situacao_contrato.cetelem_situacaoproposta a
  47.         left join public.tb_contractloan_meutudo d on a.cod_proposta = d.financialinstitutionkey
  48.     where 1 = 1
  49.         and trim(atividade) not in ('PROPOSTA INTEGRADA'
  50.                             , 'CANCELADA'
  51.                             , 'REGISTRA Nº PORTABILIDADE'
  52.                             , 'PROPOSTA INTEGRADA'
  53.                             , 'PENDENTE CORREÇÃO UF'
  54.                             , 'PENDENTE DADOS BANCÁRIOS'
  55.                             , 'REPROVADA PORTABILIDADE'
  56.                             , 'REPROVADA: DATAPREV'
  57.                             , 'REPROVADA: OPER COMERCIAL'
  58.                             , 'REPROVADA: FORA PORTAB'
  59.                             , 'REPROVADA: FORMALIZACAO'
  60.                             , 'REPROVA COMERCIAL'
  61.                             , 'REPROVA IRREVERSÍVEL'
  62.                             , 'REPROVADA: TERMO')
  63.      
  64.     union
  65.    
  66.     SELECT cod_proposta,
  67.     cpf_do_cliente AS cpf,
  68.     codigo_da_atividade AS cod_situacao,
  69.     nome_da_atividade AS descricao_situacao,
  70.     data_do_lancamento AS data_situacao,
  71.     'PAN' AS banco,
  72.     valor_da_parcela AS valor_da_parcela,
  73.     valor_financiado AS valor_averbado,
  74.     nome_do_produto as produto,
  75.     dataprocessamento,
  76.     case codigo_da_atividade
  77.         when '619' then 'Contrato em análise no banco PAN' -- 4
  78.         when '772' then 'Contrato em processamento pelo INSS' -- 6
  79.         when '707' then '✍ Confirmação pendente' -- 3
  80.         when '206' then 'Contrato em análise no banco PAN' -- 4
  81.         when '104' then 'Contrato em análise no banco PAN' -- 4
  82.         when '631' then 'Contrato em análise no banco PAN' -- 4
  83.         when '117' then 'Contrato em análise no banco PAN' -- 4
  84.         else codigo_da_atividade
  85.     end as title,
  86.     case codigo_da_atividade
  87.         when '619' then 'Quase lá! A analise do seu pedido de empréstimo já está sendo feita pelo banco. Acompanhe as próximas etapas por email ou pelo App.' -- 4
  88.         when '772' then 'Estamos quase acabando! Seu processo de portabilidade foi realizado com sucesso. Acompanhe as próximas etapas por email ou pelo App.' -- 6
  89.         when '707' then 'O seu contrato já está pronto para ser assinado! Se estiver com alguma dificuldade, por favor entre em contato com a nossa central de atendimento.' -- 3
  90.         when '206' then 'Quase lá! A analise do seu pedido de empréstimo já está sendo feita pelo banco. Acompanhe as próximas etapas por email ou pelo App.' -- 4
  91.         when '104' then 'Quase lá! A analise do seu pedido de empréstimo já está sendo feita pelo banco. Acompanhe as próximas etapas por email ou pelo App.' -- 4
  92.         when '631' then 'Quase lá! A analise do seu pedido de empréstimo já está sendo feita pelo banco. Acompanhe as próximas etapas por email ou pelo App.' -- 4
  93.         when '117' then 'Quase lá! A analise do seu pedido de empréstimo já está sendo feita pelo banco. Acompanhe as próximas etapas por email ou pelo App.' -- 4
  94.     end as message
  95.     FROM db_situacao_contrato.pan_situacaoproposta
  96.     where 1 = 1
  97.         and codigo_da_atividade not in ('308', '700', '978', '900', '903', '998', '948', '913')
  98.  
  99.     union
  100.    
  101.     SELECT sit.cod_proposta_emprestimo AS cod_proposta,
  102.     dad.cod_cliente AS cpf,
  103.     sit.cod_situacao_emprestimo::VARCHAR AS cod_situacao,
  104.     sit.descricao_situacao,
  105.     sit.dat_situacao AS data_situacao,
  106.     'OLE' AS banco,
  107.     NULL AS valor_da_parcela,
  108.     dad.val_bruto AS valor_averbado,
  109.     dad.descricao_produto as produto,
  110.     sit.dataprocessamento,
  111.     case sit.cod_situacao_emprestimo
  112.         when '12' then 'Contrato em processamento pelo INSS' -- 6
  113.         when '10' then 'Contrato em processamento pelo INSS' -- 6
  114.         when '0'  then 'Contrato em análise no banco OLE' -- 4
  115.         when '2'  then 'Contrato em análise no banco OLE' -- 4
  116.         when '32' then 'Contrato em processamento pelo INSS' -- 6
  117.         else concat('', sit.cod_situacao_emprestimo, ' ', sit.descricao_situacao)
  118.     end as title,
  119.     case sit.cod_situacao_emprestimo
  120.         when '12' then 'Estamos quase acabando! Seu processo de portabilidade foi realizado com sucesso. Acompanhe as próximas etapas por email ou pelo App.' -- 6
  121.         when '10' then 'Estamos quase acabando! Seu processo de portabilidade foi realizado com sucesso. Acompanhe as próximas etapas por email ou pelo App.' -- 6
  122.         when '0'  then 'Quase lá! A analise do seu pedido de empréstimo já está sendo feita pelo banco. Acompanhe as próximas etapas por email ou pelo App.' -- 4
  123.         when '2'  then 'Quase lá! A analise do seu pedido de empréstimo já está sendo feita pelo banco. Acompanhe as próximas etapas por email ou pelo App.' -- 4
  124.         when '32' then 'Estamos quase acabando! Seu processo de portabilidade foi realizado com sucesso. Acompanhe as próximas etapas por email ou pelo App.' -- 6
  125.     end as message
  126.     FROM db_situacao_contrato.ole_situacaoproposta sit
  127.         INNER JOIN db_situacao_contrato.ole_dadosproposta dad ON sit.cod_proposta_emprestimo = dad.cod_proposta_emprestimo
  128.         INNER JOIN db_situacao_contrato.ole_cliente cli ON dad.cod_cliente = cli.cod_cliente
  129.     where 1 = 1
  130.         and sit.cod_situacao_emprestimo not in ('29', '13', '9', '17', '11', '41', '18', '31', '37', '39')
  131.    
  132. )
  133. SELECT r.banco, r.cpf, r.title, r.message
  134.     FROM resultado r
  135. where r.message is null
  136. ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement