Realizado

Sistema de Processamento de Comprovantes Bancários em Ambiente Windows

Publicado em 06 de Dezembro de 2023 dias na TI e Programação

Sobre este projeto

Aberto

Objetivo:
Desenvolver um aplicativo para ambiente Windows capaz de processar arquivos PDF contendo comprovantes de transações bancárias, extrair informações específicas e salvar cada página separadamente, seguindo um padrão de nomenclatura.

Requisitos Funcionais:

Entrada de Dados:

O sistema deve permitir que o usuário selecione um arquivo PDF contendo comprovantes bancários.
Deve haver uma opção para o usuário escolher a pasta de destino para salvar os arquivos processados.
Processamento de PDF:

O programa deve analisar cada página do PDF, considerando que um comprovante está presente em cada página.
Identificar as seguintes tags em cada comprovante:
"Favorecido"
"cpf/cnpj"
"data transferência"
"valor a transferir (r$)"
"motivo transferência"
nomenclatura de arquivos:

cada página do pdf deve ser salva como um arquivo pdf separado na pasta de destino.
O nome do arquivo deve seguir a seguinte ordem de informações, retiradas das tags identificadas, e ser formatado como:
"[Data Transferencia][motivo transferência][cpf/cnpj][favorecido][valor a transferir].pdf"
Compatibilidade:

[DataTransferencia] - Remover "/"
[MotivoTransferencia] - Conteúdo exatamente como no comprovante
[CPF/CNPJFavorecido] - Remover ".", "/" E "-"
[Favorecido] - Conteúdo exatamente como no comprovante
[Valor] - Remover "." E ","

Exemplo: 17112023_TOTALBEM_38570698000153_FERNANDO ARAS_6000.pdf

O sistema deve ser compatível com o ambiente Windows 10.
Desempenho:

O sistema deve ser eficiente o suficiente para processar arquivos PDF com até 1.000 páginas.
Interface Gráfica:

Criar uma interface gráfica intuitiva que permita ao usuário interagir facilmente com o aplicativo.
Incluir botões para seleção de arquivo fonte, escolha da pasta de destino e início do processo de extração.
Tecnologias:

A escolha da linguagem de programação fica a critério do desenvolvedor.
Utilizar bibliotecas adequadas para manipulação de arquivos PDF e processamento de texto.
Entrega:

O sistema deve ser entregue como um executável para instalação no ambiente Windows 10.
Observações:

Garantir que o programa trate situações de erro, como arquivos PDF corrompidos ou ausência de tags nos comprovantes.
Documentação clara sobre o funcionamento do sistema e instruções de uso devem ser fornecidas.
A solicitação de orçamento deve incluir uma estimativa de tempo para desenvolvimento, considerando a complexidade dos requisitos, e detalhes sobre a abordagem técnica que será adotada.

Contexto Geral do Projeto

Atualmente os arquivos são separados manualmente, gerando uma perda de tempo excessiva.

Categoria TI e Programação
Subcategoria Aplicativos desktop
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Plataformas exigidas Windows

Prazo de Entrega: Não estabelecido

Habilidades necessárias