checafatura

Ferramenta gratuita · sem conta

Conferir pagamentos e faturas em dois CSV

Tem as faturas emitidas num ficheiro e os pagamentos recebidos noutro. Escolha os dois: cada fatura aparece com o total, a soma dos pagamentos que lhe correspondem e a diferença, com o número das linhas e a razão, para uma pessoa conferir.

Os ficheiros ficam neste navegador. São lidos aqui, não são enviados para nenhum servidor, não ficam guardados, não vão para o endereço da página e desaparecem quando carrega em «Limpar os dados» ou fecha o separador. O site conta as visitas, como em todas as páginas daqui; não vê os ficheiros nem o resultado.

1. Escolha os dois ficheiros

Um CSV de faturas e um CSV de pagamentos, cada um até 2 MB e 5000 linhas. Separados por vírgulas ou por ponto e vírgula, com os nomes das colunas na primeira linha. Excel, PDF e ligações ao banco não.

Os ficheiros são lidos só neste navegador: nada é enviado, guardado ou posto no endereço.


A regra, exatamente

Um pagamento conta para uma fatura quando os dois têm, os três:

Nada mais é corrigido nem adivinhado. Maiúsculas, pontuação e zeros à esquerda contam: «C-0215» e «c-0215» são dois clientes, «00412» e «412» também, e «FT 2026/0102» e «FT 2026/102» são duas referências. Quando um pagamento quase corresponde — a mesma referência noutro cliente, ou noutra moeda — a página diz qual é a fatura parecida, mas não o conta.

Os pagamentos de uma fatura são somados em cêntimos e a soma é comparada com o total: Igual quando são iguais,Parcial quando a soma é menor,Excesso quando é maior, eSem pagamento correspondente nestes ficheiros quando nenhum pagamento tem a mesma chave.

Fica de fora, com a razão e o número da linha, e não conta para nada: uma linha sem cliente, sem referência, sem moeda ou sem valor; um valor que não é um número, ou que tanto pode ser mil como um («1.000»); um valor zero ou negativo — uma nota de crédito ou um reembolso; duas faturas com o mesmo cliente, referência e moeda, porque um pagamento não pode ser atribuído a uma delas; e dois pagamentos com o mesmo identificador, porque podem ser o mesmo pagamento exportado duas vezes.


O exemplo, fatura a fatura

Tudo nestes ficheiros é inventado: os clientes, as referências e os valores. Descarregue as faturas e os pagamentos para ver o formato, ou carregue em «Experimentar o exemplo» acima. As faturas vêm separadas por ponto e vírgula e os pagamentos por vírgulas, com os valores entre aspas. Os números das linhas são os de uma folha de cálculo: a linha 1 é o cabeçalho.

LinhaClienteReferênciaFaturaPagoDiferençaResultadoPorquê
2C-0107FT 2026/01011250,40 €1250,40 €0,00 €IgualOs pagamentos PG-0001 (linha 2) e PG-0002 (linha 3) somam 1250,40 €, igual ao total da fatura.
3C-0215FT 2026/0102486,00 €200,00 €-286,00 €ParcialO pagamento PG-0003 (linha 4) é de 200,00 €; faltam 286,00 € para os 486,00 € da fatura.
4C-0330FT 2026/0102486,00 €486,00 €0,00 €IgualO pagamento PG-0004 (linha 5) é de 486,00 €, igual ao total da fatura.
500412FT 2026/010390,00 €0,00 €-90,00 €Sem pagamento correspondente nestes ficheirosNenhum pagamento do ficheiro tem este cliente, esta referência e esta moeda. Não quer dizer que a fatura não foi paga: só que o pagamento não está neste ficheiro com esta chave.
6C-0107FT 2026/0104300,00 €330,00 €+30,00 €ExcessoO pagamento PG-0006 (linha 7) é de 330,00 €; mais 30,00 € do que os 300,00 € da fatura.
7C-0500FT 2026/0105120,00 US$0,00 US$-120,00 US$Sem pagamento correspondente nestes ficheirosNenhum pagamento do ficheiro tem este cliente, esta referência e esta moeda. Não quer dizer que a fatura não foi paga: só que o pagamento não está neste ficheiro com esta chave.

Pagamentos sem fatura correspondente

LinhaPagamentoClienteReferênciaValorPorquê
6PG-0005412FT 2026/010390,00 €A mesma referência está nas faturas (linha 5), mas o identificador do cliente não é igual — maiúsculas, pontuação e zeros à esquerda contam. Não é contado contra outro cliente.
8PG-0007C-0500FT 2026/0105120,00 €O mesmo cliente e a mesma referência estão nas faturas (linha 7), mas noutra moeda. Moedas diferentes não se comparam.
9PG-0008C-0215FT 2026/010675,00 €Há uma fatura com esta chave, mas está posta de lado (linhas 8 e 9 das faturas), por isso o pagamento não é contado.
13PG-0011C-0999FT 2026/0199100,00 €Nenhuma fatura do ficheiro tem este cliente, esta referência e esta moeda.

Linhas postas de lado

A fatura FT 2026/0101 foi paga em duas vezes, e as duas somam o total. A referência FT 2026/0102 existe para dois clientes: cada um recebe só os seus pagamentos. O pagamento do cliente «412» não conta para a fatura do cliente «00412», e o pagamento em euros não conta para a fatura em dólares. As duas linhas da FT 2026/0106 são a mesma chave, por isso ficam as duas de fora, e o pagamento dessa fatura também não é contado. O nome «Wine Bar Imaginário; Esplanada» tem um ponto e vírgula entre aspas, e é lido como um só valor.

O que esta página não faz

Conferir também encomendas e preços

Numa conta, importa os seus clientes, encomendas e pagamentos em CSV ou Excel, e cada fatura é comparada com os registos que importou lá: o cliente, a encomenda, as linhas, os preços, o total e o dinheiro recebido, com uma recomendação e a razão. Os ficheiros desta página não passam para a conta. A criação de conta e a aplicação estão, por agora, em inglês.

«Copiar o endereço» copia só o endereço desta página, https://checafatura.lp-data.cloud/pt/conferir-pagamentos-faturas, sem nada dos ficheiros.

Limites: 5000 linhas por ficheiro, um ficheiro de faturas e um de pagamentos de cada vez. Encontrou um ficheiro que devia ler e não lê? Diga-nos (em inglês) — descreva o formato, sem enviar o ficheiro.