Friday, July 6, 2012

iFreeBudget - Frequently Asked Questions

1. What is iFreeBudget?
iFreeBudget is a simple tool for personal finance manager and budgeting application. It is designed and written to be intuitive and easy to use for home and small business users. iFreeBudget uses double entry accounting.iFreeBudget is open source and free.

2. What operating systems does iFreeBudget run on?'
iFreeBudget will run on any OS with the right Java Runtime Environment installed. You need JRE version 1.6 or greater.

3. Is my data secure?
Yes. iFreeBudget uses a password based encryption scheme to encrypt all your data.

4. What is double entry accounting?
From wikipedia... In accountancy, the double-entry bookkeeping (or double-entry accounting) system is the basis of the standard system used by businesses and other organizations to record financial transactions. Its premise is that a business''s (or other organization''s) financial condition and results of operations are best recorded in accounts. Each account maintains a "history" of changes in monetary values about a particular aspect of the business. This system is called double-entry because each transaction is recorded in at least two accounts. Each transaction results in at least one account being debited and at least one account being credited, with the total debits of the transaction equal to the total credits.
Go here for the complete article:  http://en.wikipedia.org/wiki/Double_entry_accountin

5. How do I install it?
iFreeBudget will run on all operating systems with right version of Java runtime environment installed.Requires Java Runtime Environment(JRE) 1.6 or higher. 
Windows: Recommended way is to use the the installer program. 
Download the latest version for Windows from http://sourceforge.net/projects/mjrz/files/
Double click on the downloaded file and follow the instructions to install.If you do not have the right JRE installed, the program will automatically download the latest version when you first run the program. 
After installer completes, a program group would have been created in Start->Program files. Click on iFreeBudget icon within the group to run the program. 

RPM based Linux: RPM based Linux distros can use the RPM file distributed by PackMan repository to install.http://packman.links2linux.org/package/iFreeBudget

Ubuntu and Debian based Linux systems: Debian based Linux distros can use the deb file to install provided by GetDeb. http://www.getdeb.net/app/iFreeBudget

Other: All other systems can use the generic zip file. Unzip to any location on the hard drive.You must set the JAVA_HOME environment variable to point to your Java installation.On linux a typical command would be: export JAVA_HOME=/usr/java/latestTo run the program : execute run.sh script.

6. I hated it, How do I uninstall it?
Windows users can use the un-install utility provided with the distribution, or can un-install it from Control panel->Add / remove programs.  
RPM based Linux users can use their favorite package manager to uninstall. 
All other systems, just delete the directory where you unzipped the files. Let me know what you hated about it so I can improve it.

7. How to setup online banking?
To setup online banking you will need the following data:          
Org name:FI name        
FID: Financial institution identifier (from your bank)         
Routing number: From your checkbook (Leave blank for credit card accounts)         
Provider url:ask your bank         
Account type:CHECKING         
user name:your user name         
user password: your password          
And the account number which should be setup when adding the acount.
Another resource for finding the FI data is the blog at : http://ofxblog.wordpress.com/ I would like to hear if you are able to setup online banking or if you had any problems, so please feel free to send me an email. Your financial institution may charge you for monthly Personal finance management software usage. Please be careful if you use this feature.

8. Can I import Quicken or MS-Money files?
iFreeBudget supports importing Open financial exchange files. This means latest Quicken or MS-Money files can be imported. However, older QIF (Quicken interchange format) is not supported.

9. What if I forget my password?
Don''t. If you do, then all you can do is delete your data files and restart all over again.

10. Is it really free?
Yes, iFreeBudget is really free. It is released under Apache License, Version 2.0. To read the full terms and conditions please visit: http://www.apache.org/licenses/LICENSE-2.0

11. How to setup recurring transaction?
To setup reminders for a transaction:
1. Right click on the  transaction and select "Reminder" menu option. 
2.  Dialog shown below would be displayed.

3.  You can setup weekly, monthly, yearly reminders. Make selections and click "Save"
4.  At scheduled time, a sliding popup will appear reminding the user of scheduled transaction. Clicking on the dialog will display a transaction entry dialog populated with selected original transaction''s values. The new transaction can now be saved.

