Query do Lembrete: mudanças entre as edições

De Wiki NBS
Ir para navegação Ir para pesquisar
Sem resumo de edição
Sem resumo de edição
 
Linha 1: Linha 1:
   
   
<small>Select agenda.cod_empresa, agenda.cod_os_agenda , </small>


<big>Select agenda.cod_empresa, agenda.cod_os_agenda , </big>
<small> cli.prefixo_cel , cli.telefone_cel, agenda.data_agendada</small>


<big> cli.prefixo_cel , cli.telefone_cel, agenda.data_agendada</big>
<small> from  os_agenda agenda , clientes cli, crm_parm_fluxo parm, cliente_diverso div</small>


<big> from  os_agenda agenda , clientes cli, crm_parm_fluxo parm, cliente_diverso div</big>
<small> where agenda.cod_cliente = cli.cod_cliente</small>


<big> where agenda.cod_cliente = cli.cod_cliente</big>
<small> and   agenda.cod_empresa = parm.cod_empresa</small>


<big> and   agenda.cod_empresa = parm.cod_empresa</big>
<small> and   cli.cod_cliente    = div.cod_cliente</small>


<big> and   cli.cod_cliente    = div.cod_cliente</big>
<small> '''and agenda.status_agenda = 'A' -- se ja confirmada nao precisa 'C''''</small>


<big'''and agenda.status_agenda = 'A' -- se ja confirmada nao precisa 'C''''</big>
<smallAND Nvl(agenda.apagar_ao_sair, 'N') <> 'X'</small>


<bigAND Nvl(agenda.apagar_ao_sair, 'N') <> 'X'</big>
<small-- cliente tem flag de envio liberado</small>


<big-- cliente tem flag de envio liberado</big>
<small'''and nvl(div.crm_sms,'N') = 'N'''' </small>


<big'''and nvl(div.crm_sms,'N') = 'N'''' </big>
<small-- pega a turma do futuro: amanha, conforme parametro. se vazio poe 1 dia na frente</small>


<big> -- pega a turma do futuro: amanha, conforme parametro. se vazio poe 1 dia na frente</big>
<small'''and (agenda.data_agendada - nvl(parm.tempo_aviso_recepcao,1)) >=  trunc(sysdate)'''</small>


<big> '''and (agenda.data_agendada - nvl(parm.tempo_aviso_recepcao,1)) >=  trunc(sysdate)'''</big>
'''<small> and (agenda.data_agendada - nvl(parm.tempo_aviso_recepcao,1)) <   trunc(sysdate+1)</small>'''


'''<big> and (agenda.data_agendada - nvl(parm.tempo_aviso_recepcao,1)) <   trunc(sysdate+1)</big>'''
<small> --telefone celular tem que ser valido</small>


<big> --telefone celular tem que ser valido</big>
<small> '''and length(cli.prefixo_cel)   = 2  and length(cli.telefone_cel) >= 8'''</small>
 
<big> '''and length(cli.prefixo_cel)   = 2  and length(cli.telefone_cel) >= 8'''</big>

Edição atual tal como às 20h50min de 18 de agosto de 2020

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, cliente_diverso div

 where agenda.cod_cliente = cli.cod_cliente

 and   agenda.cod_empresa = parm.cod_empresa

 and   cli.cod_cliente    = div.cod_cliente

 and agenda.status_agenda = 'A' -- se ja confirmada nao precisa 'C'

  AND Nvl(agenda.apagar_ao_sair, 'N') <> 'X'

 -- cliente tem flag de envio liberado

 and nvl(div.crm_sms,'N') = 'N' 

 -- pega a turma do futuro: amanha, conforme parametro. se vazio poe 1 dia na frente

 and (agenda.data_agendada - nvl(parm.tempo_aviso_recepcao,1)) >=  trunc(sysdate)

 and (agenda.data_agendada - nvl(parm.tempo_aviso_recepcao,1)) <   trunc(sysdate+1)

 --telefone celular tem que ser valido

 and length(cli.prefixo_cel)   = 2  and length(cli.telefone_cel) >= 8