Como importar um extrato bancário

Todo banco deixa você baixar um extrato, e esse arquivo tem tudo o que um app de orçamento precisa. Você não precisa conectar uma conta, entregar seu login a ninguém, nem esperar por uma integração bancária que talvez nunca chegue ao seu país.

Como importar

  1. 1. Baixe um extrato no app do seu banco ou no internet banking. Escolha CSV ou Excel se puder escolher, nunca PDF.
  2. 2. Não arrume o arquivo. O bloco de dados da conta no topo e o texto jurídico no rodapé são ignorados para você, e salvar um CSV de novo costuma reescrever as datas.
  3. 3. Abra o Money Talks, vá em Ajustes e toque em Importar dados.
  4. 4. Escolha a Importação Inteligente, no topo da lista.
  5. 5. Selecione o arquivo e leia a prévia. Confira se as despesas são despesas e se um pagamento feito no exterior manteve a moeda dele.
  6. 6. Confirme.

O arquivo que você precisa

A Importação Inteligente lê extratos em CSV e XLSX, com vírgulas ou ponto e vírgula, com ponto ou vírgula decimal, e reconhece pelo nome a coluna do estabelecimento em inglês, ucraniano, russo, polonês, alemão, espanhol, francês e português.

Você tem o arquivo certo se a primeira linha dele for assim:

monobank (Ukraine):
"Дата i час операції","Деталі операції","MCC","Сума в валюті картки (UAH)","Сума в валюті операції","Валюта",...

PKO BP (Poland):
"Data operacji","Data waluty","Typ transakcji","Kwota","Waluta","Saldo po transakcji","Opis transakcji"

Sparkasse (Germany):
"Buchungstag";"Wertstellung";"Verwendungszweck";"Betrag";"Waehrung"

Três extratos reais, três idiomas, três disposições de colunas diferentes, uma delas separada por ponto e vírgula. A Importação Inteligente lê os três porque se guia pelo conteúdo das colunas, não pelos nomes delas.

Perguntas frequentes

Com quais bancos isso funciona?

Não existe uma lista de bancos, porque a Importação Inteligente não parte de uma. Ela lê as colunas do arquivo que você entregar. Testamos contra extratos reais do monobank na Ucrânia, do PKO BP na Polônia e do Sparkasse na Alemanha, que juntos cobrem três idiomas de nomes de colunas, separadores de vírgula e de ponto e vírgula, vírgulas decimais, e um valor dividido em uma coluna de débito e uma de crédito separadas. Extratos que começam com uma página de dados da conta e terminam com um parágrafo de texto jurídico também são tratados, e testados contra extratos reais. Um extrato de um banco que nunca vimos é lido da mesma forma.

Minha conta é no Revolut ou no Zen. Tem alguma diferença nesses dois?

Tem, e o suficiente para cada um ganhar um guia próprio. Os dois são lidos por um importador escrito para eles, e não pela Importação Inteligente, porque os dois arquivos escondem algo que um leitor genérico entenderia errado: o Revolut mantém os pagamentos cancelados no arquivo e cobra as tarifas fora da coluna de valor, e o Zen escreve os dois lados de um câmbio em uma linha só. Escolha Revolut ou Zen na lista de Importar dados em vez da Importação Inteligente, e veja nas páginas deles o que cada um traz.

Por que não conectar o meu banco?

Você pode, onde houver suporte. Mas conexões bancárias cobrem um número pequeno de bancos em um número pequeno de países, e se o seu não estiver entre eles o recurso não vale nada para você. Um extrato funciona em qualquer lugar, não exige entregar login a ninguém, e cobre os anos de histórico que uma conexão não alcançaria de qualquer forma.

Meu cartão é em hryvnia e paguei em dólares. Qual valor é importado?

O que você pagou de verdade. Um extrato do monobank traz tanto o valor debitado do cartão quanto o valor na moeda da operação, e a Importação Inteligente pega o segundo junto com a moeda dele. Uma cobrança da Netflix feita em USD continua sendo uma transação em USD no seu histórico, em vez de virar uma em hryvnia.

