Skip to content

Understanding the Odoo Chart of Accounts

The Chart of Accounts in Odoo consists of:

  • General Ledger Accounts
  • Cost Centers
  • Accounting Locations
  • Analytic Accounts
  • Analytic Tags

Additional data stored in the General Ledger includes Products and Product Categories.

Differences Between Sage 300 and Odoo

In Sage 300, the Chart of Accounts includes GL Accounts with Cost Center and Location embedded in each account.

In Odoo, with the customizations made by Bright Village, the Cost Center and Location has been split out from the GL Accounts so that the number of GL Accounts needed is much less. This reduces the administrative overhead required when adding a new location, and significantly reduces the number of accounts to manage.

Example:

In Sage 300, the Cost Center and Accounting Location was in the account's code, this meant many extra GL Accounts were needed to represent each location. In the example below, 7 Sage GL Accounts correspond to just one GL Account in Odoo. Cost Centers in Odoo are now 2 digit, and do not correspond one-to-one with Cost Centers in Sage.


General Ledger Accounts

General Ledger Accounts are the basic accounts used to group transactions together on the General Ledger, comprised of the 5 different types of accounts:

  • Asset
  • Liability
  • Equity
  • Revenue
  • Expense

Creating or Editing a GL Account

To create or change a GL Account, go to the Accounting app,
then click Configuration > Look for Accounting > then click Chart of Accounts.

  1. From the Chart of Accounts tree view, click Create, or if editing, open the GL Account you wish to update.

    understanding_odoo_chart_of_accounts_image_1.png

  2. On the GL Account screen, you must assign the GL Account a unique Code and Name.

  3. Select the Type of account from the drop down.

    1. Balance Sheet - These accounts remain open through fiscal years.

      1. Bank and Cash - Cash, or liquid bank accounts.
      2. Receivable - Allows posting Customer Invoices or Journal Entries where the partner primarily owes value to the company.
      3. Payable - Allows posting Vendor Bills or Journal Entries where the partner is primarily owed value by the company.
      4. Credit Card - Use for credit cards, especially if you'll be doing bank reconciliation on the credit card account.
      5. Current Year Earnings - This is used on the Retained Earnings account. Odoo uses this type to automatically calculate the retained earnings. Whereas in other accounting systems, you would may need to close out your P&L into the Retained Earnings account, Odoo does this math automatically, so no journal entry is required to close out the P&L.
    2. Profit and Loss - The balances of these accounts will reset at the start of a new Fiscal Year.

  4. The Account Currency should be left blank unless this account will be in a foreign currency.

    1. ⚠️ This should NEVER be set to CAD.
  5. If the account needs reconciliation, enable Allow Reconciliation.

    1. ⚠️ This SHOULD NOT be enabled on liquidity accounts like Cash or Bank accounts. Reconciliation should only be enabled on accounts where the debits and credits posted to the account need to be matched together, such as Accounts Receivable or Accounts Payable.
  6. Deprecated can be enabled on account that is no longer used. Odoo does not allow deleting accounts that have entries posted to it, however you can Deprecate an account to prevent future entries posting to the account


Product Categories (Revenue, COGS, Inventory)

Odoo stores the product and product category on accounting entries, so we do not need to have GL Accounts for each Product Department that is sold or held in inventory. This means we only need one Revenue and one COGS GL Account instead of a Revenue and COGS account for each department of products sold.

It is not currently possible to re-allocate value on the GL between product categories, this is done automatically by the system when Sales and POS transactions are recorded to the GL.


Cost Centers

Cost Centers represent a business unit or department of the company, such as Finance, Human Resources or Marketing. Not to be confused with Product Departments (such as Cafe, or Fresh Baked Bread).

Code Cost Center
01 Finance
02 Technology
03 Marketing
04 Category Management
05 Facilities
06 Human Resources
07 Supply Chain
08 Customer Care
09 Operations Research
10 Store and Omni Channel Operations
11 Executive
12 Administration

Creating or Changing Cost Centers

To create or change a Cost Center, go to the Accounting app, then
click Configuration > Look for Accounting > Then click Cost Centers.

  1. From the Cost Centers tree view, click Create, or if editing, open the Cost Center you wish to update.
  2. Update or set the name and code so that it fits within the naming convention used in other Cost Centers.

    understanding_odoo_chart_of_accounts_image_2.png

  3. Ensure Active is enabled, otherwise the Cost Center will be considered deprecated and won't be selectable from other parts of Odoo.

  4. Click Save.

Accounting Locations

Accounting Locations represent stores, warehouses and other locations of CNF where value must be tracked.

Code Location
A01 Admin *Represents the Admin office and is the location to use if an accounting transaction does not affect a store or warehouse.
S01 10th Street Retail
S02 Chinook Retail
S05 Crowfoot Retail
W01 Main Warehouse

Creating or Changing Accounting Locations

To create or change an Accounting Location, go to the Accounting app, then
click Configuration > Look for Accounting > Then click Accounting Locations.

  1. From the Accounting Locations tree view, click Create, or if editing, open the Accounting Location you wish to update.
  2. Give the location a name and code that fits with the naming convention of other locations.
  3. If the location is associated with inventory, such as a store location or warehouse, select the applicable warehouse under Warehouses.

    understanding_odoo_chart_of_accounts_image_3.png

  4. Ensure Active is enabled, otherwise the Accounting Location will be considered deprecated and won't be selectable from other parts of Odoo.

  5. Click the Save button.

Analytic Accounts

Analytic Accounts are yet another way of tagging value on the General Ledger. These are used to further categorize transactions on specific accounts, such as the Fixed Assets account.

Account Types
Communication – Employee Cell Phone Plan
Bank Fee - Foreign Exchange
Revenue – Retail
Revenue – Omni
Revenue – Click & Collect
COGS – Retail
COGS – Omni
COGS – Click & Collect
Repairs & Maintenance – Furniture
Repairs & Maintenance – Automotive
Repairs & Maintenance – Office equipment
Repairs & Maintenance – Store Equipment
Professional Fees – IT
Professional Fees – Finance
Professional Fees – HR
Professional Fees – operations (supply chain)
Vendor Rebate - Coupons
Asset - Land
Asset - Equipment
Asset - Lease Hold Improvements
Asset - Building
Asset - Furniture
Asset - Computer Hardware
Asset - Computer Software
Asset - Vehicles
Asset - WIP
Asset - Held for Sale
Asset - Intangible Assets
Utilities - Electrical
Utilities - Water
Utilities - Sewer
Utilities - Natural Gas

Analytic Tags

Analytic Tags provide yet another way to tag accounting transactions. One difference between Analytic Accounts and Analytic Tags, is an accounting entry can be associated with many Analytic Tags but can only be associated with one Analytic Account.


Company Information

Community Natural Foods Head Office
AB, Canada
Website
GST: 101072080RT0001