Categories
Accounting Bookkeeping GnuCash Software

Using GnuCash – Transactions and Opening Balances

Cloud vs Desktop version for accounting software ?

Nowadays many of the accounting / bookkeeping software are available in both desktop and public cloud versions. In fact, many of them do not provide an option for desktop version. It is a matter of convenience and personal preference as to which version is considered better before being chosen by each person. The cloud providers usually charge a monthly fee or annual fee. In my case, I do not want to send my personal data to a third party cloud provider and keep on paying monthly subscription. But above all, there is a danger of our accounts being compromised through hackers with the cloud. I strongly believe, the hackers wouldn’t spend time hacking into my personal desktop just to uncover some of my private data regarding my few hundred dollars. 🙂 But above all, a cloud provider has the option of freezing my accounts or kicking me out tomorrow, if, for example, few of my enemies bring forth a false allegation against me and forcing the cloud provider with few real or assumed consequences. 🙂 You might be inclined to think that this would be a very rare scenario. However, think twice. Similar situations have happened before, happening now and definitely will happen in the future. In any case, anyone could understand that the level of potential control the cloud providers have on their subscribers far exceeds that of the desktop software vendors on their customers. So, I always prefer desktop based bookkeeping and accounting software.

Transactions

Every activity of a business is done through transactions. Recording transactions on GnuCash is quite easier once the chart of accounts is setup. A transaction involves transferring money between two accounts within the chart of accounts.  For most of the small businesses, transfer very often involves the bank accounts such as checking account and credit card account.

When an  account is opened, the account register associated with that account opens. It is usually convenient to enter the transactions through account register. The following picture shows a sample blank account register associated with the sales account.

Values need to be entered as per the following list for each sales transaction record for the above sales account. Some of the fields are optional.

Date – date when the transaction took place or recorded

Num – It could be a sequence number for reference, a check number, etc.

Description – A descriptive line of text to give some information about what was transferred

Transfer – As the transfer is from the account associated with the currently opened account register (sales account in the above screenshot) and another account, this field should have the name of the other account involved. It can be selected from the list of accounts which shows up when clicking at the down arrow button.

R – indicates reconciliation status. The default value is ‘n’.

Charge (debit) – enter an amount to indicate if there is any charge or fee to be paid while doing the sales

Income (credit) – enter the amount received as a result of the sale

Balance – will be calculated automatically and displayed

Opening Balances

Any accounting book will require a financial year start and end so that the appropriate reports can be filed with the government’s tax authorities. When a business starts from scratch, it may have all opening balances with 0 (zero) balances at the start of the financial year. But even with a fresh business, there might be an initial investment amount which might be deposited to the checking account and could be considered as opening balance. However, when you transfer from one system of accounting to another system, there are multiple accounts which will have balance amounts which need to be entered into the accounting system during the start of the financial year. These are the opening balances. GnuCash has provision for entering the opening balances of various accounts during the time of the creation of chart of accounts. It also has an account called “Opening Balances” under the Equity top level account, which can be utilized for entering the starting balances.

We have previously created a new file containing chart of accounts for a tentative business with default currency as Canadian Dollar (CAD). Let us enter the opening balances of the following from blank startup values on this account tree:

Account Name Opening Balance
Balance brought forward from previous year (checking account) CAD 10000
Credit Card Amount Payable CAD 2000
Office Furniture CAD 1500
Computer accessories & software CAD 1500
GST/HST Payables CAD 3500
Accounts receivable from customer CAD 500
  1. Start GnuCash application and double click on Equity -> Opening Balances account. This will open the account registry.
  2. On the first row which is blank, enter the date corresponding to the start of the financial year as 01/01/2021, at the Description field type as “2020 Balance brought forward”, Under Transfer field, select “Assets:Current Assets:Checking Account” and at the field Increase enter “10000”. This will display the “Balance” as CAD 10000. Click on “Save” button.

3. Click on the “Accounts” tab to see the status of the Accounts tree. The values of “Checking Account” and “current Assets” show $10000 now.

