Outils pour utilisateurs

Outils du site


issue83:critique

Table des matières

TITRE / HomeBank

1

I was intrigued by the section “Ask the new guy” in FCM#80: a comparison between personal finance tools with the goal of implementing a simple personal check book. At that time I was testing LXLE Linux, which, as other light distros do, brings up HomeBank. I did a fast web search and I found some interesting pieces of information: HomeBank is a long story package, it is fully translated to some languages, it is available for Windows, there is an unofficial release for OS X and we find it in the official repos of most Linux distros. Furthermore, HomeBank's guiding principle is to have easy money income and expense tracking. On first run, we're presented with the choice of reading the manual, setting preferences, create a new file or open an existing one or opening the example file; this greeting window, shown automatically only once at first run, is always accessible by the Help menu.

L'article dans la rubrique « Demandez au Petit Nouveau » du FCM n° 80 m'a intrigué. Le sujet ? Une comparaison de quelques logiciels de finance personnelle ayant pour objectif d'implémenter un simple chéquier personnel.

À ce moment, je testais LXLE Linux qui, comme d'autres distrib. légères, suggère HomeBank.

En faisant une recherche rapide sur le Web, j'ai trouvé des informations intéressantes : HomeBank est un paquet avec une longue histoire. Il est entièrement traduit en certaines langues [Ndt : dont le français], il est disponible pour Windows, il y a une version non officielle pour OS X et il se trouve dans les dépôts officiels de la plupart des distrib. Linux.

Qui plus est, le principe directeur de HomeBank est de proposer un suivi facile des revenus et des dépenses.

Au premier lancement du programme, on a le choix entre lire le manuel, paramétrer nos préférences, créer un nouveau fichier, ouvrir un fichier existant, ou ouvrir le fichier type ; cet écran d'accueil, affiché automatiquement une seule fois lors du premier lancement, reste disponible en passant par le menu Aide.

2

My first action was unlucky: I tried to open the example file and I discovered it was not installed, and even worse, there was no /usr/share/homebank/datas/ directory where I should find a bunch of pre-configured categories in various languages; I solved the issue by grabbing the missing directory and its content from another distro I'm double booting. The sample shows an accounting situation with two accounts and chart, giving us a clue of what we can do with our simple accounting system: very attractive and useful for those of us, like me, who are comfortable with learning by examples. My second step was reading the user manual here and there: it is easy indeed, and the target audience is a common user – accounting specialists' terms are not there. After these two steps I was ready to start my ledger: HomeBank is based on accounts, payees and transactions.

Je n'ai pas eu de chance avec la première chose que j'ai faite : j'ai essayé d'ouvrir un fichier type et j'ai découvert qu'il n'était pas installé et, pire encore, il n'y avait pas de répertoire /usr/share/homebank/datas/ où j'étais sensé trouver tout un tas de catégories déjà paramétrées dans diverses langues. J'ai résolu le problème en copiant le répertoire manquant et son contenu à partir d'une autre distrib. en double amorçage.

L'échantillon montre une comptabilité avec deux comptes et un graphique, nous donnant une idée de ce que nous pouvons faire avec notre système de comptabilité de base : très attrayant et utile pour ceux qui, comme moi, sont à l'aise avec l'apprentissage par l'exemple.

La deuxième chose que j'ai faite était de parcourir le manuel de l'utilisateur : il est tout à fait simple et le public ciblé est un utilisateur lambda, le jargon des comptables n'y figure pas.

Après ces deux étapes, j'étais prêt à démarrer mon livre de comptes : HomeBank est basé sur des comptes, des bénéficiaires et des transactions.

3

The main window allows us access to all the functions in an intuitive way: menus and icons guide us easily through our accounting tasks. We find a three-level accounting hierarchy: wallet – account – transaction, where the first is the total amount of financial records we want to keep controlled – and it corresponds to the file where the information is stored, the second is a balance grouping subdivision for more than one bank account, credit cards statement, cash expenses tracking and so on; the third, the transaction level, is the atomic money movement we make. I decided to set up three accounts: bank, credit card, cash. I've my money on a bank account, from which, periodically, the bank takes off the money to cover the expenses I incur with the credit card, and I withdraw cash and use it in some payments. Having three accounts, I can reconcile the bank statements with the HomeBank bank account, the credit card statement with the HomeBank credit card account, and the bills I pay by cash with the HomeBank cash account. By the way, while defining our bank account, we can set up two checkbook counters, and they will automatically increase every time we register a check payment.

