Como passar o seu histórico do FinEye
O FinEye escreve as suas transações e as suas contas no mesmo ficheiro, uma tabela por baixo da outra. A maioria dos leitores chega ao segundo cabeçalho e começa a transformar a sua lista de contas em transações. Este sabe onde é que as transações acabam.
Como importar
- 1. Exporte os seus dados do FinEye. O que quer é o ficheiro CSV.
- 2. Não divida o ficheiro nem apague a tabela de contas do fim. Ela é ignorada por si, e editar um CSV numa folha de cálculo costuma reescrever as datas.
- 3. Abra o Money Talks, vá a Definições e toque em «Importar dados».
- 4. Escolha FinEye na lista de apps.
- 5. Indique o ficheiro e leia a pré-visualização. As transferências aparecem como uma única linha a mostrar as duas contas, para poder conferir o emparelhamento antes de alguma coisa ser gravada.
- 6. Confirme.
O ficheiro de que precisa
O FinEye exporta um ficheiro CSV, separado por vírgulas, com ponto decimal e duas tabelas lá dentro.
Tem o ficheiro certo se a primeira linha for assim:
date,type,category,description,tags,outcomeAccount,outcome,outcomeCurrency,incomeAccount,income,incomeCurrency,refund Todas as linhas têm um grupo a sair e um grupo a entrar. Qual deles tem um número diferente de zero é o que faz da linha uma despesa, uma receita, ou uma transferência entre duas contas suas.
Perguntas frequentes
A minha exportação tem duas tabelas. Tenho de apagar a segunda?
Não. Importe o ficheiro exatamente como o FinEye o escreveu. Primeiro vêm as transações, depois uma linha em branco, depois uma segunda linha de cabeçalho e as suas contas com os tipos e os saldos. Um leitor que continue a ler trata esse segundo cabeçalho como uma transação e tudo o que vem por baixo como mais transações, que é a razão por que uma exportação do FinEye pode chegar noutros sítios como o seu histórico verdadeiro mais uma linha estragada por cada conta que tem. O Money Talks encontra a tabela das transações pelas colunas dela e para aí.
Como é que uma transferência entre contas minhas é escrita?
Como uma linha com as duas metades preenchidas. Uma despesa tem um número no grupo outcome e zero no grupo income. A receita é o contrário. Uma transferência tem um número a sério dos dois lados, com a conta de onde saiu em outcomeAccount e a conta a que chegou em incomeAccount. O Money Talks regista isso como uma transferência com dois lados e não como um pagamento mais uma receita inexplicada.
Passei dinheiro entre contas em moedas diferentes. Os dois valores sobrevivem?
Sobrevivem. Cada lado da linha traz a sua moeda, e num movimento entre moedas os dois valores não devem coincidir: a distância entre eles é a taxa que teve nesse dia. O Money Talks guarda os dois números em vez de guardar um e recalcular o outro mais tarde a partir de uma tabela de taxas.
As minhas categorias parecem Food / Groceries. Com que parte é que fico?
Com Groceries. O FinEye escreve o grupo primeiro e a categoria a seguir, e a categoria é a que escolheu de facto quando escreveu a transação. O grupo serve para arrumar uma lista comprida, não é uma etiqueta sobre o dinheiro. Se preferir manter o agrupamento, mude o nome a umas quantas categorias depois da importação; a pré-visualização lista todos os nomes de categorias que está prestes a criar.
Os saldos das minhas contas passam?
Não, e as contas também não. O FinEye acaba o ficheiro com as suas contas, os tipos delas e os saldos, e nada disso é importado. Cada transação guarda o nome da conta de onde veio, e a pré-visualização lista os nomes que encontrou, por isso consegue ver que o seu histórico está completo sem o Money Talks inventar contas para o segurar.
O tipo cartão de crédito da minha conta sobrevive?
Não. O FinEye regista se uma conta é dinheiro, um cartão ou um cartão de crédito, e isso vive na tabela de contas, que não é importada. As suas transações passam por inteiro; as etiquetas das contas não.
Preciso de conta no Money Talks para importar do FinEye?
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 FinEye
- Cada transação com a data e a descrição
- Categorias, ficando com a que escolheu e não com o grupo em que ela está
- A conta de onde veio ou para onde foi cada transação
- A moeda de cada lado, para que um histórico em duas moedas continue em duas moedas
- Transferências entre contas suas, mantidas como um só registo com os dois valores e as duas moedas
O que não vem
- A tabela de contas por baixo das transações - O FinEye lista as suas contas, os tipos delas e os saldos no fim do ficheiro. A pré-visualização mostra os nomes das contas que encontrou nas transações, mas o Money Talks não recria as contas nem os respetivos saldos.
- O grupo por cima de cada categoria - O FinEye escreve uma categoria como um caminho, tipo Food / Groceries. A parte que escolheu é a segunda metade, e é essa que passa.
- Etiquetas - Uma etiqueta é uma segunda forma de agrupar uma transação ao lado da categoria dela. O Money Talks tem uma, por isso uma etiqueta não tem onde aterrar sem escrever por cima de outra coisa.
- A marca de reembolso - O FinEye guarda uma coluna para marcar uma transação como reembolso de outra. A ligação entre as duas é uma ideia do FinEye e não sobrevive por si só.
- A hora do dia - O FinEye regista o minuto em que escreveu a transação. Um orçamento constrói-se a partir da data, e o relógio não lhe acrescenta nada.
Duas tabelas num só ficheiro
Abra uma exportação do FinEye num editor de texto e encontra as suas transações, uma linha em branco, e depois isto:
name,type,currency,balance,includeInTotal,includeInAnalytics,archived
Aquilo é uma segunda tabela com um segundo cabeçalho, a listar as suas contas. É informação útil e não são transações, e o problema é exatamente esse: um leitor de CSV tem um cabeçalho e lê tudo o que vem a seguir como linhas de dados. Entregue-lhe este ficheiro e a sua lista de contas chega como transações sem data e sem valor, uma por cada conta que tem, enquanto o leitor se limita a dizer que algumas linhas falharam.
O Money Talks procura a tabela cujas colunas são as colunas das transações e lê só essa. Não lhe interessa se as contas vêm primeiro ou por último, por isso nada aqui depende de o FinEye manter a ordem que usa hoje.
Não tem de preparar o ficheiro. Exporte-o e importe-o.
Os dois lados do dinheiro na mesma linha
A maioria das exportações escreve uma transação como um valor e um sinal. O
FinEye escreve dois grupos em todas as linhas: outcomeAccount, outcome e
outcomeCurrency para o dinheiro que saiu, e incomeAccount, income e
incomeCurrency para o dinheiro que chegou.
Uma despesa normal preenche o primeiro grupo e deixa o segundo a zero. A receita faz o contrário. Uma transferência entre duas contas suas preenche os dois.
É desse último caso que vale a pena cuidar. Leia uma transferência como despesa e a metade que chegou desaparece: a sua conta poupança nunca recebe o dinheiro, a sua despesa do mês fica inflacionada pelo valor que passou de um lado para o outro, e não é levantado erro nenhum porque nada falhou. É a forma mais silenciosa de uma importação estar errada.
O Money Talks mantém a linha inteira, com a conta de onde saiu, a conta a que chegou, e um valor e uma moeda para cada uma. Se passou dinheiro entre contas em duas moedas, os dois números sobrevivem, e a diferença entre eles é a taxa que teve de facto.
A categoria que escolheu, não o grupo por cima dela
O FinEye escreve uma categoria como um caminho: Food / Groceries,
Transport / Taxi. A primeira metade é o grupo, a segunda é a categoria que
escolheu dentro dele.
O que passa é a segunda metade. Um grupo serve para manter legível uma lista comprida, não é uma afirmação sobre o dinheiro, e o Money Talks mantém as categorias planas para não andar a tratar de uma árvore só para registar um café.
A pré-visualização lista todos os nomes de categorias que está prestes a criar,
por isso, se em algumas preferir ver Food em vez de Groceries, isso é mudar um
nome ou dois antes de confirmar e não uma decisão em que fica preso.
As contas chegam como nomes
Cada transação guarda a conta de onde veio, e a pré-visualização mostra-lhe todos os nomes que encontrou. O que não acontece é o Money Talks criar essas contas, dar-lhes tipos, ou pôr-lhes os saldos que estão na tabela do fim do seu ficheiro.
Isso quer dizer que o seu histórico fica completo e os seus saldos não: as transações estão lá todas, agarradas aos nomes com que vieram. Vale mais saber disto antes de importar do que depois, porque o número que vê a seguir é um total daquilo que trouxe e não uma cópia daquilo que o FinEye lhe mostrava.