Comment transférer votre historique depuis ZenMoney

ZenMoney écrit un virement comme une seule ligne, avec l'argent qui part d'un côté et qui arrive de l'autre. Lisez cette ligne comme une dépense et la moitié qui arrive disparaît sans la moindre erreur, c'est la façon la plus silencieuse dont un import peut mal tourner.

Comment l'importer

  1. 1. Exportez votre historique depuis ZenMoney. C'est le fichier CSV qu'il vous faut.
  2. 2. Ouvrez Money Talks, allez dans Réglages et touchez « Importer des données ».
  3. 3. Choisissez ZenMoney dans la liste des applications.
  4. 4. Indiquez le fichier que vous avez exporté.
  5. 5. Lisez l'aperçu. Les virements apparaissent en une seule ligne montrant les deux comptes, donc vous pouvez vérifier l'appariement avant que quoi que ce soit ne soit enregistré.
  6. 6. Confirmez.

Le fichier qu'il vous faut

ZenMoney exporte un seul fichier CSV, séparé par des points-virgules, avec des virgules décimales.

Vous avez le bon fichier si sa première ligne ressemble à ceci :

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

Chaque ligne a un groupe outcome et un groupe income. C'est celui des deux qui porte un nombre non nul qui fait de la ligne une dépense, un revenu ou un virement.

Questions fréquentes

Comment un virement est-il écrit dans un export ZenMoney ?

En une seule ligne avec les deux moitiés remplies. Une dépense a un nombre dans outcome et 0,00 dans income. Un revenu, l'inverse. Un virement a un vrai nombre des deux côtés, avec le compte quitté dans outcomeAccountName et le compte atteint dans incomeAccountName. Money Talks lit ça comme un seul virement à deux côtés.

J'ai déplacé de l'argent entre des comptes dans des devises différentes. Que deviennent les deux montants ?

Les deux sont conservés. Sur un virement entre devises, ZenMoney enregistre le montant qui est parti, le montant qui est arrivé, et une devise pour chacun. Ces deux nombres ne sont pas censés concorder : l'écart entre eux est le taux que vous avez obtenu ce jour-là. Money Talks stocke les deux au lieu d'en garder un et de recalculer l'autre plus tard.

Pourquoi les montants sont-ils écrits avec une virgule au lieu d'un point ?

ZenMoney utilise la virgule décimale, donc cinquante hryvnias s'écrivent 50,00 et non 50.00. C'est normal pour ce format et Money Talks le lit correctement. Vous n'avez pas besoin de convertir le fichier dans un tableur d'abord, et le faire empire souvent les choses en changeant le format des dates au passage.

Ai-je besoin d'un compte pour importer depuis ZenMoney ?

Non. L'import fonctionne sans inscription. Si vous avez un compte, les Réglages gardent une ligne Supprimer le dernier import qui retire en une seule fois les transactions de votre import le plus récent.

Ce qui arrive depuis ZenMoney

  • Chaque transaction avec sa date, son bénéficiaire et son commentaire
  • Les catégories
  • La devise de chaque côté de chaque ligne, donc un historique multidevise reste multidevise
  • Les virements entre vos propres comptes, gardés en un seul enregistrement avec les deux montants et les deux devises
  • Le compte d'où vient chaque transaction

Ce qui n'arrive pas

  • Les lignes à montant nul des deux côtés - Rien n'a bougé, donc il n'y a rien à enregistrer. Elles sont marquées comme ignorées volontairement.
  • La colonne du QR code - ZenMoney stocke le code de reçu brut que certaines banques attachent à un paiement. Money Talks n'a nulle part où le mettre, et il n'est pas lisible comme une note.
  • Les horodatages de création et de modification - Ils disent quand vous avez saisi la transaction, pas quand l'argent a bougé. C'est la date de la transaction qui arrive.
  • Vos comptes eux-mêmes - Chaque transaction se souvient du nom du compte d'où elle vient, et l'aperçu liste les noms trouvés. Money Talks ne recrée pas les comptes ni leurs soldes.

Une ligne, deux côtés

La plupart des applications donnent deux lignes à un virement et vous laissent remarquer qu’elles vont ensemble. ZenMoney fait l’inverse : une seule ligne porte les deux moitiés.

Les colonnes vont par paires. outcomeAccountName, outcome et outcomeCurrencyShortTitle décrivent l’argent qui part. incomeAccountName, income et incomeCurrencyShortTitle décrivent l’argent qui arrive. Chaque ligne a les six, et ce sont celles qui portent un vrai nombre qui donnent son sens à la ligne.

  • Une dépense : outcome vaut 50,00 et income vaut 0,00.
  • Un revenu : outcome vaut 0,00 et income vaut 500,00.
  • Un virement : les deux sont non nuls.

C’est ce troisième cas qui est mal traité. Un lecteur qui teste le revenu en premier et la dépense en second, ou l’inverse, reconnaîtra un virement sur la branche qu’il teste en premier et ne remarquera jamais l’autre moitié de la ligne.

Ce que ça vous coûte

Disons que vous déplacez 10 000 UAH de votre compte en hryvnia vers un compte en euros et que 230 EUR arrivent. ZenMoney écrit une seule ligne : 10 000 qui partent en UAH, 230 qui arrivent en EUR.

Traité comme une dépense, ça devient un achat de 10 000 UAH. Votre mois contient maintenant un achat à cinq chiffres que vous n’avez jamais fait, votre graphique de dépenses est dominé par lui, et les 230 EUR qui sont arrivés ne sont simplement pas là. Aucune erreur n’est levée, parce que rien n’a échoué. Le fichier a été lu ; il a juste été lu comme quelque chose qu’il n’était pas.

Money Talks lit les deux côtés, enregistre un seul virement, et garde 10 000 UAH et 230 EUR ensemble. La différence entre les deux est le taux que vous avez obtenu, et elle reste dans votre historique comme un fait plutôt que d’être recalculée depuis une table de taux des mois plus tard.

Points-virgules et virgules décimales

Le fichier est séparé par des points-virgules et écrit les montants sous la forme 50,00. Les deux sont normaux pour ZenMoney et Money Talks les traite tels quels.

Mieux vaut résister à l’envie de nettoyer le fichier dans un tableur d’abord. Ouvrir un CSV dans Excel et l’enregistrer à nouveau a tendance à réécrire les dates dans le format que préfère votre système, ce qui transforme un fichier qui se serait importé proprement en un fichier dont il faut réparer les dates.