12. What programming language is iFreeBudget written in?
iFreeBudget is completely in Java programming language. It is compiled for Java version 1.6.  
HSQLDB is the internal database engine running in file mode and uses Hibernate for O-R mapping.

13. Brief overview of iFreeBudget
This is a general and brief overview of concepts of how to use iFreeBudget. Financial data is maintained using accounts and transactions. Accounts are arranged into four major categories.Income accounts (Job, Interest from bank, etc)Asset accounts (Checking/savings accounts, cash on hand etc)Expense accounts (Bills, grocery, gas)Liability accounts (Credit cards, loans)Transaction is movement of funds between accounts. For example, paying for gas means money has moved from one of the asset accounts (checking account, cash in wallet ) to an expense account (Gas). Similarly a pay check is recorded as a transaction from Income account to Asset account. Accounts are listed in the tree view in the left pane of the main window and transactions are listed in the table view in the middle pane of the main window. To create accounts use one of the following methods: Click on the New account button on the tool bar orSelect File->New->Account from the menu orRight click on the one of the tree nodes and select Add account from the popup menu.To create transaction use on the the following methods: Click in the New transaction button or Click on Transaction wizard button on the tool bar orSelect File->New->Transaction from the menu.

14. Creating new account
To create an account select File->New->Account from the main menu. In the next dialog box, select the category of account in the tree view and enter account details. Account number, starting balance and Notes are optional fields. Account can be edited to enter the details later.

15. Recording transaction
To record a transaction select File->New->Transaction from the main menu. In the dialog box, select From and To accounts in the tree view and enter the transaction date, amount and notes and click on Save button.

16. Did you know? 
1. You can move accounts between categories by dragging and dropping.
2. You can set up visual alerts to warn you if an account balance falls below or exceeds a threshold value
3. You can specify the alert threshold values to apply for the week, month or day
4.You can create cash flow statement for any range of date and save in html format for easy printing
5. You can backup and re-store your profile
6. You can import Quicken format files
7. You can view stock quotes and manage stock portfolios
8. You can create and manage address book 
9. You can set up recurring transactions
10. This project is Open source software
11. iFreeBudget is available is five languages.

17. Creating new profile
To create a new profile:Start the program. At the login prompt, click on the  "Add profile" button.  Add profile wizard will pop up. Follow the steps of the wizard, Enter name, passwordOn the third step ''Select location'', you can specify the location where you want to store the data files. Click on the "Change" button to modify location if desired.Select language and currency on steps 4 and 5 and click on finish to create the new profile.

18. Multiple languages
Translations are provided by volunteers. iFreeBudget is currently available in the following languages:CatalanDutchEnglish GermanItalian Please see Help->About section of the application for credits.Thanks to all the contributors who provided translations.If you are interested translating  iFreeBudget to other languages or provide ongoing support to any of the currently supported languages, please contact me at ifreebudget AT gmail DOT comNo programming knowledge is essential for helping with translating.

19. Account alerts
Alerts can be set up on accounts to provide visual indicators when a balance threshold has been reached. To setup alert, right click on the account in the accounts tree and select "Add alert" from the popup men.In the following dialog, enter the threshold amount and the range (current week, month). If the alert is raised, the icon for the account in tree will change to :

20. Favourites
Frequently occurring transactions can be added to favourites list. You can select any item from the favourites list and enter just the date and amount  to create the new transaction.  To add favourite: Right click on the transaction you want to add to favourites list and select "Add to favourites" from the menu.

21. Importing OFX or QFX files - Quicken/MS-Money
Instructions for importing OFX or QFX files.
1. Download the data from your financial institution. It is done by downloading a file with ofx or qfx extension.
2. Click on File->Import OFX/QFX
3. The following dialog would appear prompting to select the account to associated with this file. (Note: If an account is already associated with this financial institution, identified by account number, this step is skipped.)
4. In the next dialog,  review the data to be imported.   
* You can choose to skip importing a particular transaction by checking the "Skip" checkbox for that transaction. 
* You can also edit the transaction by clicking on the button in the "Edit" column. This will bring up the following dialog:
* You can also create a new account for the transaction if needed by clicking on the new account button  * Finally, you can check the "Reconcile Balance" check box to set the account balance to the ledger balance from the imported file.

