Query do No Show

De Wiki NBS
Ir para navegação Ir para pesquisar
Query que lê as Agendas que não compareceram e alimenta a fila 

Select Ev.Cod_Empresa,Ev.Cod_Evento,Cli.Prefixo_Cel  DDD,Cli.Telefone_Cel Celular,Ev.Data_Novo_Contato

From Crm_Eventos     Ev,Clientes        Cli,Crm_Parm_Fluxo  Parm,Cliente_Diverso Div

Where Ev.Cod_Cliente = Cli.Cod_Cliente

And Ev.Cod_Empresa = Parm.Cod_Empresa

And Cli.Cod_Cliente = Div.Cod_Cliente

And Ev.Status = 'P'

And Nvl(Ev.Nao_Compareceu, 'N') = 'S'

And Nvl(Div.Crm_Sms, 'N') = 'N'

And Length(Trim(Cli.Prefixo_Cel)) = 2

          And Length(Trim(Cli.Telefone_Cel)) In (8,9)

And Nvl(Ev.Apagar_Ao_Sair, 'N') <> 'X'

And (Ev.Data_Novo_Contato) >= Trunc(Sysdate)

And (Ev.Data_Novo_Contato) < Trunc(Sysdate + 1)

          And NVL(Parm.ATIVAR_LEADZAP, 'N') = 'S'

          and ev.responsavel_pelo_evento is not null

          --Tira Cliente = 1

          AND EV.COD_CLIENTE <> 1

          --nao pode ter envio de no show

          And Not Exists (select 1

                          from crm_disparo_fila fil

                          where fil.cod_empresa = ev.cod_empresa

                           and fil.cod_evento = ev.cod_evento

                           and fil.id_disparo = 202);