Meu extrato tem meu nome e meu IBAN no topo. Isso quebra a importação?

Não. Um extrato é um documento, não um arquivo de dados: ele começa com o titular da conta, o IBAN e alguns totais, e muitas vezes termina com um parágrafo de texto jurídico. A Importação Inteligente passa por cima dos dois e encontra a tabela de transações no meio, então você importa o arquivo exatamente como o banco produziu.

Meu extrato veio em PDF. Dá para usar?

Não, e vale voltar para pegar o CSV em vez de contornar o problema. Quase todo banco oferece CSV ou Excel ao lado do PDF, às vezes sob um título como exportar ou baixar em vez de extrato. Um PDF descreve onde a tinta cai na página, não qual número pertence a qual coluna; quem lê tem que deduzir a tabela pelo espaçamento, e erra justamente nas linhas fora do padrão. Chutar sobre o seu dinheiro é a única coisa que não vamos fazer, então lemos o arquivo que o seu banco já te dá.

Preciso de uma conta no Money Talks para importar um extrato?

Não. A importação funciona sem cadastro. Se você tiver uma conta, os Ajustes mantêm uma opção Excluir última importação que remove as transações da sua importação mais recente com um toque.

O que vem junto do seu banco

  • Cada pagamento com a data e o nome do estabelecimento que o banco registrou
  • A direção de cada linha, tirada do sinal do valor
  • A moeda de cada pagamento, inclusive uma compra feita no exterior em moeda diferente da do seu cartão
  • Valores escritos com vírgula decimal, como escreve a maioria dos bancos europeus

O que não vem junto

  • Categorias - Um extrato bancário não tem nenhuma. Em vez disso, o Money Talks sugere uma categoria para cada estabelecimento durante a importação, e você corrige as que ele erra.
  • Transferências entre as suas próprias contas - O extrato de uma conta não tem como saber que o dinheiro foi para outra conta sua. Essas linhas chegam como pagamentos comuns e você ajusta as poucas que importam.
  • O saldo corrente - A maioria dos extratos traz um. Ele é resultado das transações, e não uma transação, então não é importado.
  • O resumo da conta no topo - O saldo inicial, o saldo final e os totais do período são um resumo das transações, e não transações em si, então são ignorados junto com o resto do cabeçalho do documento.

O seu banco já te dá o arquivo

O open banking chama a atenção, mas alcança um conjunto limitado de bancos em um conjunto limitado de países, e a lista raramente inclui o que você usa. Enquanto isso, todo banco do mundo te entrega um extrato, quase sempre em CSV ou Excel, com anos de histórico.

Esse arquivo tem o que um app de orçamento precisa: quando o dinheiro se moveu, quanto, em que moeda e para quem. Custa um download.

Três extratos reais, três idiomas

Estes são os arquivos contra os quais testamos, tirados de contas reais:

monobank, Ucrânia. Nomes de colunas em ucraniano, dez colunas, um valor separado para a moeda do cartão e para a moeda da operação, mais códigos MCC e cashback.

PKO BP, Polônia. Nomes de colunas em polonês, valores escritos como -59,99 com vírgula decimal, e uma coluna de saldo corrente.

Sparkasse, Alemanha. Nomes de colunas em alemão, ponto e vírgula no lugar de vírgula, vírgula decimal, e um campo Verwendungszweck onde mora o estabelecimento.

Não há nada em comum entre os três além de cada um ter uma data, um valor e uma descrição em algum lugar. Esse é o requisito inteiro.

Nomes no seu próprio idioma

A coluna que guarda o estabelecimento se chama Деталі операції no monobank, Opis transakcji no PKO e Verwendungszweck no Sparkasse. Nenhuma delas é a palavra descrição.

