Clientes

Automatização para remoção dos conceitos de inadimplência dos clientes.

CLIENT.RQ-009

Fluxo normal

Configuração

Evento Customizado

Configurar a rotina a ser executada para processamento dos títulos em Operações customizadas:
CampoValor
OperaçãoALTERAR_CONCEITO_CLIENTE
TítuloRealiza a baixa dos clientes que já realizavam a baixa/pagamento do título
Tipo de implementaçãoGroovy Scripting Engine
Implementaçãoimport br.com.eligo.ent.*;
import br.com.telescope.util.Db;
import br.com.telescope.util.RecordList;
import br.com.telescope.util.RecordMap;

String sql = "select hcc.*" +
" from pessoas p" +
" join clientes c on (c.id = p.id)" +
" join conceitos_clientes cc on c.conceito_id = cc.id" +
" join HISTORICOS_CONCEITOS_CLIENTES hcc on hcc.conceito_id = cc.id and hcc.cliente_id = c.id" +
" where c.conceito_id is not null and c.conceito_id = 789 " +
" and hcc.ativo = 'S' " +
" and (cc.bloqueia_venda = 'S' and not exists (" +
" select 1 from titulos" +
" where tipo_operacao = 'R'" +
" and situacao in ('A','Q')" +
" and tipo_titulo_id in (select id from tipos_titulos where aplicar_conceito_inadimplencia ='S')" +
" and destinatario_id = c.id" +
" and data_vencimento <= now()::date -1" +
" ))";
List historicos = Db.getList(EntHistoricosConceitosClientes.class, sql);
for (RecordMap historico : historicos){
historico.setDataTermino("[sysdate]");
historico.setAtivo("N");
historico.upd();
}
Política de acessoRestrito
DescriçãoRealiza a baixa dos conceitos onde os cliente já realizaram o pagamento do título.

JOB/Programação

Configurar o agendamento da execução periódica da rotina Agendamento de tarefas:
CampoValor
OperaçãoALTERAR_CONCEITO_CLIENTE
TítuloAlteração de conceito de clientes inadimplentes
Dias do mês*
Meses*
Dias da semanaDom,Seg,Ter,Qua,Qui,Sex,Sab
Horas0
Minutos20
AtivoSim