Skip to Content
Menu
This question has been flagged

Importing chart of accounts is not just archiving or deleting the existing accounts and importing all of your accounts at once.

This causes problems.


Here is the WHY we need to MAP during the import.

1. After installing a fiscal localization (country), Odoo brings a list of ‘preprogrammed’ accounts. A few of them are for Odoo process. So, deleting or archiving those accounts will break the process. I.e., creating an invoice or a journal entry.

 

    💡 Tip

When you create a new database (not duplicate) or a new company, you will see an empty chart of accounts if you have an accounting application installed.

But this is not the ‘right’ way. First, you must install fiscal localization by selecting a country. Once it is done, you will see a list of ‘preprogrammed’ accounts. 

 2. Other accounts are to help people easily start using Odoo even though you don’t have an accountant.

3.  Importing all data disrupts the pre-configured accounting process in Odoo. For instance, if the bank journal does not have any accounts set in the bank suspense account, it creates problems when importing the bank statement because there is no corresponding account for the bank account.



Related document:

[Accounting][V17] List of default accounts in USA, Canada and their functions

https://www.odoo.com/forum/help-1/accounting-v17-list-of-default-accounts-in-usa-canada-and-their-functions-258239

Avatar
Discard
Author Best Answer

How to map?

1.     Prepare the Company chart of account list and copy to the excel sheet tab: Client account tab and Export Odoo chart of account list to another tab: Odoo account.

    ⚠  Warning

    We can't create a new account type as it impacts the existing accounting report.
    It's also a very rare request which requires a code development.

2.     In the client account, check if all account type exists in the Odoo chart of account, and account type list. If not, match it based on the Odoo account type.


Also, check the company sacred account that should exist in Odoo.

If you have more questions, this forum post might help: 

https://www.odoo.com/sl_SI/forum/help-1/what-are-the-sacred-accounts-taxes-and-or-journals-in-the-us-chart-of-accounts-which-ones-can-t-i-edit-change-delete-because-they-are-referenced-by-other-things-170782



3.     Create three new tabs: Mapping, Import exists and Import new.


4.     At the mapping tab, copy Odoo account. Change original Name column to 'Old names', Code to 'Old code. Add two extra columns called: Name and Code. Then add an empty column. Copy Client account to the right.


5.     In the Client Account tab, group by account type.

Case A: Client account (per type) is less than Odoo account (same type)

For example: Bank and cash account type. If a client has 2 bank accounts but the Odoo account tab shows 3 bank and cash accounts, randomly pick 2 out of 3 bank and cash accounts from Odoo. In the mapping tab, Odoo account type column, group by 'bank and cash'. Color-coded 'green' on the 2 selected accounts. Then color code the right-side client account for the bank and cash type account name.


Case B:
Client account (per type) is more than Odoo account (same type)

For example: Current asset type. If the client has 8 bank accounts but the Odoo account tab shows 12 accounts. However, only 4 accounts can be changed. The other 8 accounts must be kept as they are. This means we are mapping 8 accounts to 4 accounts.

Green code: In the mapping tab, randomly pick a client from 4 out of 8 accounts. Change Odoo these 4 accounts' names and codes to client accounts and copy them to the 'Import exist tab' including Odoo account 'external ID'. Color-coded green these 4 accounts for both the client account and the Odoo account.

Red code:  Mark Odoo 8 accounts red. If Odoo 8 accounts (pre-programmed ones) need to change the 'code', please include it in the import exist tab. Otherwise, we can skip it.

Purple code: Mark 4 new client accounts in purple and copy them to the 'Import new' tab.

 

💡 Tip 1

In the Import Exist tab, keep column A (external ID) as it is. If you decide to move around the rows, make sure you move the entire row with column A id.


💡 Tip 2

Excel file template

https://docs.google.com/spreadsheets/d/1DMClQh4Rtjm36aa9yAn-cpwwimfb5-99/edit#gid=2113705342


 


Avatar
Discard
Best Answer

Hi,
Refer to this Odoo16 Accounting Enterprise Book. It shows how to import a chart of accounts.
https://www.cybrosys.com/odoo/odoo-books/odoo-book-v16/accounting/accounting-import/

Hope it helps you

Avatar
Discard
Author

Thank you! However, it is very vague as exact steps of mapping.
I have the answer below for step by step. Will add the video soon.
Hope it helps as well.

Related Posts Replies Views Activity
2
Jul 24
7207
1
Dec 23
2926
1
Dec 24
4382
1
Sep 23
1518
1
Feb 25
2291