Como importar um extrato bancário
Qualquer banco deixa descarregar um extrato, e esse ficheiro tem tudo o que uma app de orçamento precisa. Não tem de ligar uma conta, entregar credenciais a ninguém, nem esperar por uma integração bancária que pode nunca chegar ao seu país.
Como importar
- 1. Descarregue um extrato na app do seu banco ou no homebanking. Se lhe derem a escolher, prefira CSV ou Excel, nunca PDF.
- 2. Não arrume o ficheiro. O bloco de dados da conta no topo e o texto legal no fim são ignorados por si, e voltar a gravar um CSV costuma reescrever as datas.
- 3. Abra o Money Talks, vá a Definições e toque em «Importar dados».
- 4. Escolha «Importação Inteligente», no topo da lista.
- 5. Indique o ficheiro e leia a pré-visualização. Confirme que as despesas são despesas e que um pagamento feito no estrangeiro manteve a moeda dele.
- 6. Confirme.
O ficheiro de que precisa
A Importação Inteligente lê extratos CSV e XLSX, com vírgulas ou pontos e vírgulas e com ponto ou vírgula decimal, e conhece a coluna do comerciante pelo nome em inglês, ucraniano, russo, polaco, alemão, espanhol, francês e português.
Tem o ficheiro certo se a primeira linha 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 línguas, três disposições de colunas diferentes, uma delas separada por ponto e vírgula. A Importação Inteligente lê as três porque se orienta pelo que está dentro das colunas, não pelos nomes delas.
Perguntas frequentes
Com que bancos é que isto funciona?
Não há lista de bancos, porque a Importação Inteligente não trabalha a partir de uma. Ela lê as colunas do ficheiro que lhe der. Testamos com extratos reais do monobank na Ucrânia, do PKO BP na Polónia e da Sparkasse na Alemanha, que entre si cobrem três línguas de nomes de colunas, separadores por vírgula e por ponto e vírgula, vírgulas decimais, e um valor repartido por uma coluna de débito e outra de crédito. Os extratos que abrem com uma página de dados da conta e fecham com um parágrafo de texto legal também são tratados, e também esses estão testados contra ficheiros reais. Um extrato de um banco que nunca vimos é lido da mesma maneira.
Tenho conta no Revolut ou no Zen. Há alguma coisa diferente nesses?
Há, o suficiente para cada um ter o seu próprio guia. Os dois são lidos por um importador escrito para eles e não pela Importação Inteligente, porque os dois ficheiros escondem qualquer coisa que um leitor genérico apanharia mal: o Revolut mantém os pagamentos cancelados dentro do ficheiro e cobra as comissões fora da coluna do valor, e o Zen escreve os dois lados de um câmbio na mesma linha. Em «Importar dados», escolha Revolut ou Zen em vez da Importação Inteligente, e veja nas páginas deles o que cada um traz.
Porque não ligo simplesmente o meu banco?
Pode fazê-lo, onde temos suporte. Mas as ligações bancárias cobrem um número pequeno de bancos num número pequeno de países, e se o seu não estiver entre eles a funcionalidade não lhe vale nada. Um extrato funciona em todo o lado, não exige entregar credenciais a ninguém, e cobre os anos de histórico a que uma ligação de qualquer forma não chegaria.
O meu cartão é em hryvnia e paguei em dólares. Que valor é importado?
Aquele que pagou de facto. Um extrato do monobank traz o valor debitado ao cartão e o valor na moeda da operação, e a Importação Inteligente fica com o segundo e com a moeda dele. Um débito da Netflix feito em USD continua a ser uma transação em USD no seu histórico em vez de passar a hryvnia.
O meu extrato tem o meu nome e o IBAN no topo. Isso estraga tudo?
Não. Um extrato é um documento e não um ficheiro de dados: começa com o titular da conta, o IBAN e alguns totais, e muitas vezes acaba com um parágrafo de texto legal. A Importação Inteligente passa por cima dos dois e encontra a tabela de transações no meio, por isso pode importar o ficheiro exatamente como o banco o produziu.
O meu extrato veio em PDF. Posso usá-lo?
Não, e vale mais a pena voltar atrás para ir buscar o CSV do que contornar o problema. Quase todos os bancos oferecem CSV ou Excel ao lado do PDF, às vezes debaixo de um título como exportar ou descarregar em vez de extrato. Um PDF descreve onde a tinta cai na página, não que número pertence a que coluna; um leitor tem de deduzir a tabela pelo espaçamento, e engana-se exatamente nas linhas que são invulgares. Adivinhar o seu dinheiro é a única coisa que não vamos fazer, por isso lemos o ficheiro que o seu banco já lhe dá.
Preciso de conta no Money Talks para importar um extrato?
Não. A importação funciona sem registo. Se tiver conta, as Definições têm uma linha «Eliminar última importação» que remove as transações da sua importação mais recente com um toque.
O que vem da o seu banco
- Cada pagamento com a data e o nome do comerciante que o banco registou
- O sentido de cada linha, tirado do sinal do valor
- A moeda de cada pagamento, incluindo um pagamento com cartão feito no estrangeiro numa moeda diferente da do cartão
- Valores escritos com vírgula decimal, como a maioria dos bancos europeus os escreve
O que não vem
- Categorias - Um extrato bancário não tem nenhuma. Em vez disso, o Money Talks sugere uma categoria para cada comerciante durante a importação, e é só corrigir as que ficarem erradas.
- Transferências entre as suas próprias contas - O extrato de uma conta não pode saber que o dinheiro foi parar a outra conta sua. Essas linhas chegam como pagamentos normais e basta corrigir as poucas que interessam.
- O saldo corrente - A maioria dos extratos traz um. É o resultado das transações e não uma transação, por isso 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, por isso são ignorados juntamente com o resto do cabeçalho do documento.
O seu banco já lhe dá o ficheiro
O open banking é que leva as atenções, mas chega a um conjunto limitado de bancos num conjunto limitado de países, e a lista raramente inclui aquele que realmente usa. Entretanto, qualquer banco do mundo lhe entrega um extrato, normalmente em CSV ou Excel, com anos de histórico.
Esse ficheiro tem aquilo de que uma app de orçamento precisa: quando o dinheiro se moveu, quanto, em que moeda e para quem. Custa-lhe um descarregamento.
Três extratos reais, três línguas
Estes são os ficheiros com que 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 polaco, valores escritos -59,99 com
vírgula decimal, e uma coluna de saldo corrente.
Sparkasse, Alemanha. Nomes de colunas em alemão, pontos e vírgulas em vez de
vírgulas, vírgulas decimais, e um campo Verwendungszweck onde vive o
comerciante.
Nada nesses três é parecido, tirando o facto de cada um ter uma data, um valor e uma descrição algures. É esse o requisito todo.
Nomes na sua própria língua
A coluna que contém o comerciante chama-se Деталі операції no monobank,
Opis transakcji no PKO e Verwendungszweck na Sparkasse. Nenhuma delas é a
palavra descrição.
A Importação Inteligente compara essa coluna com os nomes que os bancos lhe dão
em inglês, ucraniano, russo, polaco, alemão, espanhol, francês e português, por
isso REWE SAGT DANKE e BIEDRONKA WARSZAWA chegam como nomes de comerciantes
em vez de linhas em branco com um número agarrado.
As datas, os valores e as moedas são encontrados olhando para os valores, por isso funcionam diga o cabeçalho o que disser. A coluna do comerciante é a única parte identificada pelo nome, o que significa que um extrato noutra língua qualquer importa com os valores intactos e as descrições em falta. Se for o seu caso, envie-nos a linha de cabeçalho. Acrescentá-la leva um minuto.
A moeda do pagamento, não a do cartão
Isto interessa se vive num país e gasta noutro.
Um extrato do monobank regista um débito da Netflix duas vezes: 199 UAH tirados do cartão, e 4,99 USD como o pagamento foi mesmo feito. Fique com o primeiro e o seu histórico diz que gasta hryvnia em Netflix. Fique com o segundo e diz o que aconteceu.
A Importação Inteligente fica com a moeda da operação. Os seus gastos no estrangeiro continuam estrangeiros, e o Money Talks converte para a sua moeda base por conta própria, por isso mudar essa moeda mais tarde reconverte a partir do valor real e não de uma conversão antiga.
Um extrato é um documento, não um ficheiro de dados
Abra um num editor de texto e a tabela está algures no meio. Por cima dela estão o seu nome, a sua morada, o IBAN, o período e alguns totais. Por baixo, um parágrafo a dizer que o documento é gerado por computador e a nomear o regulador do banco.
Nada disso é uma transação, e nada disso tem a forma de uma. É por isso que um extrato muitas vezes não abre em ferramentas que esperam um ficheiro de dados: não há uma disposição de colunas única para o documento inteiro, por isso desistem na primeira linha e dizem que não encontram o separador.
A Importação Inteligente procura o bloco de linhas que concordam no número de colunas e que cobre mais células, e trata isso como a tabela. Tudo o que fica acima e abaixo é 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 calmo pode ter uma única transação, que com o cabeçalho dela dá duas linhas de uma dúzia de colunas. Fique com o bloco mais comprido e importa quatro totais e nenhum do dinheiro. Fique com o que cobre mais células e ganha a tabela verdadeira, tanto num mês calmo como num mês cheio.
Não tem de fazer nada com isto. Descarregue o ficheiro e importe-o tal como veio.
Débito e crédito em duas colunas
Muitos bancos não usam sinal de menos nenhum. Em vez disso há duas colunas de
valor, uma para dinheiro que sai e outra para dinheiro que entra, e cada linha
preenche exatamente uma delas. Os extratos ucranianos chamam-lhes Дебет e
Кредит, os polacos Obciążenia e Uznania, os alemães 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, todas as linhas da outra são lidas como nada e descartadas, e fica com um extrato com todas as despesas e nenhuma das receitas. O total continua a parecer plausível, e é esse o problema.
O que um extrato não lhe consegue dizer
Não tem categorias. O Money Talks sugere uma por comerciante durante a importação, e é só corrigir as que ficarem erradas. Isso leva uns minutos para um ano de histórico e é a única parte manual.
Não consegue ver as suas outras contas. Passe dinheiro da conta à ordem para a poupança e o extrato mostra um pagamento a sair, sem forma de saber para onde foi. Essas linhas chegam como despesa normal. Se importar os extratos das duas contas vai ver as duas metades e pode corrigi-las.