Skip to content

amancio10/Renomear-boletos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Renomear boletos 📄

Sistema para renomear boletos PDF, em lote | Lazarus / Delphi (Objeto Pascal)

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

1º Dividir

Para dividir os boletos estou utilizando o site I Love PDF.

1º Dividir I Love PDF

1 1º Dividir PDF

2º Apagar as capas

2º Apagar 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

3º Converter

3 1º Converter

3 2º 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).

Identificador dos campos

4º Renomear

Antes de renomear precisamos preencher os dados solicitados.

4º Renomear

Por fim é só clicar em "renomear" e ver a mágica acontecer!

4 1 º Renomear

About

Sistema para renomear boletos em PDF, em lote.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages