Chapter 1 Basic Concepts

This chapter introduces the basic concepts of Odoo Accounting. Three pillars support the accounting system: Chart of Accounts, Journals, and Taxes. If a company wants to create invoices in Odoo, these three areas must be configured first.

Accounting Dashboard

When opening the Accounting app, the first screen is the Accounting Dashboard.

Accounting dashboard

The dashboard lists the journals currently available in the system. Each journal card gives users quick access to common operations such as invoices, bills, bank transactions, and configuration.

Fiscal Localization

When a database is created, Odoo asks for the company's country. When Accounting is installed, Odoo installs the accounting localization package for that country. The current localization package can be checked under Accounting settings.

Fiscal localization

This setting disappears after the first journal entry is created, including draft entries.

Localization packages usually provide default accounts, taxes, fiscal positions, reports, and other country-specific accounting data. Do not remove them casually unless finance has reviewed the impact.

Accounting Roles

Common internal accounting roles include:

Role Responsibility
Account Assistant Organizes customer/vendor invoices, handles bank statements, and tracks payment validation
Account Manager Validates customer/vendor bills, processes payments, and generates ledger reports
CFO Reviews trial balance, profit and loss, analytic accounting, and budgets

Common external roles include:

Role Responsibility
Chartered Accountant Audits financial statements, makes adjustments, and finalizes closed accounting records
Auditor Reviews whether transactions are authentic and reasonable
Authority Government or regulatory body checking tax and financial compliance

The relationship between company finance roles and regulators can be illustrated as:

Accounting roles

Accounts And Chart Of Accounts

The chart of accounts can be reviewed from the accounting dashboard or Accounting configuration.

Chart of accounts entry

The account list shows all accounts available for the company.

Account list

Existing accounts can be adjusted when needed, but account type changes must be handled carefully.

Account Types

Common account types include:

Type Meaning
Equity Owner or shareholder equity
Fixed Assets Long-term assets such as buildings and vehicles
Liability Obligations the company must pay later, such as vendor bills
Current Assets Short-term assets such as customer receivables
Bank and Cash Bank accounts and cash assets
Income Revenue from company operations
Expense Costs and expenses from company operations

Reconciliation

An account can allow reconciliation.

Allow reconciliation

Reconciliation means journal items on this account can be matched with payments or bank statement lines.

Accounts that allow reconciliation should normally be receivable or payable accounts.

Updating Accounts

If account settings need to be updated, import/update is often safer for bulk changes.

Do not change account types casually. For example, changing a Receivable account into a Payable account can cause invoice errors such as:

Any journal item on a receivable account must have a due date and vice versa.

Journals

A journal records the result of business transactions. In Odoo, common journal types include:

Journal Type Meaning
Sales Customer invoice journal
Purchase Vendor bill journal
Bank and Cash Payment and bank transaction journal
Miscellaneous Other journal entries

All journal entries appear in the General Ledger.

The Accounting Dashboard mentioned earlier displays the available journals.

Configure Journals

Click the More button on a journal card to configure the journal.

Configure journal

The journal configuration form contains different settings depending on journal type.

Journal form

For a Sales journal, common settings include:

  • Default income account.
  • Dedicated credit note sequence.
  • Short code.

Sales journal settings

Advanced settings include a lock option. If enabled, users cannot reset posted entries back to draft.

Journal lock setting

Purchase journals are similar to sales journals, but the default account is usually an expense account.

Purchase journal settings

Miscellaneous journals are simpler and mainly include a short code setting.

Miscellaneous journal

Bank and cash journals have additional settings:

  • Bank account.
  • Suspense account, used before bank transactions are reconciled.
  • Profit account for cash difference gains.
  • Loss account for cash difference losses.
  • Dedicated payment sequence.
  • Account number.
  • Bank statement source: manual, import, or automatic synchronization.

Change Journal Order

To change the display order of journals on the dashboard, drag journal rows in the journal list.

Change journal order

Creation Principle

Odoo allows many journals, but sales and purchase journals should usually be kept minimal. For ordinary sales and purchase flows, Odoo often uses the first suitable sales or purchase journal.

Other strategies, such as binding journals with sales teams, can be designed separately when needed.

Opening Balances

Opening balances can be imported with an Excel template. Before importing opening balances, confirm the chart of accounts, partners, receivable/payable accounts, and fiscal year opening date with finance.

This chapter introduced the accounting dashboard, localization, roles, chart of accounts, journals, and opening balance considerations. The next chapter explains customer and vendor invoicing.

results matching ""

    No results matching ""