22. How to backup and restore data
Backup profile data:
1. In the Login window, select your profile and click on the Backup profile button.
2. A file selector dialog will appear prompting you to select where to save the backup. Naviagate to where you want to save the backup file and click on Save.
3. Backup file with the name .zip will be created. 

Restore profile:
1. In the Login window, select your profile and click on the Import profile button. 
2. New wizard will appear asking you to select the backup file.
3. In the second step, select the destination where you want to save the imported profile data.
4. Click "Finish" and the profile will be imported.

23. Adding new item to this faq
Users are invited to add new items to this faq. You must register and login to be able to add or edit faqs. After you submit your question and optionally an answer, I will be able to approve the entry and it will be published on the website.If the submissions is duplicated/off-topic/offensive it will be rejected.

19 comments:

  1. Has anybody worked up the necessary script for installing on Mac OSX?

    ReplyDelete
  2. Please see the following link on how to get this to work on a Mac.

    http://www.ifreebudget.com/2010/02/how-to-run-ifreebudget-on-mac.html

    ReplyDelete
  3. Cannot download Wachovia OFX - fails with IMPROPER PRODUCT OR VERSION error from Wachovia. I have success in Quicken on Windows and GnuCash on Linux and see what I think is the problem. iFreeBudget is missing some important (for Wachovia) fields. Wachovia must be fooled into thinking that iFreeBudget is actually QUICKEN, which is all that Wachovia supports. You must reply to Wachovia with their expected version identification of APPID=QWIN, APPVER=1600, Header Version=102.
    See http://tinyurl.com/2h94kt

    ReplyDelete
  4. how i change the Currency Symbol for Sri lanka LKR

    ReplyDelete
  5. im trying to add a transaction and a error in input keeps showing up, what i'm doing wrong?

    ReplyDelete
  6. I've been trying to print out a report from the earnings report, I've tried to do CTRL- P nothing happens, what can I do.

    ReplyDelete
  7. My bank only supports CSV or QIF formats does this mean I cannot use iFreeBudget or do you have any plans to include these formats?

    ReplyDelete
  8. QIF format is currently not a priority. I am working on CSV, but no commitment on when it will be available.

    ReplyDelete
  9. I have downloaded a ofx file but ifree gives an input error report. Can you help please?

    ReplyDelete
  10. I am trying to set up a personal loan in liabilities but result shows I am well in the red. Can someone explain how I set up liabilities such as loans and credit cards correctly? I am in credit on my credit card, how can I indicate this?

    ReplyDelete
  11. @John

    Loans and credit cards go in liabilities category as you inferred correctly.

    If you are in credit on your credit card, you would enter the balance as a -ve amount.

    For ex, if you owe $50 on your CC, balance would be 50.
    If your CC owes you $50, the balance would be -50

    ReplyDelete
  12. How do you delete a reminder about a recurring transaction? I accidentally put in the wrong description and would like to change it.

    ReplyDelete
  13. @rmcmahan

    Click on Tools menu, select Reminders menu item. A dialog with all reminders will be displayed. Select the one you want to delete and click delete.

    ReplyDelete
  14. how i can delete account in iFreeBudget?
    Robert

    ReplyDelete
  15. I backed up my profile before installing the new version, but after updating and importing the profile, when I try to log in, the program closes! What doshould I do? I lost the information since august 2010 until may 2011. I don't want to lose the last month either :(

    Please help.

    ReplyDelete
  16. Please contact me via email at ifreebudget AT gmail DOT com to troubleshoot your issue.

    ReplyDelete
  17. I've had the same issue as Irisha which has prevented me from upgrading for some time.

    ReplyDelete
  18. Hi ...great work.
    I'm wondering if the database can support objects, or links to objects such as PDF files.
    Reason: I scan all invoices received and would like to be able to point to that file in the AP section. It is a very useful tool to have the invoice on the screen when talking to vendors.
    Cheers and many thanks.

    ReplyDelete
    Replies
    1. Yes, you can attach any file to a transaction. They are stored in the database.

      Delete