2.4. Setting Preferences

GnuCash allows you to customize your session by setting several preference options. From the menu select Edit -> Preferences, then make your desired changes using the list of items shown on the left. Once you have finished making your preference changes, select Apply or OK to apply the changes to your session. (Selecting Apply applies the changes while leaving the Preferences window still open. Selecting OK applies the changes and closes the Preferences window.) At any time, you can click on the Default button to return the options to the default preference setting.

2.4.1. Accounts

The Accounts item lets you set the following options:

  • Account Separator - The account separator is the character that separates a parent account from its sub-account, for example Utilities:Electric. The default is a :(Colon), but you can also select /(Slash), \(Backslash), -(Dash) or .(Period). Parent accounts and sub-accounts are discussed in section 3.4

  • Reversed-balance accounts types - This option lets you determine whether account balances will display as positive or negative numbers:

    • None shows all credit balances as negative and all debit balances as positive. (See Accounting Terminology note in this chapter for more information on debits and credits.)

    • Credit Accounts (default) displays a positive balance for account types that would normally carry a credit balance (income, credit, liability, equity). See Chapter 3 for more information on these account types.

    • Income & Expense assigns a positive credit balance to income account balances and a negative debit balance to expense account balances. See Chapter 3 for more information on these account types.

  • Use accounting labels - Select this option if you want column headings to refer to debits and credits instead of the default informal headings. (See Accounting Terminology note in this chapter for more information on debits and credits.)

2.4.2. Business

The Business item lets you set the following options:

  • Number of Rows - Lets you select the default number of register rows to display in invoices, bills and expense vouchers.

  • Invoice (or Bill) Tax Included? - Determines whether taxes specified in the Tax Table are already included in the value of the item. Set this if you're in a locale (like Australia) where the taxes (e.g. GST) is included in the price of your goods. In the US, where the tax is added to the value, you do not want to set Tax Included.

  • Notify Bills Due? - Lets you set whether you want to be notified of when a bill is soon to be due. If selected, you can specify the number of days in advance to notify with the Bills Due Days: option.

2.4.3. General

In General, you will see the default settings shown here:

The Preferences dialog

This image shows the GnuCash Preferences dialog where the options of how GnuCash looks and acts are setup.

  • Show Advanced Settings - When this is selected, GnuCash displays the Advanced item in the GnuCash Preferences dialog. You must click on "Apply" before the advanced page will be displayed.

  • Tool Bar Buttons - Select whether to display icons, text, or both on the tool bar.

  • Display "Tip of the Day" - You can turn on or off the option to display the “Tip of the Day” dialog on startup.

  • Display negative amounts in red - If you turn off this option, GnuCash will display negative numbers in black.

  • Automatic Decimal Point - This option will automatically insert a decimal point into numbers you type in.

  • Auto Decimal Places - If you select the Automatic Decimal Point option, this option allows you to set the number of decimal places to be used.

  • No account list setup on new file - This option turns off the display of the New Account Hierarchy Setup druid when File -> New File is selected.

  • Days to retain log files - This option deletes log files (and backup files) after the number of days set here.

  • Use file compression - This option determines whether the GnuCash data file will be compressed or not.

2.4.4. International

The International preferences item allows you to control the country specific behavior of GnuCash.

  • Date Format - This item controls the appearance of the date. The available options are US, UK, Europe, ISO, and Locale. Choosing "Locale" will automatically determine the date format based on your operating system settings.

  • New Account Default Currency - This item determines which currency will be selected by default when creating new accounts.

  • Default Report Currency - This item determines which currency will be used by default when creating reports.

  • Use 24-hour time format - This item toggles the use of 24 hour time format.

  • Enable Euro support - If selected, enables support for the European Union EURO currency.

2.4.5. On-line Banking

The On-line Banking & Importing item contains only one option, QIF Verbose Documentation. The first time you use the importer (discussed later in this chapter), you may notice that the importer has detailed instructions on how to import a file. Once you have become familiar with using the importer, you might want to turn off this option. Turning off the option gives you less detail in the importer dialogs.

2.4.6. Reconcile

The Reconcile preferences item affects the behavior of GnuCash when reconciling accounts. More information about reconciling accounts can be found in "Chapter 4: Entering Transactions" of this guide.

  • Automatic interest transfer - If selected, prior to reconciling an account which charges or pays interest, prompt the user to enter a transaction for the interest charge or payment. Currently only enabled for Bank, Credit, Mutual, Asset, Receivable, Payable, and Liability accounts.

  • Automatic credit card payments - If selected, after reconciling a credit card statement, prompt the user to enter a credit card payment.

  • Check off cleared transactions - If selected, automatically check off cleared transactions when reconciling.

2.4.7. Register

The Register preferences item affects the behavior of the transaction register windows. More information about the transaction register can be found in "Chapter 4: Entering Transactions" of this guide.

  • Default Register Style - you can choose from 3 different styles for register windows, Basic Ledger (default), Auto-Split Ledger, and Transaction Journal. The basic style is a standard one-line register where everything appears on a single line. The auto-split style is similar to the basic style except that the current transaction is split-expanded. The journal style has every transaction split-expanded.

  • Double Line Mode - If selected, show two lines of information for each transaction instead of one.

  • 'Enter' moves to blank transaction - If selected, move to the blank transaction after the user presses 'enter', otherwise move down on row.

  • Confirm before changing reconciled - If selected, use a dialog to confirm a change to a reconciled transaction.

  • Register font: - The font to use in the transaction register window.

  • Register hint font: - The font to use to show hints in the transaction register window.

2.4.8. Register Colors

The Register Colors preferences item changes the appearance of the register window. To change the color of one of the items listed, simply click on the color box and choose the new color. More information about the transaction register can be found in "Chapter 4: Entering Transactions" of this guide.

If selected, the item Double mode colors alternate with transactions configures the register window to alternate between the primary and secondary colors with each transaction, instead of each row.

2.4.9. Scheduled Transactions

The Scheduled Transactions preferences item affects the behavior of GnuCash for scheduling transactions. More information about scheduled transactions can be found in "Chapter 4: Entering Transactions" of this guide.

  • Run on GnuCash start - If selected, the "Since-Last-Run" window will appear on GnuCash startup.

  • Auto-Create new Scheduled Transactions by default - If selected, new Scheduled Transactions will have the 'Auto Create' flag set by default.

  • Notify on new, auto-created Scheduled Transactions - If selected, new Scheduled Transactions will have the 'Auto Create' flag set to 'Notify' by default.

  • Default number of days in advance to create - The default number of days in advance to create new Scheduled Transactions.

  • Default number of days in advance to remind - The default nubbier of days in advance to remind on new Scheduled Transactions.

  • Template Register Lines: - Number of lines in the template register to display.