Como migrar seu histórico do ZenMoney

O ZenMoney escreve uma transferência como uma única linha, com o dinheiro saindo de um lado e chegando do outro. Leia essa linha como despesa e a metade que chegou desaparece sem nenhum erro, que é o jeito mais silencioso de uma importação dar errado.

Como importar

  1. 1. Exporte o seu histórico do ZenMoney. Você quer o arquivo CSV.
  2. 2. Abra o Money Talks, vá em Ajustes e toque em Importar dados.
  3. 3. Escolha ZenMoney na lista de apps.
  4. 4. Selecione o arquivo que você exportou.
  5. 5. Leia a prévia. As transferências aparecem como uma única linha mostrando as duas contas, então dá para conferir o emparelhamento antes de qualquer coisa ser salva.
  6. 6. Confirme.

O arquivo que você precisa

O ZenMoney exporta um arquivo CSV, separado por ponto e vírgula, com vírgula decimal.

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

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

Toda linha tem um grupo de saída e um grupo de entrada. Qual deles traz um número diferente de zero é o que faz a linha ser um gasto, uma receita ou uma transferência.

Perguntas frequentes

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

Como uma linha só com as duas metades preenchidas. Uma despesa tem um número em outcome e 0,00 em income. Uma receita é o contrário. Uma transferência tem um número de verdade dos dois lados, com a conta de onde saiu em outcomeAccountName e a conta em que chegou em incomeAccountName. O Money Talks lê isso como uma transferência com dois lados.

Movi dinheiro entre contas em moedas diferentes. O que acontece com os dois valores?

Os dois são mantidos. Em uma transferência entre moedas, o ZenMoney registra o valor que saiu, o valor que chegou, e uma moeda para cada. Esses dois números não deveriam mesmo bater: a diferença entre eles é a cotação que você conseguiu naquele dia. O Money Talks guarda os dois em vez de manter um e recalcular o outro depois.

Por que os valores são escritos com vírgula em vez de ponto?

O ZenMoney usa a vírgula decimal, então cinquenta hryvnias ficam 50,00 e não 50.00. Isso é normal para o formato e o Money Talks lê corretamente. Você não precisa converter o arquivo em uma planilha antes, e fazer isso costuma piorar as coisas, porque muda o formato das datas junto.

Preciso de uma conta para importar do ZenMoney?

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 ZenMoney

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

O que não vem junto

  • Linhas com valor zero dos dois lados - Nada se moveu, então não há nada a registrar. Elas são marcadas como ignoradas de propósito.
  • A coluna do QR code - O ZenMoney guarda o código bruto do comprovante que alguns bancos anexam a um pagamento. O Money Talks não tem onde colocá-lo, e ele não é legível como nota.
  • As datas de criação e alteração - Elas dizem quando você digitou a transação, não quando o dinheiro se moveu. O que vem junto é a data da transação.
  • As suas contas em si - Cada transação guarda o nome da conta de onde veio, e a prévia lista os nomes encontrados. O Money Talks não recria as contas nem os saldos delas.

Uma linha, dois lados

A maioria dos apps dá duas linhas a uma transferência e deixa você notar que elas pertencem juntas. O ZenMoney faz o contrário: uma linha carrega as duas metades.

As colunas vêm em pares. outcomeAccountName, outcome e outcomeCurrencyShortTitle descrevem o dinheiro saindo. incomeAccountName, income e incomeCurrencyShortTitle descrevem o dinheiro chegando. Toda linha tem as seis, e quais delas trazem um número de verdade é o que dá sentido à linha.

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

Esse terceiro caso é o que costuma ser mal tratado. Um leitor que checa a receita primeiro e a despesa depois, ou o contrário, vai encaixar uma transferência no ramo que testar primeiro e nunca perceber a outra metade da linha.

O que isso te custa

Digamos que você move 10.000 UAH da sua conta em hryvnia para uma conta em euros e chegam 230 EUR. O ZenMoney escreve uma linha: 10.000 saindo em UAH, 230 entrando em EUR.

Tratada como despesa, ela vira um gasto de 10.000 UAH. O seu mês agora contém uma compra de cinco dígitos que você nunca fez, o seu gráfico de gastos é dominado por ela, e os 230 EUR que chegaram simplesmente não estão lá. Nenhum erro é levantado, porque nada falhou. O arquivo foi lido; só foi lido como algo que ele não era.

O Money Talks lê os dois lados, registra uma transferência, e mantém 10.000 UAH e 230 EUR juntos. A diferença entre eles é a cotação que você conseguiu, e ela fica no seu histórico como um fato, em vez de ser recalculada meses depois a partir de uma tabela de cotações.

Ponto e vírgula e vírgula decimal

O arquivo é separado por ponto e vírgula e escreve os valores como 50,00. As duas coisas são normais no ZenMoney e o Money Talks lida com elas como estão.

Vale resistir à vontade de limpar o arquivo em uma planilha antes. Abrir um CSV no Excel e salvar de novo tende a reescrever as datas no formato que o seu sistema prefere, o que transforma um arquivo que teria importado sem problema em um que precisa de conserto nas datas.