buildingEntregue em 4 semanas após kickoff. Em operação no cliente.

Automação de conciliação financeira

Contexto

Empresa B2B com alto volume de transações financeiras diárias. Recebe cerca de 10 extratos em PDF por dia, cada um com milhares de transações. Tradicionalmente, um operador gastava ~2 horas por dia conferindo manualmente quais valores na coluna de saída não tinham contrapartida na coluna de entrada, e vice-versa.

O que entregamos

Uma ferramenta desktop em Python, distribuída como executável standalone para Windows. O fluxo de uso é direto:

  1. O usuário arrasta um ou mais PDFs pra interface.
  2. Clica em processar.
  3. Recebe uma planilha Excel com duas abas: saídas sem entrada equivalente, entradas sem saída equivalente.

A ferramenta funciona 100% offline. Não depende de servidor, não envia dados financeiros pra lugar nenhum, não exige instalação de Python ou de qualquer outra dependência. O cliente recebe um único arquivo .exe que abre com dois cliques.

Como o algoritmo decide o que está conciliado

Três critérios em duas passagens:

  • Mesmo valor numérico.
  • Mesmo nome textual, com tolerância para nomes truncados pelo sistema do banco.
  • Proximidade temporal: filtro forte primeiro; quando não acha par, relaxa pra qualquer horário do mesmo dia ou em dias diferentes.

Os critérios são ajustáveis via tela de configurações: tolerância de horário, tamanho mínimo de prefixo de nome, ativação ou não da segunda passagem. Isso permite que o cliente refine o comportamento conforme a operação evolui.

Arquitetura

PDF entrada10 arquivos/diapdfplumberparse de tabelasmotor de regrasPython + config YAMLExcel outputdivergências marcadas

Interface da ferramenta

Interface em uso (dados de demonstração)
Interface em uso (dados de demonstração)

Decisões técnicas

Por que Python, não JavaScript?

Ecossistema de parsing de PDF (pdfplumber) e geração de Excel (openpyxl) é mais maduro em Python. Distribuição como .exe via PyInstaller não requer runtime adicional na máquina do cliente.

Por que offline, não SaaS?

Dados financeiros sensíveis não trafegam para servidores externos. Ferramenta funciona sem internet, o que é crítico em ambientes corporativos com restrições de rede.

Por que CustomTkinter, não Electron ou web?

Instalação zero-configuração em Windows corporativo. Sem Node.js ou Chromium para distribuir. Footprint mínimo em máquinas com recursos limitados.

Resultado esperado

  • ~40 horas mensais de trabalho operacional recuperadas.
  • Rastreabilidade total: cada rodada gera planilha auditável com resumo de pares conciliados e não conciliados.
  • Zero risco operacional: ferramenta offline, sem dependência de terceiros.

Stack

PythonpdfplumberopenpyxlCustomTkinterPyInstaller

Como executamos esse projeto

Discovery paga de 1 semana, escopo, prazo e preço travados, 4 semanas de construção, entrega com 90 dias de garantia. Sem retainer, sem hora-trabalhada, sem surpresa de orçamento.

O que levava 2 horas agora leva 5 minutos.

Analista Financeiro, empresa do setor financeiro

Quer algo assim pra sua operação?

Enviar projeto