Uma transferência de 1.240,50 € entra na conta numa terça-feira. O descritivo diz "TRF SOC PEREIRA LDA FT 2026/418". Algures numa pasta com quarenta faturas, há uma de 1.240,50 € da Pereira & Filhos, com a referência FT 2026/418. Para si, estes dois factos são obviamente o mesmo acontecimento. O que este artigo explica é como é que um software chega à mesma conclusão — e, tão importante quanto isso, quando é que deve recusar-se a chegar e devolver-lhe a decisão.
Isto importa porque é na correspondência que a reconciliação lhe come a tarde em silêncio. Um dígito errado num valor, ou uma fatura que ninguém encaminhou, transforma uma reconciliação de cinco minutos numa hora a olhar de esguelha para um extrato. Por isso, antes de falarmos de qualquer produto, vamos desmistificar o motor em si. A lógica que se segue é a mesma quer reconcilie à mão, numa folha de cálculo, ou um dia a deixe correr automaticamente.
Os sinais que um motor de correspondência lê
Uma linha bancária e uma fatura são descritas em vocabulários completamente diferentes. A fatura conhece o seu número, fornecedor, data de emissão, data de vencimento e total. A linha bancária conhece uma data, um valor, uma contraparte e um descritivo em texto livre escrito por quem fez a transferência. A correspondência é o trabalho de encontrar acordo entre esses dois vocabulários. Um bom motor não se apoia numa única pista — pesa várias ao mesmo tempo.
Valor exato. O sinal mais forte de longe. Se um pagamento de 1.240,50 € tem exatamente uma fatura em aberto de 1.240,50 €, está quase lá. O valor é forte precisamente porque é difícil de imitar por coincidência — duas faturas sem relação caírem ao mesmo cêntimo na mesma janela de tempo é raro.
Proximidade de datas. Os pagamentos agrupam-se perto da fatura que liquidam. Uma fatura com vencimento a 30 e paga a 2 do mês seguinte é um par natural; o mesmo valor pago quatro meses antes provavelmente não. O motor não exige uma data exata — trata a proximidade no tempo como prova de apoio e deixa que uma pequena diferença conte a favor e não contra.
A referência no descritivo. É aqui que o descritivo bancário se justifica. "FT 2026/418", um número de fatura, ou o nome do fornecedor escondido em "TRF SOC PEREIRA LDA" são todos confirmações disfarçadas em texto livre. Os descritivos são confusos — abreviados, truncados, às vezes apenas um IBAN — por isso o motor procura o número da fatura ou o nome do fornecedor como fragmento, em vez de esperar um campo limpo.
Comparação consciente da moeda. 1.240,50 € e 1.240,50 USD não são o mesmo valor, mesmo que os dígitos coincidam. Um pagamento em dólares contra uma fatura em euros nunca deve ser tratado como correspondência exata só pelo número. O motor compara valores dentro da mesma moeda, para que uma coincidência de dígitos entre duas moedas nunca seja confundida com uma correspondência real.
Nenhum destes sinais é decisivo sozinho. Mil euros redondos, sem referência e com data folgada, é fraco. Os mesmos mil euros a entrar dois dias depois do vencimento, da contraparte certa, com o número da fatura no descritivo, é esmagador. A correspondência é o ato de empilhar estes sinais até a imagem ficar claramente uma coisa, ou claramente ambígua.
Porque é que alguns matches se confirmam sozinhos e outros esperam por si
Aqui está a distinção que torna a automação fiável: o motor separa as correspondências seguras e inequívocas de tudo o resto.
Quando um pagamento tem exatamente uma fatura em aberto que concorda no valor, cai numa janela de datas sensata e, idealmente, traz a referência no descritivo, não há genuinamente nada a decidir. Confirmá-lo à mão não acrescenta juízo nenhum — é movimento administrativo puro. Essa correspondência pode ser confirmada automaticamente, e nunca tem de lhe pôr os olhos em cima.
No momento em que essa imagem fica turva, o motor deve parar e perguntar. Duas faturas em aberto pelo mesmo valor? Um valor que é próximo mas não igual? Um pagamento que parece uma fatura mas não traz referência nem contraparte óbvia? Estes não levam um palpite. Vão para uma fila de revisão — propostos, ordenados por probabilidade, com o raciocínio à vista — para que gaste a sua atenção apenas nos casos genuinamente ambíguos. O objetivo não é automatizar o seu juízo até desaparecer. É deixar de gastar juízo nas noventa linhas que nunca precisaram dele, para o ter para as dez que precisam. O guia completo de reconciliação bancária para contabilistas portugueses mostra como esta fila encaixa num fecho mensal.
Processe faturas em minutos, não horas
O Faturiza funciona com o Google Drive e Sheets que já usa.
Pagamentos parciais, prestações e pagamentos a mais
O dinheiro real raramente chega no valor certinho que a fatura espera. Um cliente paga 600 € de uma fatura de 1.500 € esta semana e o resto no mês seguinte. Um fornecedor é liquidado em três prestações. Um pagamento chega com alguns cêntimos a menos por causa de uma comissão de transferência.
Um motor de correspondência que só percebe "valor igual ao total" parte-se em todos estes casos. Um melhor percebe que uma fatura pode ser parcialmente liquidada: liga os 600 € à fatura de 1.500 €, marca 900 € ainda em dívida, e mantém a fatura em aberto para o próximo pagamento, em vez de a declarar paga ou fingir que os 600 € não pertencem a lado nenhum. A fatura só fecha quando os pagamentos contra ela somam o total. É também isto que permite ao motor expor o problema oposto com honestidade — uma fatura sem qualquer pagamento associado, já passado o vencimento, é uma fatura vencida que o motor pode assinalar, em vez de a deixar desaparecer em silêncio para um monte de "reconciliado".
Dois casos que enganam uma correspondência ingénua
Duas situações causam mais matches errados do que qualquer outra coisa, e ambas são sobre o que não corresponder.
Faturas duplicadas. A mesma fatura existe muitas vezes em duplicado — encaminhada pelo cliente e também captada do e-Fatura, ou simplesmente carregada com dois nomes de ficheiro. Se as duas cópias estão em aberto, um único pagamento de 1.240,50 € podia plausivelmente ligar-se a qualquer uma delas, e um motor ingénuo ou escolhe a errada ou assinala uma falsa ambiguidade. A solução é reconhecer o duplicado como duplicado — mesmo fornecedor, mesmo número, mesmo total — e fazer corresponder o pagamento uma única vez, à única obrigação real, em vez de tratar dois registos de uma fatura como duas faturas.
Pagamentos que nunca terão fatura. Uma grande fatia da atividade bancária não é fatura nenhuma. Salários, Segurança Social, comissões bancárias, prestações de empréstimos, os próprios honorários do contabilista — são saídas reais sem documento para corresponder, e um motor que continua a propor matches para elas está apenas a gerar ruído todos os meses. A resposta são as regras de exclusão: diz ao motor, uma vez, que qualquer pagamento cujo descritivo contenha "VENC" ou "ORDENADO", ou cujo IBAN da contraparte seja a conta de salários, nunca é uma correspondência de fatura. Identificadas por descrição ou por IBAN, essas linhas saem da fila para sempre. Define a regra uma vez; ela vale todos os meses a seguir.
Porque é que o modelo mental importa mais do que qualquer botão
Repare que nada disto é sobre ecrãs ou cliques. É uma forma de pensar: um pagamento e uma fatura são o mesmo acontecimento quando sinais independentes suficientes concordam; a confiança decide se um humano precisa de olhar; e um motor sério define-se tanto pelo que se recusa a corresponder como pelo que confirma. Perceba este modelo e consegue reconciliar bem em qualquer ferramenta — e consegue perceber, depressa, se a automação de uma ferramenta está mesmo a fazer o trabalho ou apenas a mudar-lhe a etiqueta.
É exatamente este o motor que a Faturiza usa. A Reconciliação Bancária está disponível agora — correspondência automática por valor, data e referência, confirmação automática das linhas inequívocas, uma fila de revisão para o resto, tratamento de pagamentos parciais, deteção de duplicados e regras de exclusão por IBAN e descrição — construída sobre o mesmo princípio do resto da Faturiza: as suas faturas ficam no seu Google Drive e os seus dados nas suas Sheets, na sua posse. Hoje reconcilia importando o seu extrato bancário; a ligação automática ao banco, via Open Banking, está a chegar a seguir. Se é na reconciliação que o seu mês desaparece, veja como o Faturiza reconcilia, leia o guia completo de reconciliação para contabilistas, e veja como o resto do fluxo é construído para contabilistas — porque é você que faz o trabalho do caos para os seus clientes não fazerem.
Pronto para experimentar?
Pare de ler. Comece a automatizar.
Reencaminhe a sua próxima fatura para o Faturiza e veja os dados nas Sheets em menos de um minuto. Plano gratuito para começar.
Manuel Monteiro
Founder, Faturiza · LinkedIn
Pronto para automatizar as suas faturas?
Experimente o Faturiza gratuitamente e poupe horas todas as semanas.
Junte-se a 500+ empresas portuguesas que poupam horas todas as semanas