La fenêtre principale nous permet d'accéder à toutes les fonctions de façon intuitive : les menus et les icônes nous guident et rendent nos tâches de comptabilité faciles.

Il y a une hiérarchie de comptabilité sur trois niveaux : portefeuille - compte - transaction, où le premier est la quantité totale des dossiers financiers que nous voulons suivre, et cela correspond au fichier où les informations sont stockées. Le deuxième est un sous-secteur pour le regroupement des totaux de plus d'un compte bancaire, les relevés de cartes bancaires, le suivi des dépenses, et ainsi de suite. Le troisième, le niveau transaction, montre chaque petit mouvement d'argent que nous faisons.

J'ai décidé de créer trois comptes : un compte bancaire, un compte pour ma carte de crédit et un compte pour mes liquidités. Mon argent se trouve dans un compte bancaire sur lequel la banque prélève de l'argent périodiquement pour payer les dépenses encourues par carte de crédit ; en outre, je retire de l'argent liquide et l'utilise pour certains paiements. Avec trois comptes, je peux réconcilier les relevés bancaires avec le compte bancaire de HomeBank, le relevé des transactions par carte de crédit avec le compte carte de crédit de HomeBank et les factures que je paie en liquide avec le compte des liquidités HomeBank. Ah oui, en paramétrant notre compte bancaire, nous pouvons créer deux compteurs de chéquier, qui s'incrémenteront automatiquement chaque fois que nous inscrirons un paiement par chèque.

4

When the bank takes the amount for covering credit card expenses, I move it from the bank account to the credit card account; when I withdraw cash I move it from the bank account to the cash account; when I pay by cash I register transactions on cash account – these actions can be done by the internal transfer transaction type. We can define a list of payees – persons or entities giving to us or we giving to them money – in order to speed up transaction recording and to ease filtering, sorting and checking. At first I did not enter a payees list, but after a while I found it useful, and I fixed the payees for the transactions I had already recorded. Each transaction has a type of payment, which activates a specific action: an internal transfer brings us a field for a destination account inside the current wallet; a check payment brings us an option to mark the second checkpad. Each transaction has also a payee, in other words who is receiving money from us or is giving money to us.

Quand la banque prélève le montant nécessaire pour couvrir les dépense de la carte de crédit, je transfère la somme du compte bancaire au compte de carte de crédit ; quand je retire de l'argent, je transfère la somme du compte bancaire au compte des liquidités ; quand je paie en argent liquide, j'inscris les transactions sur le compte de liquidités - ces actes peuvent être accomplis par une transaction du type virement interne.

Nous pouvons définir une liste de bénéficiaires - des personnes ou des entités qui nous donnent de l'argent ou à qui nous donnons de l'argent afin de pouvoir rendre l'enregistrement des transactions plus rapide et le filtrage, le triage et la vérification plus faciles. Au début, je n'ai pas créé de liste de bénéficiaires, mais, après un certain temps, je la trouvais utile et j'ai complété les bénéficiaires pour les transactions déjà enregistrées.

Chaque transaction comporte un type de paiement qui commande une action spécifique : un virement interne nous donne un champ pour le compte destinataire au sein du portefeuille actuel ; un paiement par chèque nous amène une option pour inscrire quelque chose dans le deuxième chéquier. Chaque transaction a un bénéficiare, autrement dit, la personne qui reçoit de l'argent de notre part ou qui nous donne de l'argent.

5

We can classify our transactions in categories, and split every single transaction into sub-categories, e.g. in a store you buy food and sports-wear and pay by debit card: you want to keep their expenses checked separately, but you have only one row on your bank statement; I found the category splitting supplied by HomeBank well fitting my requirements. Categories are used in charting and reporting features: a good category classification brings meaningful reports and charts. Adding a new transaction is very easy: you can add it once you have chosen the account, copy a transaction and modify it by the handy Inherit function, or create one from a template. A transaction can be marked for reminding, and a special icon will show up on the transaction status. There's also a transactions auto-fulfill batch tool that applies to transactions in the same account a template according to words it parses in the memo field of the transactions: it is named “auto assignment”, and it is available from the transaction view.

