A partir dos titulos anexados, são gerados os boletos para serem enviados por e-mail. Onde para que seja realizado o envio dos mesmos, o fleg "Enviar boletos gerados por E-mail" deve estar selecionado.
- Ao executar o botão "Gerar" é executado o método "geradorBoleto_X_X_execArquivoRemessa" da Classe "GeradorBoletoNegocio".
- Para cada Banco existem as classes "LeitorCnab". Essas Classes interceptam as informações e formatam de acordo, antes de ir para a Classe "TituloReceberPublico".
- Após a verificação do Leitor Cnab para identificar qual Banco está sendo gerado os boletos é realizado uma nova verificação que será executada no método da Classe "TituloReceberPublico". Onde apartir do titulo inserido para a geração dos boletos, ele executa o método especifico para cada remessa de titulos sendo eles:
(findContratoPsEntidadeByCnpj)
- Busca o contrato de uma entidade através do CNPJ.
(findAllBeneficiarioByContrato)
- Busca todos os beneficiários vinculados ao contrato.
(findNomeResponsavelFinanceiro)
- Busca todos os beneficiários vinculados ao contrato e localiza o seu responsável financeiro.
OBS: "A tarefa não chama todos os métodos. Dependendo do tipo de Arquivo de Remessa que é anexado para a geração de Boleto.. A tarefa chama um método especifico a sua necessidade".
- Ao executar alguma dessas três classes e verificar se o fleg de envio de boletos está selecionado.. Caso esteja, ele retorna true e executa o método "public void doRoutine(RoutineExecutor executor)" da Classe "GeradorBoletoNegocio", Onde o Boleto é gerado e enviado para os e-mails referente aos contratos.. Sendo disponibilizado para Download.