A Importação Inteligente compara essa coluna com os nomes que os bancos dão a ela em inglês, ucraniano, russo, polonês, alemão, espanhol, francês e português, então REWE SAGT DANKE e BIEDRONKA WARSZAWA chegam como nomes de estabelecimento, e não como linhas vazias com um número pendurado.

Datas, valores e moedas são encontrados olhando os valores, então funcionam qualquer que seja o cabeçalho. A coluna do estabelecimento é a única parte reconhecida pelo nome, o que significa que um extrato em algum outro idioma importa com os valores intactos e as descrições faltando. Se esse for o seu caso, mande a linha de cabeçalho para a gente. Adicionar leva um minuto.

A moeda do pagamento, não a do cartão

Isso importa se você mora em um país e gasta em outro.

Um extrato do monobank registra uma cobrança da Netflix duas vezes: 199 UAH debitados do cartão, e 4,99 USD como o pagamento foi de fato feito. Pegue o primeiro e o seu histórico diz que você gasta hryvnia com Netflix. Pegue o segundo e ele diz o que aconteceu.

A Importação Inteligente pega a moeda da operação. Seus gastos no exterior continuam estrangeiros, e o Money Talks converte para a sua moeda base por conta própria, então mudar essa moeda depois reconverte a partir do valor real, e não de uma conversão antiga.

Um extrato é um documento, não um arquivo de dados

Abra um em um editor de texto e a tabela está em algum lugar no meio. Acima dela ficam o seu nome, o seu endereço, o IBAN, o período e alguns totais. Abaixo, um parágrafo dizendo que o documento foi gerado por computador e nomeando o regulador do banco.

Nada disso é uma transação, e nada disso tem o formato de uma. É por isso que um extrato muitas vezes não abre em ferramentas que esperam um arquivo de dados: não existe uma única disposição de colunas para o documento inteiro, então elas desistem na primeira linha e informam que não encontraram o separador.

A Importação Inteligente procura o bloco de linhas que concordam na quantidade de colunas e cobre mais células, e trata isso como a tabela. Tudo acima e abaixo dele é descartado.

A palavra que faz o trabalho ali é células, e não linhas, e a diferença não é acadêmica. Um bloco de resumo como este:

Total income:,1800.00,EUR
Opening balance:,0.00,EUR
Total outcome:,-900.90,EUR
Closing balance:,899.10,EUR

são quatro linhas consistentes de três colunas. O extrato de um mês parado pode ter uma única transação, o que com o cabeçalho dá duas linhas de uma dúzia de colunas. Pegue a sequência mais longa e você importa quatro totais e nenhum centavo. Pegue a que cobre mais células e a tabela de verdade ganha, tanto no mês parado quanto no cheio.

Você não precisa fazer nada com nada disso. Baixe o arquivo e importe como veio.

Débito e crédito em duas colunas

Muitos bancos simplesmente não usam sinal de menos. Em vez disso há duas colunas de valor, uma para o dinheiro que sai e outra para o que entra, e cada linha preenche exatamente uma delas. Extratos ucranianos as chamam de Дебет e Кредит, os poloneses de Obciążenia e Uznania, os alemães de Soll e Haben.

A Importação Inteligente conhece esses pares, o que importa mais do que parece. Se só uma das duas colunas for reconhecida, toda linha da outra é lida como nada e descartada, e você fica com um extrato com todos os gastos e nenhuma receita. O total continua parecendo plausível, e esse é o problema.

O que um extrato não sabe dizer

Ele não tem categorias. O Money Talks sugere uma por estabelecimento durante a importação, e você corrige as que ele erra. Isso leva alguns minutos para um ano de histórico e é a única parte manual.

Ele não enxerga as suas outras contas. Mova dinheiro da conta corrente para a poupança e o extrato mostra um pagamento saindo, sem como saber para onde foi. Essas linhas chegam como gastos comuns. Se você importar os extratos das duas contas, vai ver as duas metades e poderá ajustá-las.