What influences the productivity and performance of Odoo's accounting

This Week's Top Stories About Odoo's Accounting Features

Being into the accounting industry is a lot to handle. Are you one of those? Accountants are incredible when they sort out business needs and queries and make it easy to manage those hard accounting norms. The idea of accounting is to enhance system efficiency with features that may be absent in regular working. While custom accounting software enables a smooth transition, which would appear to work perfectly for a particular case (since it is designed to support and address the specific needs of the organization involved), the use of a custom accounting software comes with numerous disadvantages.

To manage the working, we have Odoo V13 accounting software which is not just a  modern and intuitive software but it is a great way to manage daily business. In this blog, we are going to discuss some of the important and influencing pointers to note for its performance and productivity.

Bank Reconciliation Threshold added in Odoo V13

The payments which have not been matched with a bank statement will not be shown in bank reconciliation data if they were made before this date. 

Odoo text and image block

Winbooks data import added in configuration panel in an enterprise.

This is used to import data into Odoo 13 from winbooks. Its integration with importing the data from winbooks.

Belgium and Mexico reporting added in an enterprise

Odoo CMS - a big picture

Journals are added in accounting menu and update it.

Odoo - Sample 1 for three columns

When we click on any Journal it will display entries in detail.

Odoo - Sample 2 for three columns

Accounting ➤ Accounting ➤ Ledger ➤ General Ledger

Odoo image and text block

Accounting ➤ Accounting ➤ Ledger ➤ Partner Ledger

Accounting solution from better reconciliation, better usability everywhere, on journals and journal entries, but also new reports, consolidation, asset refactoring, more straightforward tax configuration, deferred expenses, and many more in Odoo 13.


Dynamic reports are available for all countries :

  • Balance Sheet

  • Profit and Loss

  • Chart of Account

  • Executive Summary

  • General Ledger

  • Aged Payable

  • Aged Receivable

  • Cash Flow Statement

  • Tax Report

  • Bank Reconciliation

Other Features

Technical Changes

Model Merge

  • account.invoice ➤ account.move

  • account.invoice.line ➤ account.move.line

  • account.invoice.tax ➤ account.move.line

  • account.voucher ➤ account.move

  • Account.voucher.line ➤ account.move.line

Other Changes

  • Technical improvements and QR code vendor bill payment allowed for SEPA regions.

  • The models of customer invoicesSet default values for your analytic accounts on your HR expenses.

  • Allows you to automatically select analytic accounts based on product, vendor bill and journal entry have been merged, allowing more flexibility in the edition of those documents.

  • Prevent duplicate of partners based on VAT number.

  • Import Belgian e-Invoices. Prevent account error on Balance Sheet and P&L Reports.

  • Set default values for your analytic accounts on your HR expenses.

Chart of Accounts

Odoo CMS - a big picture

Chart of accounts includes all the accounts, whether they are balance sheet accounts or P&L accounts. Every financial transaction (e.g. a payment, an invoice) impacts accounts by moving value from one account (credit) to another account (debit).

Journal Entries

Accounting ➤ Accounting ➤ Journal Entries 

Odoo CMS - a big picture

Odoo CMS - a big picture

The financial documents of the company (e.g. an invoice, a bank statement, a payslip, a capital increase contract) is recorded as a journal entry, impacting several accounts.

Journal entry to be balanced, the sum of all its debits must be equal to the sum of all its credits.


The purpose is to link payments to their related invoices in order to mark invoices that are paid and clear the customer statement. This is done by doing a reconciliation on the Accounts Receivable account.

An invoice is marked as paid when its Accounts Receivable journal items are reconciled with the related payment journal items.

Reconciliation is performed automatically by the system when:

  • Payment is registered directly on the invoice.

  • The payments and the invoices links are detected at the bank matching process.

Bank Reconciliation

Odoo CMS- Sample image floating

Bank reconciliation is the matching of bank statement entries with transactions recorded internally.

Previously recorded payment matching  payment is registered when a check is received from a customer, then matched when checking the bank statement

New payment The payment’s journal entry is created and reconciled with the related invoice when processing the bank statement.

Another transaction recorded bank transfer, direct charge, etc.

Odoo should automatically reconcile most transactions, only a few of them should need manual review. When the bank reconciliation process is finished, the bank balance in Odoo should match the bank statement’s balance.

