Agendamento de tarefas
Como criar um JOB para capturar os recorrentes de um integrador eletrônico?
SCHEDU.CAD_JOB.FAQ-12844
Para capturar todos os títulos previstos para uma data que estão em um determinado integrador eletrônico ("CIELO" por exemplo), basta criar uma operação custom conforme o script abaixo e programa-la para ser chamada diariamente através do scheduler:
import br.com.eligo.ent.EntTitulos;
import br.com.eligo.ent.EntIntegradoresEletronicos;
import br.com.telescope.adsrt.dom.DomDate;
DomDate data = new DomDate();
data.setValue("[SYSDATE]");
EntTitulos tit = new EntTitulos(ctx);
EntIntegradoresEletronicos integrador = tit.joinLop().joinIntegradorEletronico();
tit.filterBy()
.equal(tit.getSituacao(), "PR")
.equal(tit.getDataPrevisaoPagamento(), data.getValue())
.equal(integrador.getIntegrador(), "CIELO");
while (tit.next()) {
tit.capturarRecorrente();
ctx.clearErrors();
}
tit.close();