Query do No Show
Query que lê as Agendas que não compareceram e alimenta a fila
SELeCT agenda.cod_empresa, agenda.cod_os_agenda , cli.prefixo_cel , cli.telefone_cel, agenda.data_agendada
from os_agenda agenda , clientes cli, crm_parm_fluxo parm, CRM_EVENTOS EV, cliente_diverso div
where agenda.cod_cliente = cli.cod_cliente
and agenda.cod_empresa = parm.cod_empresa
AND AGENdA.CRM_COD_EMPRESA = EV.COD_EMPRESA
and agenda.crm_cod_evento = ev.cod_evento
and cli.cod_cliente = div.cod_cliente
-- Cliente nao pode ter flags marcado
and nvl(div.crm_sms,'N') = 'N'
-- AGENDA TEM QUE ESTAR ATIVA
AND Nvl(agenda.apagar_ao_sair, 'N') <> 'X'
AND agenda.status_agenda IN ('C', 'A')
-- TEM QUE SER HOJE
and (agenda.data_agendada) >= trunc(sysdate) and (agenda.data_agendada) < trunc(sysdate+1)
-- QUE QUE TER ULTRAPASSADO O LIMITE DE HORAS . SE NAO MARCARAM O PARAMEtro VOU COLCOAR 4 HORAS
and (SYSDATE - agenda.data_agendada)/24 > nvl(PARM.tempo_horas_para_voltar_agenda,(4/24))
--telefone celular tem que ser valido
and length(cli.prefixo_cel) = 2 and length(cli.telefone_cel) >= 8