Desenvolvi um sistema para renomear boletos em lote na linguagem Lazarus (Objeto Pascal) para resolver um problema interno na empresa onde trabalho (em 2021).
Existia um processo manual nessa empresa que se resumia em:
Após receber os boletos do banco para enviar aos clientes;
Os boletos vinham todos em um único PDF (podendo chegar até 4.000 boletos/mês);
A maioria desses boletos eram impressos e;
Escaneados um a um;
Após isso renomeados manualmente com o respectivo nome do cliente;
Para ser enviado via e-mail.
Uma outra parte era enviada via correio.
Tudo isso ocorria por carência de tecnologia qualificada e aplicada.
Indignado com esse processo, passei alguns dias pensando o que fazer para ajudar; então tive a ideia de desenvolver esse sistema.
E o processo que durava cerca de duas semanas, passou a durar menos de dez minutos!
Abaixo está a lógica do sistema:
1º Dividir os boletos
Para dividir os boletos estou utilizando o site I Love PDF.
2º Apagar as capas
Apos ter migrado de banco, não foi mais necessária a exclusão de capas, por isso desabilitei essa função do sistema.
3º Converter
Agora que convertemos os arquivos para .TXT podemos extrair os dados deles.
Respeitando a posição inicial do bloco de notas como 1 (um) e dos códigos como 0 (zero).
4º Renomear
Antes de renomear precisamos preencher os dados solicitados.
Por fim é só clicar em "renomear" e ver a mágica acontecer!