Como passar o seu histórico do ZenMoney

O ZenMoney escreve uma transferência como uma única linha, com dinheiro a sair de um lado e a chegar do outro. Leia essa linha como uma despesa e a metade que chegou desaparece sem erro nenhum, que é a forma mais silenciosa de uma importação correr mal.

Como importar

  1. 1. Exporte o seu histórico do ZenMoney. O que quer é o ficheiro CSV.
  2. 2. Abra o Money Talks, vá a Definições e toque em «Importar dados».
  3. 3. Escolha ZenMoney na lista de apps.
  4. 4. Indique o ficheiro que exportou.
  5. 5. Leia a pré-visualização. As transferências aparecem como uma única linha a mostrar as duas contas, para poder verificar o emparelhamento antes de alguma coisa ser gravada.
  6. 6. Confirme.

O ficheiro de que precisa

O ZenMoney exporta um ficheiro CSV, separado por pontos e vírgulas, com vírgulas decimais.

Tem o ficheiro certo se a primeira linha for assim:

date;categoryName;payee;comment;outcomeAccountName;outcome;outcomeCurrencyShortTitle;incomeAccountName;income;incomeCurrencyShortTitle;createdDate;changedDate;qrCode

Todas as linhas têm um grupo outcome e um grupo income. Qual deles tem um número diferente de zero é o que faz da linha uma despesa, uma receita ou uma transferência.

Perguntas frequentes

Como é que uma transferência é escrita numa exportação do ZenMoney?

Como uma linha com as duas metades preenchidas. Uma despesa tem um número em outcome e 0,00 em 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 outcomeAccountName e a conta a que chegou em incomeAccountName. O Money Talks lê isso como uma transferência com dois lados.

Passei dinheiro entre contas em moedas diferentes. O que acontece aos dois valores?

Guardam-se os dois. Numa transferência entre moedas o ZenMoney regista o valor que saiu, o valor que chegou, e uma moeda para cada um. Esses dois números não devem coincidir: a distância entre eles é a taxa que teve nesse dia. O Money Talks guarda os dois em vez de ficar com um e recalcular o outro mais tarde.

Porque é que os valores estão escritos com vírgula em vez de ponto?

O ZenMoney usa a vírgula decimal, por isso cinquenta hryvnia são 50,00 e não 50.00. Isto é normal no formato e o Money Talks lê-o corretamente. Não precisa de converter o ficheiro numa folha de cálculo primeiro, e fazê-lo costuma piorar as coisas por mudar ao mesmo tempo o formato das datas.

Preciso de conta para importar do ZenMoney?

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 ZenMoney

  • Cada transação com a data, o beneficiário e o comentário
  • Categorias
  • A moeda de cada lado de cada linha, para que um histórico multimoeda continue multimoeda
  • Transferências entre contas suas, mantidas como um só registo com os dois valores e as duas moedas
  • A conta de onde veio cada transação

O que não vem

  • Linhas com valor zero dos dois lados - Nada se moveu, por isso não há nada para registar. São marcadas como ignoradas de propósito.
  • A coluna do código QR - O ZenMoney guarda o código de talão em bruto que alguns bancos juntam a um pagamento. O Money Talks não tem onde o pôr, e não é legível como nota.
  • As datas de criação e de alteração - Estas dizem quando escreveu a transação, não quando o dinheiro se moveu. O que passa é a data da transação.
  • As contas em si - Cada transação guarda o nome da conta de onde veio, e a pré-visualização lista os nomes que encontrou. O Money Talks não recria as contas nem os respetivos saldos.

Uma linha, dois lados

A maioria das apps dá duas linhas a uma transferência e deixa-lhe a si reparar que andam juntas. O ZenMoney faz o contrário: uma linha leva as duas metades.

As colunas vêm aos pares. outcomeAccountName, outcome e outcomeCurrencyShortTitle descrevem o dinheiro a sair. incomeAccountName, income e incomeCurrencyShortTitle descrevem o dinheiro a chegar. Todas as linhas têm as seis, e são as que trazem um número a sério que dão sentido à linha.

  • Uma despesa: outcome é 50,00 e income é 0,00.
  • Receita: outcome é 0,00 e income é 500,00.
  • Uma transferência: os dois são diferentes de zero.

É o terceiro caso que é mal tratado. Um leitor que verifique primeiro a receita e depois a despesa, ou ao contrário, apanha uma transferência no primeiro ramo que testar e nunca repara na outra metade da linha.

O que isso lhe custa

Digamos que passa 10 000 UAH da sua conta em hryvnia para uma conta em euros e chegam 230 EUR. O ZenMoney escreve uma linha: 10 000 a sair em UAH, 230 a entrar em EUR.

Tratado como despesa, aquilo torna-se uma despesa de 10 000 UAH. O seu mês passa a conter uma compra de cinco dígitos que nunca fez, o seu gráfico de despesa fica dominado por ela, e os 230 EUR que chegaram simplesmente não estão lá. Não é levantado nenhum erro, porque nada falhou. O ficheiro foi lido; só foi lido como uma coisa que não era.

O Money Talks lê os dois lados, regista uma transferência, e mantém as 10 000 UAH e os 230 EUR juntos. A diferença entre eles é a taxa que teve, e fica no seu histórico como um facto em vez de ser recalculada meses depois a partir de uma tabela de taxas.

Pontos e vírgulas e vírgulas decimais

O ficheiro é separado por pontos e vírgulas e escreve os valores como 50,00. As duas coisas são normais no ZenMoney e o Money Talks trata delas tal como estão.

Vale a pena resistir à vontade de limpar o ficheiro numa folha de cálculo primeiro. Abrir um CSV no Excel e gravá-lo outra vez tende a reescrever as datas no formato que o seu sistema preferir, o que transforma um ficheiro que teria importado sem problemas num que precisa que lhe arranjem as datas.