Nous pouvons non seulement organiser nos transactions par catégorie, mais on peut aussi diviser chaque transaction en sous-catégories. Par exemple : dans un magasin, vous achetez de la nourriture et des vêtements de sport et vous payez par carte de crédit. Vous voulez pouvoir enregistrer ces dépenses séparément, mais il y a une seule ligne sur le relevé bancaire. J'ai trouvé que les sous-catégories fournies par HomeBank me conviennent bien. Les catégories sont utilisées pour faire les graphiques et les rapports : des catégories bien définies engendrent des rapports et des graphiques efficaces.

Ajouter une nouvelle transaction est très facile : vous pouvez l'ajouter une fois que vous aurez choisi le compte, vous pouvez copier une transaction et la modifier avec la fonction Inherit, qui est très utile, ou vous pouvez en créer une à partir d'un modèle. Vous pouvez marquer une transaction pour en avoir des rappels et une icône spéciale s'affichera sur le statut de la transaction.

Il y a aussi un outil d'auto-remplissage de transactions par lot qui s'applique aux transactions dans le même compte, un modèle d'après les mots analysés dans le champ mémo des transactions : il s'appelle « auto-assignment » (affectation automatique) et est disponible à partir de l'écran de la transaction.

6

We find a very powerful filtering function in the account details: it filters by including or excluding many characteristics of transactions: date, status, pay mode, text, category, payee. There is a specific utility for managing car expenses: simply register all these expenses under a specific category (e.g. MyCar), and if it is a fuel expense in the memo field, put “v=” followed by the volume you bought and “d=” and the distance you made; a special option in the report section will summarize for us fuel consumption and other car expenses. We find a budget utility: this allows us to set-up a category monthly budget for one year and compare it with the actual expenses. Repetitive incomes (like a wage), or expenses (like some utility bills or re-payments of a loan) can be easily scheduled via the scheduler.

Dans les détails du compte se trouve une très puissante fonction de filtrage, en incluant ou en excluant beaucoup des caractéristiques des transactions : date, statut, mode de paiement, texte, catégorie, bénéficiaire.

Il y a un outil particulier pour la gestion des dépenses afférentes à votre voiture : Il suffit d'enregistrer toutes ces dépenses dans une catégorie spécifique (par ex. MaVoiture) et, si c'est une dépense pour le carburant, dans le champ du mémo entrez « v= » suivi de la quantité de carburant que vous avez acheté et « d= » suivi de la distance couverte ; une option spéciale dans la section rapports résumera la consommation de carburant et d'autres dépenses liées à la voiture.

Nous y trouvons également un outil pour les budgets : celui-ci nous permet de configurer un budget mensuel par catégorie pour un an et de le comparer avec les vraies dépenses.