Cash Discount

Cash discounts are incentives you can offer to customers to motivate them to pay within a specific time frame. For instance, you offer a 5% discount if the customer pays you within the first 10 days of the invoice when it is due in 15 days.

Odoo CMS - a big picture
Odoo CMS - a big picture

Accounting ➤ Configuration ➤ Management ➤ Payment Terms

Journal Entry after post invoice

Odoo CMS - a big picture

Cash Roundings in Odoo

Cash roundings mostly used In some currencies, the smallest coins do not exist. Users have to round their total amount to the smallest coin that exists in the currency. For the CHF, the smallest coin is 0.05 CHF.

There are two Rounding Strategy:

  1.  Add a line on the invoice for the rounding, Odoo will add a line on your customer invoice to take this rounding into account. You also have to define the account in which the rounding will go.

  2.  Modify Tax amount, Odoo will add the rounding to the amount of the highest tax.

Odoo CMS - a big picture
Odoo CMS - a big picture

Accounting ➤ Configuration ➤ Settings

Create Asset

Odoo CMS - a big picture
Odoo CMS - a big picture

Accounting ➤ Accounting ➤ Assets

Accounting ➤ Vendor ➤ Bills

Deferred Revenue

Deferred Revenue account is a current liability account, it contains revenue that has been earned. an advance payment received by a company. It is not yet revenues so cannot be reported on the income statement. 

Deferred Revenue Model

Accounting ➤ Configuration ➤ Deferred Revenue Model

Deferred/unearned revenue is an advance payment recorded on the recipient's balance sheet as a liability account until either the services have been rendered or the products have been delivered.

Deferred Revenue from Customer Invoice.

In some countries B2C prices are tax-included.

When enabling this option, the price set on the product form includes the tax. Suppose, we have a product with a sales tax of 10%. The sales price on the product form is $10.

  • If the tax is not included in the price

    • Price without tax: 100 $

    • Taxes: 10$

    • Total to pay: 110 $

  • If the tax is included in the price

    • Price without tax: 90.91 $

    • Taxes : 9.09 $

    • Total to pay: 100 $

Odoo text and image block
Odoo image and text blockAccounting ➤ Journal ➤ Bank Journal

Paid with SEPA

SEPA is supported by the banks of the 28 EU member states as well as Iceland, Norway, Switzerland, Andorra, Monaco, and San Marino.

Once you decide to pay a vendor, you can select to pay the bill with SEPA. Then, at the end of the day, the manager can generate the SEPA file containing all bank wire transfers and send it to the bank. Once the payments are processed by the bank, the User can directly import the account statement inside Odoo.


Budget Management in Odoo. Budget management is a very important thing for any business organization. The budget is used for our company by comparing the actual amount we spent and the planned expenditure.

Accounting ➤ Configuration ➤ Settings ➤ Budgetary Positions

Odoo text and image block
        Accounting ➤ Budget
Odoo image and text block

Create a Budget

Confirm and approve the budget, check the status of the budget at any time and take appropriate measures for proper budget management.

Planned Amount: The amount planned for the budget.

Practical Amount: The amount which Spends in the budget.

Theoretical Amount: It represents the money you theoretically could have spent / should have received to date. For example, your budget is 12000 for 12 months (Starting from January) and today is 31 of January, then the theoretical amount will be 1000.

Achievement: percentage of the practical amount with respect to the theoretical amount.

Odoo image and text block

Get more information about Odoo Accounting and accounting features from us. Caret IT is always ready to help you guys for all your issues related to Odoo.

We serve our clients with Odoo implementation, Odoo integration, Odoo Customization, and much more.

We own a team of talented Odoo experts, who are available 24x7 to guide with all your Odoo and business management issues.

Enhance your Odoo V13 Accounting drawbacks with a team that has experience and expertise in Odoo. Hire Caret It to reframe your business requirements.

Schedule Meeting

Odoo text and image block

Contact us to Implement most Trending Open source Odoo ERP with High quality and reasonable cost, For more details write to us.

Ask for a Quote

Want to speak to us about Odoo ERP
Drop us a mail on: sales@caretit.com
Skype: caretsoftware

Let's talk

+91 93168 53376