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:
- O usuário arrasta um ou mais PDFs pra interface.
- Clica em processar.
- 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
Interface da ferramenta

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
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.”