HomeBank est un logiciel libre, simple et intuitif de gestion de finances personnelles. Il permet d’analyser en détail vos finances personnelles à l’aide de graphiques et d'outils de filtrage puissants.
Voici quelques-uns de ses points forts:
HomeBank anticipe les coûts et aide à savoir d'où vient votre argent et où il va.
HomeBank peut importer des fichiers téléchargés depuis votre banque, ou provenant de logiciels de comptabilité personnelle, comme Money, Quicken, GnuCash, dans le format de fichier pris en charge.
Dans la fenêtre principale: * Sélectionnez le menu Fichier/Importer … * L'assistant d'importation s'ouvre et vous guide à travers les différentes étapes pour l'importation d'un fichier.
Ici, vous allez sélectionner un seul fichier à importer. HomeBank positionne le filtre au format que vous venez de choisir dans le menu.
Les étapes suivantes ne s'affichent que si vous devez valider ou confirmer une action.
Les propriétés du fichier ne s'affichent que si vous utilisiez le bouton de retour car HomeBank va directement à l'étape de vérification ou de modification.
Résumé du fichier en cours d'importation : nombre de comptes, transactions, bénéficiaires et catégories.
Quand vous importez un fichier QIF/CSV, HomeBank essaie d'importer avec le format configuré dans les préférences, sinon, il essaye de le détecter.
Si quelque chose se passait mal avec la date, ajustez les paramètres de préférences pour correspondre au format de date du fichier.
Comptes à importer
Selon le format du fichier, HomeBank essaye de faire correspondre le compte par son numéro ou son nom.
Certains fichiers QIF, ainsi que tous les fichiers CSV, ne comporetnt aucune information permettant d’identifier le compte à importer.
Dans ce cas, vous devrez le faire manuellement.
Transactions à importer
HomeBank détecte si une transaction dans le fichier en cours d'importation existe déjà dans le compte cible. Si oui, Homebank désactive l'importation et affiche une icône d'avertissement.
Le détail de la section des transactions existantes montre le transaction soupçonnée d'exister et permet de choisir ce qu'il faut faire.
Vous pouvez aussi modifier les paramètres de détection et actualiser la liste.
La détection de transaction existante se fait dans l'ordre suivant, selon la tolérance de date (0 jours par défaut).
Affiche une synthèse de ce qui doit être importé et attend une dernière confirmation.
L'échéancier permet d’automatiser l’entrée de transactions répétitives tels que factures, abonnements, assurances ou impôts.
Configurez la transaction en la créant ou en utilisant un modèle d'opération existant, puis réglez quelques paramètres pour organiser l'insertion programmée. HomeBank vous informera quand la transaction est prête à être insérée ou il l'insère automatiquement pour vous.
Par défaut, les transactions programmées seront automatiquement insérées à leur échéance quand vous ouvrez votre dossier HomeBank.
Vous pouvez modifier ce comportement à partir du menu Fichier/propriétés. La boîte de dialogue a 2 options :
Pour insérer à nouveau la transaction à sa date d'échéance, mettre 0 jours à l'avance d'aujourd'hui. Vous pouvez aussi accéder à cette boîte de dialogue dans le menu Opération/Définir le planificateur…
L'insertion au démarrage du programme peut être modifiée à partir de la boîte de dialogue des préférences.
Enfin, vous pouvez déclencher l’insertion dans le menu Opération/Définir le planificateur… de la fenêtre principale
Dans la fenêtre principale, une liste d’opérations planifiées peut être affichée, c’est un résumé de chaque opération planifiée en attente. Vous pouvez contrôler la ligne de la transaction ou l’ignorer si nécessaire avec certains boutons de la barre d’outils ci-dessous. Si une opération planifiée est en retard, vous verrez une icône d’avertissement avec le nombre de jours de retard dans une limite maximum de 10. Si le dépassement excède de 10 jours, il affiche +10.
L'affectation automatique permet d'affecter automatiquement à une opération un bénéficiaire, une catégorie, ou les deux, d'après une chaîne contenue dans le mémo ou le bénéficiaire.
L'affectation est appliquée après chaque importation de fichier pour gagner du temps pour l'attribution de la catégorie et garantir le bon bénéficiaire.
Ouvrez la boîte de dialogue d'affectation à partir du menu de la fenêtre principale ou de la barre d'outils :
Puis créez une règle d'affectation :
HomeBank attribuera le bénéficiaire et la catégorie d'une transaction si elle est vide.
Les règles d'affectation se déclencheront si :
La fonction budget permet de surveiller vos dépenses par catégorie et sous-catégorie par rapport à une présélection de budget.
By default, all accounts are included into the budget.
Open the Manage Accounts dialog from either the mainwindow-menu: Manage / Accounts, or from the Manage Accounts icon on the toolbar.
To exclude an account in the budget tick the 'exclude from the budget' option for each account on that you would not like to include in the budget.
See Manage Accounts for more details.
Open the budget dialog from either the mainwindow-menu: Manage / Budget, or from the Budget icon on the toolbar
Enter a budget amount against some category that you want to include in the budget. If the amount for a category is 0.00 it will not be showed in the budget until you tick the 'Force monitoring this category' checkbox at the bottom of the budget dialog.
For example, select the category 'Cash Withdrawal' and enter -50.00 in the 'Budget for each month' text box to allow spending up to 50.00 in the category 'Cash Withdrawal' each month.
See budget dialog for more details.
Open the budget report window from either the mainwindow-menu: Reports / Budget, or from the budget report icon on the toolbar.
The Result column shows the difference between the amount spent and the amount budgeted.
See the budget report for more details.
An additional capability of HomeBank is to follow the cost of each of your vehicles: fuel consumption and other costs. It will for example display some cost globally and for 100 km/miles, and some other useful informations.
Create some categories for each of your vehicle. You can use categories or subcategories as well. Optionally you can set the default vehicle for the vehicle-cost report window from the wallet dialog.
For example, create an 'Audi 80' category:
Modify or add some transaction with necessary data's for the vehicle cost to work:
For most listview (account, payee, category, …) you can benefits from a quick search feature:
On every date widget, you can use some key combination to fast change the day, month or year
If you want to change the display order of your account in the main window list, you can do this from the account dialog. Just use drag & drop to re-order the accounts
HomeBank also deal with automatic cheque numerating. You first need to configure the current cheque number into the account dialog. Then every time you add a new transaction, in the info field is empty, change the payment mode the cheque and the number will be filled. You can use 2 pad of cheque for each account.
Whenever you add a transaction, you can also create a new payee/category with seizing directly a new item into the payee/category widget.
At the bootom of the list, there is 2 buttons to:
If the account is unset or the amount of the scheduled transaction is 0, the transaction dialog will popup for you to fill these information before posting.
Some hotkeys are available to quickly change the status of a transaction.
Here's a few tips:
Ctrl+R | on an unreconciled transaction will Reconcile on a Reconciled transaction will ask for confirmation and toggle to Cleared |
---|---|
Ctrl+C | has no effect on a Reconciled transaction on a Cleared transaction will unclear it |
Ctrl+W | will change the status to None |
View | filter the result to: * Expense * Income * Balance Items with no results, or equal to 0 will not be displayed |
---|---|
By | specify the item the result should be computed for: * Category * Subcategory * Payee * Tag * Month * Year |
By amount | sort the result by amount instead of the default order alphabetical for Category/Payee or chronological for Month/Year |
Zoom X | select the X zoom factor in real time |
Range | fast select a date with predefined range |
---|---|
From / To | specify date bound limit to restrict the results to |
The trend time report is focused on evolution of Account, Payee, Category over the time. You are able to view a specific item, or all at once, and cumulate the results over time or not
The results are displayed by different time-slices as a listview or line chart, giving a visual view of the item over time.
For | specify the item the result should be computed for: * Account * Category * Payee |
---|---|
Account Category Payee | select the item to display result for |
Select all | display the result for all the items |
Cumulate | cumulate the result instead of simple display by time slice |
View by | specify the scale the result should be computed for: * Day * Week * Month * Quarter * Year |
Zoom X | select the X zoom factor in real time |
Range | fast select a date with predefined range |
---|---|
From / To | specify date bound limit to restrict the results to |
The balance report is an analysis part focused on the balance evolution during the time. A specific purpose will be to visually control your balance.
The transactions are displayed ordered by date in order for you to check the balance according to the minimum set in the account window.
The results are displayed into a list or with a line chart, giving a visual view of the account flow.
Account | |
---|---|
Select all | select all accounts |
Each day | select to display each day, in not checked only days with value are showed |
Zoom X | select the X zoom factor in real time |
Range | fast select a date with predefined range |
---|---|
From / To | specify date bound limit to restrict the results to |
The budget report will summarize your running budget and will display its result.
Please refer to the using the budget feature for details on how using this feature.
For | select category/subcategory |
---|---|
Kind | specify the result should be computed for: Expense, Income, or both |
Range | fast select a date with predefined range |
---|---|
From / To | specify date bound limit to restrict the results to |
The vehicle cost report will focus on your vehicle costs including fuel and repairs. It also display miscellaneous information like fuel consumption ans others.
Please refer to the using the vehicle cost feature for details on how using this feature.
Vehicle | select the category used for your vehicle costs |
---|
Range | fast select a date with predefined range |
---|---|
From / To | specify date bound limit to restrict the results to |
Meter | the meter of the vehicle |
---|---|
Consumption | fuel consumption |
Fuel cost | cost of the consumed fuel |
Other cost | the other cost for the vehicle (insurance, repair, …), which mean the transaction affected to the current vehicle cost category not containing (d=xx v=xx) |
Total cost | the total cost for the vehicle in the selected period |
The menu are the main start point of most HomeBank actions. Here is a short description of it:
Edit View Manage Transactions Reports Tools About
New | clear all, after a confirmation if change were made to the current wallet |
---|---|
Open… | open a wallet, after a confirmation if change were made to the current wallet |
Save | save the current wallet |
Save as… | save the current wallet with a new name:Revert revert to the last saved version of the current file |
Properties… | open the properties dialog |
Import… | * QIF file… * OFX/QFX file… * CSV file… all these will open the import assistant dialog |
Export QIF file | export all data's to QIF format |
Close | close the current wallet |
Quit | exit HomeBank |
The menu is the start of every actions on transactions.
The transaction dialog is used to add, edit and manage the transactions.
The 'Add' button enable to add an transaction and keep the transaction dialog open to add more transactions.
Date | date of the transaction (dd.mm.yy). - use shift key + arrow up/down to increase/decrease date. - the right side button popup a full calendar |
---|---|
Amount | amount of the transaction - the right side +/- button toggle between income/expense |
Payment | payment for the transaction. It will be displayed as small icons. See the lexicon for payment detail |
Of notebook 2 To account | these fields appears depending on the payment selected: for cheque: select the 2nd cheque notebook for internal transfer: select the destination account |
Info | additional informations such as real date or value date, cheque numbers, other numbers related to the transaction. this field is automatically filled for cheque numbers. |
Account | account the transaction should be attached to. |
Payee | payee of the transaction, see payee definition for further details. |
Category | category of the transaction, see category definition for further details. |
Memo | memo of transaction. and optionally vehicle cost data's, see vehicle cost. |
Tags | tags of the transaction, see tag definition for further details. |
Status |
The split dialog is used to edit,modify and manage the split of a transaction.
The multiple transaction dialog is used to edit multiple field of multiple transactions at the same time.
Please refer to transaction dialog for description of fields.
The following is not multiple editable
The internal transfer dialog is used to pick a target transaction for internal transfer transactions.
This dialog will popup when you change a transaction paymode to internal transfer and HomeBank detect some potential target transaction to link to this transfer.
The Scheduled/Template transactions dialog is used to add, edit and manage the scheduled / template of the current wallet.
The accounts dialog is used to add, edit and manage the accounts of the current wallet.
The payees dialog is used to add, edit and manage the payees of the current wallet.
Please refer to csv file format for the file description.
The categories dialog is used to add, edit and manage the categories of the current wallet.
Please refer to csv file format for the file description.
The assignments dialog is used to add, edit and manage the assignment rules of the current wallet.
Please refer to the Using the Automatic assignment feature for details on how using this feature.
The budget dialog is the main interface to edit, modify and manage your budget.
Please refer to the using the budget feature for details on how using this feature.
The preferences dialog can be accessed from the main window menu, as Edit-Preferences. It lets you customize many aspects of the way HomeBank works. The following sections detail the settings that you can customize, and what they affect.
Show splash screen | display a splash screen when HomeBank start |
---|---|
Load last opened file | load the last opened file when HomeBank start |
Post pending scheduled transactions | append scheduled transaction to accounts when HomeBank start |
Start on | define on which day and month the fiscal year start |
---|
Date range | default range initial value for the main window reports |
---|
Default | default folder to load/save HomeBank files |
---|
Language | define what language to use for the interface |
---|---|
Toolbar | tool-bar style to be used |
Enable rows in alternating colors | specify if the alternate lines colors should be used for tree-view/list-view (this depends on the current GTK+ theme an may not work) |
Uses custom colors | specify if amounts should be displayed with colors below |
---|---|
Preset | contains some Tango color preset to fast set the amount colors |
Expense | color used for expense |
Income | color used for incomes |
Warning | color used for amount in warning (overdrawn) |
Date range | Set the default range to be used for account window |
---|---|
Hide reconciled transactions | set the filter for account window not to default show reconciled transactions |
Always show remind transactions | set the remind transaction to always be display (ignore filters) |
Keep the last date | Set the date to be kept when you add several transaction successively |
---|
Set the column to display and their order for the transaction list
The filter dialog is used to adjust the filter for transaction from the account window and the statistics window.
Option | set this filter status: * inactive * include * exclude |
---|---|
From | the date minimum value |
To | the date maximum value |
Month | set a specific month |
Year | set a specific year |
Option | set this filter status: * inactive * include * exclude |
---|---|
reconciled | select the reconciled transactions |
cleared | select the cleared transactions |
Force display 'Added' | force transaction in 'added' status to always be displayed |
Force display 'Edited' | force transaction in 'edited' status to always be displayed |
Force display 'Remind' force remind transaction to always display
Option | set this filter status: * inactive * include * exclude |
---|---|
payment | see the lexicon for payment detail |
Option | set this filter status: * inactive * include * exclude |
---|---|
From | the amount minimum value |
To | the amount maximum value |
Option | set this filter status: * inactive * include * exclude |
---|---|
Memo | the memo string to search |
Info | the info string to search |
Tag | the tag string to search |
These tabs all function-the same manner. You can filter these using a list of item, including or excluding the selected items.
The account tab is not showed when you filter from the account window, it is showed only from the statistics dialog.
Option | set this filter status: * inactive * include * exclude |
---|---|
All | will select all the items in the list |
None | will unselected all the items in the list |
Invert | will invert all the items in the list |
The properties dialog is used to edit, modify and manage the wallet properties.
With HomeBank you can import/export some of the internal data's in the most common file format that is CSV.
meanwhile csv should uses comma as separator, HomeBank uses semi-colon as separator (this is most common than comma)
The format used for the different files is specific to HomeBank, so don't expect to import files your bank should offers you directly, you will need to arrange it a little in a spreadsheet like Gnumeric before.
Below is a description with example of the CSV format that HomeBank uses.
Example:
15-02-04?0???Some cash?-40,00?Bill:Withdrawal of cash?tag1 15-02-04?1???Internet DSL?-45,00?Inline service/Internet?tag2 ...
Example:
*?Fuel;45.00 ? Domestic animals;1.00;2.00;3.00;4.00;... *;Food;17.00 ...
Example:
1;-;Food 2; ;Grocer 2; ;Restaurant 1;+;Wage ...
Example:
payee_name1 payee_name2 ...
HomeBank propose 3 soldes couvrant l'ensemble du cycle de vie de vos comptes.
Dans HomeBank,Le rapprochement bancaire (vérification des transactions par rapport au relevé bancaire) se fait manuellement.
Pour commencer, votre solde bancaire doit être le dernier rapproché avec le précédent relevé bancaire.
Ensuite, vous validez chaque transaction et normalement le solde bancaire de HomeBank correspond à celui de votre relevé.
Si les soldes ne sont pas égaux à la fin du rapprochement, mesurez l’écart. Les transactions qui ont changé sont identifiées par la petite icône qui indique qu'ils ont été édités.
Le filtre peut aider.
Enfin, il est parfois plus facile de revenir en arrière et de recommencer le rapprochement au début.
Pour les pays de la zone européenne, ou qui utilisent l'Euro (EUR), HomeBank offre quelques fonctionnalités supplémentaires pour afficher en Euro majeur/mineur, et de convertir si nécessaire.
Cela couvre les 2 situations:
La configuration des propriétés de devises mineures se fait dans la boîte de dialogue des préférences.
Une fois les paramètres correctement définis, vous pouvez passer la plupart des affichages en monnaie mineure, qui peut être l'Euro si votre pays est en attente d'un passage à l'euro, ou l'ancien monnaie nationale si votre pays est déjà passé à l'euro.
Lorsque la monnaie mineure est activée, un menu permettant de besculer entre les monnaies apparaît dans la plupart des fenêtres.
Dans la fenêtre de compte, menu Outils/Convertir en euro, vous pouvez convertir un compte entier en euro, selon les paramètres que vous avez configurés dans les préférences.
Cela pourrait aussi servir si un pays revenait de l’euro à une monnaie nationale, le taux de configuré dans les préférences devant juste être correct.
Voir la page Homebank : lexique