On peut facilement créer un échéancier pour les revenus répétés (comme un salaire) ou les dépenses (notamment des factures de services publics ou des remboursements d'un prêt) avec le planificateur.

7

Reconciling statements with our HomeBank accounts is easy: we open the account, we check and correct, and then we select the transactions we are reconciling and then we use the button “reconcile”. In HomeBank the time is sliced in three parts: bank, i.e. the opening balance plus the reconciled transactions; today (incorporating the non-reconciled transactions), and future (covering the total amount of incomes and expenses scheduled in the future). I did not test import and export of data. The features available from the File menu are: import of QIF, OFX/QFX, and specific CSV formatted files; and export in QIF only format. It is also possible to export in CSV format some data like transactions from the accounts detailed view – this feature could be useful for transferring transactions to a spreadsheet.

Réconcilier les relevés de compte bancaire avec les comptes enregistrés dans HomeBank est très facile : nous ouvrons le compte, nous vérifions et corrigeons, puis nous sélectionnons les transactions que nous réconcilions et cliquons sur le bouton « réconcilier ».

Dans HomeBank, le temps est divisé en trois parties : banque, c'est-à-dire le solde bancaire initial plus les transactions réconciliées ; aujourd'hui (intégrant les transactions non-réconciliées) et futur (le montant total des revenus et des dépenses à venir).

Je n'ai pas testé l'importation et l'exportation des données. Les fonctionnalités disponibles à partir du menu Fichier sont : importation de QIF, OFX/QFX et des fichiers CSV spécifiques ; et exportation en format QIF uniquement. Il est également possible d'exporter en format CSV certaines données comme des transactions à partir de l'écran détaillé d'un compte - cette fonctionnalité pourrait être utile pour le transfert de transactions vers une feuille de calcul.

8

There is a charting and reporting section which provides a bunch of reports and charts – very useful for immediate overview of our finances. Sophisticated users might miss currency management and automatic/web bank connectivity. In order to keep the workflow simple, this accounting system is single currency and it is not possible to access web bank transactions or to receive electronic bank statements, and consequently the reconciling task is not automatic. If you are seriously thinking about controlling your personal finances and you want a simple tool, give HomeBank a try. While it is not the most sophisticated personal finance manager available on Linux, HomeBank makes it easy to keep track of your incomes and daily expenses. A clean and user-friendly interface, and the ability to generate nice charts and reports, make HomeBank a very helpful tool. Furthermore, the setup is intuitive and the documentation is written with non-accounting people in mind. The goal of simple personal financial management is fully achieved – it deserves a 5 stars rating in my opinion, but the incomplete installation I ran into means no examples and no predefined categories, both very useful for new users.

Il y a une section pour les graphiques et les rapports qui fournit tout un tas de rapports et de graphiques - c'est très utile pour avoir une vue d'ensemble de nos finances rapidement.

La gestion des monnaies et la connectivité automatique vers une banque sur le Web peuvent manquer à des utilisateurs sophistiqués. Pour garder le processus simple, ce système de comptabilité ne prévoit qu'une monnaie et il est impossible d'accéder aux transactions bancaires sur le Web ou de recevoir des relevés bancaires électroniques ; par conséquent, la tâche de réconciliation n'est pas automatique.

Si vous voulez vraiment prendre le contrôle de vos finances personnelles et que vous voulez un outil simple, essayez HomeBank. Il est vrai qu'il n'est pas le gestionnaire de finances personnelles le plus sophistiqué disponible sous Linux, mais HomeBank rend le suivi de vos revenus et dépenses quotidiens facile. Son interface propre et conviviale et sa capacité de générer des graphiques et des rapports qui sont agréables à voir, font de HomeBank un outil qui est très utile. Qui plus est, sa configuration est intuitive et la documentation cible les non comptables.

L'objectif d'une gestion simple des finances personnelles est entièrement atteint. À mon avis, il mérite 5 étoiles, mais l'installation incomplète que j'ai eu le malheur de faire veut dire une absence d'exemples et de catégories pré-définies alors que les deux sont très utiles pour de nouveaux utilisateurs.

9

Name: HomeBank - version tested: 4.5.2 – last version on official site: 4.5.5 Official site: http://homebank.free.fr/ Cost: free The good: - it is easy to use - set-up is fast and intuitive - there's a good quality user manual - it requires no or very limited accounting skills - it is rich in transaction management: templates, scheduling, filtering - charts and reports are available, with a special car expenses report - it offers a simple budget feature The bad: - my installation was missing useful sample wallet and predefined categories - single currency - there are no web bank connection functions

Nom : HomeBank - version testée : la 4.5.2 - dernière version sur le site officiel : la 4.5.5. [Ndt : ils en sont actuellement au 4.6.x.]

Site officiel : http://homebank.free.fr/

Prix : gratuit

Bons points : - facile à utiliser ; - configuration rapide et intuitive ; - le manuel utilisateur est de bonne qualité ; - pas besoin de compétences en comptabilité, ou très peu ; - beaucoup d'aides pour la gestion des transactions : des modèles, un planificateur, des filtres ; - disponibilité des graphiques et des rapports, avec un rapport spécifique pour les dépenses associées à votre véhicule ; - il propose une fonctionnalité simple de création de budget.

Mauvais points : - mon installation était incomplète, sans le portefeuille modèle et les catégories prédéfinies, alors que les deux sont utiles ; - une seule monnaie ; - pas de fonctions de connexion vers une banque sur le Web.

issue83/critique.txt · Dernière modification : 2014/09/08 07:14 de fcm_-_ekel