Main accounting concepts

Dubbele boekhouding

Odoo automatically creates all the behind-the-scenes journal entries for each of your accounting transactions: customer invoices, point of sale order, expenses, inventory moves, etc.

Odoo uses the rules of double-entry bookkeeping system: all journal entries are automatically balanced (sum of debits = sum of credits).

Accrual and Cash Basis Methods

Odoo supports both accrual and cash basis reporting. This allows you to report income / expense at the time transactions occur (i.e., accrual basis), or when payment is made or received (i.e., cash basis).


Odoo allows one to manage several companies within the same database. Each company has its own chart of accounts and rules. You can get consolidation reports following your consolidation rules.

Gebruikers kunnen toegang hebben tot meerdere bedrijven, maar werken altijd in één bedrijf tegelijk.


Every transaction is recorded in the default currency of the company. For transactions occurring in another currency, Odoo stores both the value in the currency of the company and the value in the currency of the transaction. Odoo can generate currencies gains and losses after the reconciliation of the journal items.

Currency rates are updated once a day using a online web-service.

Internationale standaarden

Odoo boekhouding ondersteunt meer dan 50 landen. De kernboekhouding van Odoo implementeert algemene boekhoudnormen voor alle landen. Er zijn per land specifieke modules met specifieke kenmerken van het land, zoals het rekeningschema, belastingen of bankinterfaces.

In particular, Odoo’s core accounting engine supports:

  • Anglo-Saxon Accounting (U.S., U.K.,, and other English-speaking countries including Ireland, Canada, Australia, and New Zealand) where costs of good sold are reported when products are sold/delivered.

  • Europese boekhouding waarbij kosten worden geboekt op de leveranciersfactuur.

Odoo heeft ook modules die voldoen aan de IFRS regels.

Debiteuren en crediteuren rekeningen

By default, Odoo uses a single account for all account receivable entries and one for all accounts payable entries. You can create separate accounts per customers/suppliers, but you don’t need to.

As transactions are associated to customers or suppliers, you get reports to perform analysis per customer/supplier such as the customer statement, revenues per customers, aged receivable/payables, …

Breed gamma aan financiële rapporten

In Odoo kunt u in realtime financiële rapporten genereren. De rapporten van Odoo variëren van eenvoudige boekhoudrapporten tot geavanceerde managementrapporten. De rapporten van Odoo omvatten:

  • Performance reports (such as Profit and Loss, Budget Variance)

  • Position reports (such as Balance Sheet, Aged Payables, Aged Receivables)

  • Cash reports (such as Bank Summary)

  • Detail reports (such as Trial Balance and General Ledger)

  • Management rapporten (zoals budgetten, managementsamenvatting)

Odoo’s report engine allows you to customize your own report based on your own formulae.

Importeer automatisch bankafschriften

Bank reconciliation is a process that matches your bank statement lines, as supplied by the bank, to your accounting transactions in the general ledger. Odoo makes bank reconciliation easy by frequently importing bank statement lines from your bank directly into your Odoo account. This means you can have a daily view of your cashflow without having to log into your online banking or wait for your paper bank statements.

Odoo speeds up bank reconciliation by matching most of your imported bank statement lines to your accounting transactions. Odoo also remembers how you’ve treated other bank statement lines and provides suggested general ledger transactions.

Bereken de belasting die u verschuldigd bent aan de belastingdienst

Odoo totals all your accounting transactions for your tax period and uses these totals to calculate your tax obligation. You can then check your sales tax by running Odoo’s Tax Report.


Odoo support both periodic (manual) and perpetual (automated) inventory valuations. The available methods are standard price, average price, LIFO (for countries allowing it) and FIFO.

Easy retained earnings

Retained earnings are the portion of income retained by your business. Odoo automatically calculates your current year earnings in real time so no year-end journal or rollover is required. This is calculated by reporting the profit and loss balance to your balance sheet report automatically.