O problema que toda operação financeira conhece
Reconciliar transações é uma das tarefas que toda operação financeira faz, todo mundo reclama, e quase ninguém resolve direito. Consome horas, depende de planilhas frágeis e só chama atenção quando dá errado.
O cenário é sempre parecido. Alguém abre um arquivo, importa dados de três ou quatro sistemas e começa a cruzar linhas. Banco de um lado, ERP do outro, processadora no meio, cada um com seu formato, suas datas e pequenas divergências que se acumulam até virar problema que ninguém consegue explicar. Quando tudo fecha, ninguém nota as horas que alguém gastou pra garantir o fechamento. Quando algo escapa, vira auditoria ou prestação de contas que não admite erro.
Na Lerian, esse cenário nunca foi abstrato. Boa parte do nosso time veio de bancos, instituições de pagamento e fintechs. Gente que já fechou mês sob pressão. Que já perdeu noite explicando exceções impossíveis de rastrear. Que já viu processo inteiro depender de uma macro em Excel que só uma pessoa entendia. Essa vivência define como a gente pensa produto. Quem já viveu o problema na pele não aceita ver as coisas continuarem do mesmo jeito.
O Matcher é o motor de reconciliação do ecossistema Lerian. Automatiza o cruzamento de transações entre qualquer fonte de dados, sejam sistemas internos, bancos, adquirentes, processadoras ou ERPs. O Matcher é source available, com o código publicado no GitHub. Você audita, customiza e roda no próprio ambiente.
Por que construir um motor próprio
A decisão de construir um motor próprio veio do que vimos no mercado. As soluções disponíveis ou eram genéricas demais pra dar conta de uma operação financeira real, ou exigiam tanta configuração que o ganho sumia na implantação.
Um exemplo que qualquer pessoa da área reconhece. Você espera receber cem reais de uma venda, mas o adquirente deposita noventa e sete e cinquenta. Começa a investigação pra entender se a diferença é taxa do arranjo, MDR, antecipação ou alguma outra variável que ninguém documentou direito. Sem uma ferramenta que cruze os dois lados e entenda a estrutura de fees, essa diferença vira mais uma linha na planilha que alguém vai investigar manualmente. Multiplica por milhares de transações no dia e o custo aparece sozinho.
A gente decidiu construir o Matcher pra resolver isso de outro jeito. Em vez de exigir um ecossistema fechado, o motor roda standalone: pluga qualquer fonte, aplica as regras e executa. Para quem já usa o Midaz, nosso ledger, a integração é nativa e a reconciliação vira parte da mesma cadeia de dados. Para quem não usa, funciona igual. E porque o código está disponível, quem opera consegue auditar, entender o que está rodando e adaptar ao próprio ambiente, sem ficar refém de uma caixa-preta.
Como funciona na prática
1Configure as regras de reconciliaçãoDefina o que está sendo comparado, de onde vêm os dados e o que caracteriza um match. Uma vez configurado, o Matcher aplica as mesmas regras a cada ciclo sem intervenção manual.2O Matcher cruza as transações automaticamenteO motor processa as fontes, atribui um score de confiança a cada par e separa com clareza o que bateu do que precisa de atenção humana.3Revise apenas as exceçõesSua equipe não confere tudo. Confere só o que divergiu. Cada match e cada resolução ficam registrados e prontos pra qualquer auditoria.
O que antes levava dias passa a levar minutos. E o que dependia de alguém com "o conhecimento da planilha" vira um processo que qualquer pessoa da equipe consegue entender e operar, com histórico pronto pra auditoria.
Onde o Matcher já faz diferença
Os cenários são os que qualquer operação financeira enfrenta no dia a dia. Reconciliar as vendas do dia com o depósito do adquirente que chega em D+1 ou D+2, conferindo o split de parcelamento. Conciliar transferências PIX e identificar falhas silenciosas que passariam despercebidas. Garantir que as faturas pagas no ERP batem com o ledger pra evitar duplicidade de receita.
Exceções que levavam horas de investigação manual agora são identificadas e classificadas pelo motor, deixando pra equipe só a decisão final. Sobra menos retrabalho, menos erro escapando, e um FinOps que finalmente trabalha com previsibilidade em vez de apagar incêndio.
O efeito na operação
O impacto aparece no dia a dia das equipes. O fechamento do mês deixa de ser corrida contra o tempo e exceções são tratadas antes de virarem problema. Mas o efeito real vem depois. Quando a equipe confia nos números, decisões que travavam por dias passam a acontecer em horas. Controle e risco param de questionar a base de dados e começam a trabalhar em cima dela. O FinOps sai do papel de gargalo do fechamento e passa a operar com previsibilidade. A dependência daquela pessoa que "sabia a planilha" some, porque o processo agora é da operação, não de um indivíduo.
O Matcher representa o que a Lerian faz de melhor. Transformar quem viveu o problema em código que resolve o problema. Quando a reconciliação funciona, o resto da operação respira.