4. Open the Accounts register of Opening balances again and a the next blank line, enter the values for credit card balance payable. Select “Liabilities:Credit card” for the field Transfer from the list of accounts and enter the value of (CAD) 2000 under the field Decrease (Debit). This updates the Balance field (CAD) 8000.

5. In order to enter the starting balance value of office furniture, we need to have an acount for this purpose under the top-level account “Assets”. Click on the Assets row and click the “New” icon on the top menu. This opens up a new dialog box for the details of the new account. Enter the values of Account name, Description and make sure the currency is selected as CAD. Under Account number enter the GIFI code 1787 associated with Office furniture. This (GIFI) is a Canadian standard account code. However, the account numbers can be updated according to the standards being followed at any specific country or based on a predefined account numbering system for the accounting tree. In the bottom of the dialog box, make sure the Account Type is selected as “Asset” and parent account is “Assets”.

6. Click on “Opening Balance” tab and enter the values of Balance amount,  date and then click OK button.

7. Now, view the account register associated with “Opening Balances” and notice the last row which indicate the new entry that has been added related to the new Office furniture account.

8. In order to enter opening balance for “Computers, software and accessories”, at the main Accounts tab, keep the Assets row selected and click on New icon. Enter the values as indicated in the screenshot below.

9. Click on the “Opening Balance” tab and enter the values as indicated in the following screenshot.

10. click on the Account register of Opening Balances tab, and select the last blank row. Enter the values for the fields as indicated in the highlighted (red box) line below for “GST/HST Payables”.

11. At the next blank row, enter the values as indicated in the highlighted (red box) section of screenshot below in order to update the details of accounts receivable from customer.

12. Click on the Accounts tab to see the final values updated to each account as a result of the transactions entered so far.

 

 

 

 

 

 

 

 

 

 

Share
Categories
Accounting Bookkeeping Software

Using GnuCash – Chart of Accounts

The accounting equation says that the difference between total assets of a business and its total liabilities equals its net worth (equity).

Assets – Liabilities = Equity

This can further be expanded when we consider the income and expense. The equity (net worth) increases when receiving an income and decreases when money is spent for something (expense).

Assets – Liabilities = Equity + Income – Expenses

The above equation has five accounting entities (accounts):

Assets Things that are owned. For example, money in the bank, car, building, etc. that the business owns
Liabilities Obligations owed to other businesses and people are considered liabilities
Equity Overall net wealth, the shareholders of a business can claim at any point in time after paying off debts
Income Money earned through sales, interest from bank deposits, etc.
Expense Money spent on rent, utilities, repair of vehicles, insurance, etc.

As GnuCash can be used for personal as well as small business accounting, we need to decide which accounts to be created initially. As time goes by, new accounts can be added, existing accounts modified or deleted based on requirements.

Chart of Accounts

The accounts being used for a business have to be arranged in a hierarchical, tree structure called a chart of accounts. GnuCash provides much flexibility in the organization of the accounts within the chart of accounts. The chart of accounts can be created from a predefined set of accounts using the “New Account Hierarchy Setup” wizard or manually by creating each of the required top-level accounts and the subaccounts.

Note:

When the GnuCash program starts, a popup window will appear, showing Tip of the day. It can be disabled by unchecking the “Show Tips at Startup” checkbox and then the Close button.

Creating Chart of Accounts using Wizard

1) Open GnuCash Application

2) From the top menu select File -> New File which will open the wizard

3) Click Next at the account setup wizard

4) Enter the business details such as Company Name, Company Address, contact, Company ID (Business Tax Number), etc. and click next

5) Select the default currency for the business depending upon the country where it is located and click Next.

6) Select the language and region-specific categories as relevant to the business. Also select the account types. For example, “Common Account” and “Business Accounts” have been selected in this case as we are planning to create the chart of accounts for a small business. Additional accounts can be added / deleted and also existing accounts modified later if needed. Click next.

7) The next dialog box displays the accounts created. If the name of any account needs to be changed, it can be done by clicking on the row containing the account and clicking on the account name and changing it. The accounts marked as “Placeholder” do not usually have opening balances or transactions. The placeholder accounts are meant for creating the account hierarchy. All accounts other than Equity and placeholder accounts can have opening balance. The opening balance can be entered by clicking on the specific row of the account and entering the value at the corresponding field. Once the accounts have been updated, click Next.

