This is the documentation for older versions of Odoo (formerly OpenERP).

See the new Odoo user documentation.

See the new Odoo technical documentation.


All your accounting entries must appear in an accounting journal. So you must, at a minimum, create a Sales Journal for customer invoices, a Purchase Journal for supplier invoices and a Cash Journal for cash and bank transactions.


To view, edit or create new journals use the menu Financial Management ‣ Configuration ‣ Financial Accounting ‣ Financial Journals.

Just like General accounts, the journals can be deactivated to make them invisible: uncheck the Active checkbox for that.


Definition of an accounting journal

You have to associate a view with each journal. The journal view indicates the fields that must be visible and required to enter accounting data in that journal. The view determines both the order of the fields and the properties of each field. For example the field Account Number must appear when entering data in the bank journal but not in the other journals.

Before creating a new view for a journal check that there's nothing similar already defined for another journal. You should only create a new view for new types of journal.


Customizing views

You'll often have to edit a journal view. For example, for a journal in a foreign currency you add a field for the currency and this currency must be in the journal view.

Conversely, to simplify data entry the journal view for the bank is quite different from one of the invoicing journals.

You can create a sequence for each journal. This sequence gives the automatic numbering for accounting entries. Or several journals can use the same sequence if you want to define one for them all.

The credit and debit account by default permit the automatic generation of counterpart entries when you're entering data in the journal quickly. For example, in a bank journal you should put an associated bank account for default matching credits and debits, so that you don't have to create counterparts for each transaction manually.

A journal can be marked as being centralized. When you do this, the counterpart entries won't be owned by each entry but globally for the given journal and period. You'll then have a credit line and a debit line centralized for each entry in one of these journals, meaning that both credit and debit appear on the same line.

Controls and aids for data entry

You can carry out two types of control on Journals in Open ERP – controls over the financial accounts and access controls for groups of users. In addition to these controls you can also apply all of the rights management detailed in 配置与系统管理.

To avoid mistakes while entering accounts data, you can place conditions in the general accounts about who can use a given account. To do this, you must list all the accounts or valid account types in the second tab, Entry Controls. If you haven't added any accounts there, Open ERP applies no restriction on data entry in the accounts or journals. If you list accounts and the types of account that can be used in a journal, Open ERP prevents you from using any account not in that list. This verification step starts from the moment you save the entry.

This functionality is useful for limiting possible data entry errors. Also, in a bank journal it's possible to restrict the accounts that can be linked to a bank to classes 1 to 5. Using this you'd help prevent the user from making any false entries in the journal.


Control of data entry

In accounting it's not a good idea to allow a data entry directly from bank account A to bank account B. If you enter a transaction from bank A to bank B the transaction will be accounted for twice.

To prevent this problem, pass the transaction through intermediate account C. At the time of data entry the system checks the type of account that's accepted in the bank journal: only accounts that aren't of type Bank are accepted.

If your accountant defines this control properly, non-accounting users are prevented from transferring payment from one bank to another, reducing your risks.