8) Click Apply at the Finish Account Setup” dialog box.

9) The top-level accounts are listed and a dialog box pops up asking for the name of the file which will contain the new chart of accounts. Select the correct folder, enter the file name and then click “Save As”.

10) The file is saved and the accounts tree is displayed.

Deleting an account from the chart of accounts

If an account is not needed, it can be deleted by right clicking on the corresponding row and then selecting the “Delete Account…” popup menu option. The following screenshot shows, the “Recreation” account being deleted.

Adding a new account to the chart of accounts

A new account can be added by right-clicking at the parent account and selecting “New Account…” from the popup menu option. A new dialog box will prompt for the details such as the name of account, description, account number, etc. The opening balance can also be entered at the corresponding field at the “Opening Balance” tab. Click OK to finish adding the new account.

Share
Categories
Accounting Software Technology

Using GnuCash for Small Business Bookkeeping and Accounting – Installation

(I used to have a small business and previously was relying on third party accountants for bookkeeping and accounting. Though I was okay to send most of the financial documents and receipts to the bookkeeper, I was looking for a software that can be used for personal bookkeeping and accounting as well as preparing the year end reports that can be used for tax filing purpose. There are a number of commercial software such as Quickbooks and Sage Pro that can be used for this purpose and I intended to purchase one. However, after I purchased and started using one such software, I noticed that it required additional modules / subscription for other necessary functions such as employee payroll processing. But in the meanwhile, I came to know that GnuCash is a free accounting software that can be used for a small business such as mine. It seems to be easy to use and can be adapted for most of the additional functions such as payroll processing with little effort on our side.)

GnuCash is an opensource, free accounting software. It is used for tracking personal finances as well as small business accounting and invoicing. Even though it doesn’t have an integrated payroll system, payroll expenses can still be manually tracked in GnuCash, if taxes and deductions are calculated outside the software, probably using spreadsheets. It implements a double-entry bookkeeping system.

GnuCash software is available for Windows, Linux and MacOS and can it import a variety of popular open and proprietary file formats, including QIF, QFX, OFX, CSV, etc. Hence, converting from other personal finance applications, like Quicken, would be easy.

Installation

GnuCash is supported on Windows, MacOS and Linux. It is part of many Linux distributions and can be installed using the Linux installation option similar to other software such as LibreOffice. For Windows and MacOS, the binaries can be downloaded from https://www.gnucash.org/download.

Installation on Windows 10

1) Download the software binary from GnuCash    site by clicking at “Microsoft Windows 8/10”

2) Double click on the downloaded binary to launch the installation.

3) Select the language of installation (English) and click OK.

4) Click Next

5) Change destination folder, if different from default, and click Next.

6) Click Next

7) Click Next

8) Click Next

9) Click Install

10) Click Finish

11) Launch GnuCash application by either typing gnucash at start menu or double-clicking at the GnuCash icon at the desktop

12) The GnuCash Application Opens. Click on “Open the new use tutorial” and OK to know more about GnuCash

Installation on Linux

Most of the Linux distributions have GnuCash prepackaged with their distribution and so it is just a matter of selecting the software during the OS installation or through the software package manager.

For example:

•    To install GnuCash on Red Hat, CentOS, or Fedora:

$ sudo dnf install gnucash

•    To install GnuCash on Debian, Ubuntu, or MintLinux:

$ sudo apt install gnucash

You can also install the latest version 4.4 from Flathub.

On Ubuntu 20.04, this can be done using the following commands :

# Install FlatPak (on Debian based distributions, others have to replace ‘apt-get install’):

sudo apt-get install flatpak

# Register FlatHub repository:

sudo flatpak remote-add –if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

# Install GnuCash …

## for all users:

sudo flatpak install flathub org.gnucash.GnuCash

## or only you:

flatpak install flathub org.gnucash.GnuCash

# Run GnuCash:

flatpak run org.gnucash.GnuCash

 

Share