Defining Journals

Journal entries are the first step in the accounting cycle and are used to record all financial transactions in the accounting system. A journal entry is simply an accounting record of a business transaction that includes the details of the transaction, such as the date, amount, account affected, and a brief description of the transaction. Journal entries are a key part of the double-entry accounting system, which requires that every financial transaction be recorded in at least two accounts.

In Odoo 16 Accounting, Journals are the documents that are used to record accounting transactions. Journals are used to record sales, purchases, receipts, payments, and other transactions which affect the financial position of the company. Journals also provide a summary of the company’s financial position at any given point in time. It can be used to reconcile accounts, analyze financial trends, and produce reports. It will provide a record of the date, amount, and purpose of each transaction. Journals can be created for specific periods such as monthly, quarterly, and annually.

As we know, Journals are the significant facets of accounting operations in any company that will help you to define the specific operations as categorizing and the financial operations are based on it. Every type of business requires journal entries and maintains them. The Odoo Accounting module possesses a powerful feature that allows for the creation and management of custom journals. Using this option, you can define every journal. For managing it, Odoo furnishes a separate menu called Journals under the Accounting section of the Configuration menu. The screenshot of the Journals window is depicted below.

Odoo Accounting Book

The Journals window clearly depicts the preview of the previously configured Journals and also offers a CREATE button to create a new Journal. The window depicts the significant details of the Journals, such as Journal Name, Type, Journal Group, Short Code, and Default Account, as seen in the image above. The window can be viewed in both Kanban and List view by choosing the respective menu icon placed on the top right corner of the window. The default and customized Filters and Group By options are also available together with the Search bar. The Favourite tab includes various menus such as Save current search, Import records, Link menu in spreadsheet, Insert view in article, Insert link in article, Insert list in spreadsheet, and Add to my dashboard performing respective operations.

Odoo Accounting Book

All these options are very useful for quickly retrieving the needful journal from the longer list of defined journals. In addition, the dedicated Odoo module is very comfortable in specifying the journal Types based on the default ones that are already defined. Also, you can choose a journal type for a respective journal that is being defined. The journal can be Sales, Purchase, Cash, Bank, and Miscellaneous.

The Sales journals in Odoo Accounting are journals used to record all sales transactions in a company. These transactions may include Sales orders, deliveries, invoices, customer payments, and any other related transactions. Sales Journals allow for easy tracking of all sales-related information and can be used to generate various reports such as Sales reports, sales trend analysis, and more.

Purchase Journals can be used to record all the purchase transactions that are related to the business. These journals are used to track the cost of the goods and services purchased and to create financial statements. The journal entries are used to record the debit and credit side of the purchase and to post the entries to the general ledger. The Purchase Journals are used to track the cost of the goods and services and any tax associated with the purchase. The purchase journals are used to record the purchase of inventory, the purchase of raw materials, and the purchase of finished goods.

As we defined earlier, the Sales Journal is used to define all the Sales operations entries of an organization likewise, the Purchase journal defines all the purchase operations of the company. Similarly, the Cash Journal will define all the cash operations entries with respect to the functioning of the company. Moreover, the same as in the case of Bank Journal, where all the Bank based transactions are being entered.

A miscellaneous Journal in Odoo Accounting is a type of journal entry used to record any transactions that do not fit into the standard categories of transactions. It can be used to record such items as discounts, returns and allowances, bank charges, and other miscellaneous items. It is also a way to adjust the account balance of any accounts that require adjustments outside of the normal accounting period. The Miscellaneous Journals in Odoo Accounting include:

  • General Journal
  • Adjustment Journal
  • Inventory Adjustment Journal
  • Currency exchange journal
  • Stock valuation
  • Expense Journal
  • Journal Entries
  • Tax Journal

The Miscellaneous journal will allow you to manage all the entries which do not fall into the other journals.

Now, to configure a new Journal, go for the CREATE button that can be accessed from the top left corner of the Journals window.

Odoo Accounting Book

First of all, in the creation form, you can mention the Journal Name. Then you can pick the corresponding Journal Type using the dropdown menu. The dropdown menu depicts all the journals, such as Sales, Purchase, Cash, Bank, and Miscellaneous. In addition, the Journal Entries menu will allow you to define the Accounting Information, such as Short Code and Currency. The Short Code field can be filled with the shorter name which you want to display. The journal entries of this journal will also be named using this prefix by default. It is very useful for ensuring that the invoices and the credit note entries starts with the allocated code. For example, if we define short code as INV, then when generate invoices, it will start with the term INV and then follows the sequence number. Also, the currency used to enter statements is mentioned in the Currency field. Additionally, based on the selected Type of journal, the window will display additional fields. If you select Sales as the type, you will get additional fields such as Default Income Account and Dedicated Credit Not Sequence. You can create a new one or can also select the default one from the dropdown menu. The Dedicated Credit Note Sequence option can be activated if you don’t want to share the same sequence for invoices and credit notes made from this journal.

Odoo Accounting Book

Further, under the Advanced Settings tab, you have the CONTROL ACCESS section, where you can specify the Allowed accounts in the corresponding field with the help of the dropdown menu. If you don't want any control, you can keep these fields empty. The ‘Lock Posted Entries with Hash” field can be enabled or disabled. The accounting entry or invoice receives a hash as soon as it is posted and cannot be modified anymore if when you activate this field. This is very advantageous to ensure that any invoice created under a specific journal does not undergo any changes. That means it cannot be reset to draft or modified to any form once it is posted.

Odoo Accounting Book

If the Type is Sales, you will also depict the additional fields under different sections, such as PAYMENT COMMUNICATIONS, CREATE INVOICES UPON EMAILS, and FOLLOW CUSTOMER PAYMENTS.

PAYMENT COMMUNICATION includes Communication Type and Communication Standard fields. In the Communication Type field, you can set the default communication that will appear on customer invoices, once validated, to help the customer to refer to that particular invoice when making the payment. Here you have three options to choose from, which are Open, Based on Customer, and Based on Invoice. Like wise, you can also describe the Communication Standard field. With this field, you can choose different models for each type of reference the default one is the ‘Odoo reference.’

Odoo Accounting Book

Further, you can configure Email Servers in the CREATE INVOICES UPON EMAILS section. It will be effective for making sure that if the email is being received under the respective server domain, an invoice will be created. Also, the ELECTRONIC DATA INTERCHANGE section allows you to send XML /EDI invoices through Electronic invoicing. For that, you can activate the E-Invoice(IN) option. Electronic Invoicing will be available if the respective module for ‘e-invoicing’ is installed, which will be available with accounting localization. On enabling this feature an XML/EDI document will be generated and attached along with invoices and credit notes.

Also, you have the field to Schedule Activity for the following customer payments. When you define any activity, it will be automatically scheduled on the payment due date, improving the collection process. You can choose the activity with the help of the drop-down menu.

Odoo Accounting Book

Finally, you have the option for sending messages as well as for describing log notes to the followers of the corresponding journal. These followers may be the other users of your Odoo platform who may be employees of your company or associated members. The Send Message option is very useful for notifying any relevant information, and the Log Note option assists you in marking the changes done by the employees and details it together with the time and date.

Odoo Accounting Book

In addition to all these options, you can view the smart tab on the top right corner of the window, as picturized in the image below.

Odoo Accounting Book

The smart tab ‘Journal entries’ will show all the journal entries recorded in that particular journal.

Now we are clear on the configuration of the Sales journal type. The Journal creation steps of the Sales, Purchase and Miscellaneous are the same in the Odoo. now let us discuss the configuration steps of the Bank journal, which show differences from the Sales, Purchase, and Miscellaneous journal types.

When you select the Journal Type as Bank, the creation window will depict the different tabs such as Journal Entries, Incoming Payments, Outgoing Payments, and Advanced Settings.

Odoo Accounting Book

Under the Journal Entries tab, you are required to describe the detail regarding Journal Entries. So you can define the ACCOUNTING INFORMATION such as the Bank Account, Suspense Account, Profit Account, Loss Account, Short Code and Currency details. The Suspense Account is used to post bank statement transactions until the bank account is reconciled to the payments, so the suspense account will function as the temporary account till the reconciliation of the bank statement transactions for the respective journal operation. Likewise the Profit Account is used to register a profit when the ending balance of a cash register differs from what the system computes. Similarly, the Loss Account are beneficial to register a loss when the ending balance of the cash register differs from what the system computes. The section also displays the Dedicated Payment Sequence option for activating.

Furthermore, in the ‘BANK ACCOUNT NUMBER’ section, the Account Number can be defined in the corresponding field. Also, you have the option to define Bank Feeds, and based on your selection, the bank statement registration will be done. Here you have three options such as Undefined Yet, Import(CAMT, CODA, CSV, OFX, QIF), and Automated Bank Synchronization. When you are choosing the Import option, you will depict further fields such as QIF Decimal Separator- which is applicable to avoid conversion issues and QIF Dates format - here, you can choose either dd/mm/yy or mm/dd/yy based on the company. The third field is Split Transactions which can be activated for split collective payments for CODA files. The Import option allows you to import details from the dashboard.

Odoo Accounting Book

Automated Bank Synchronization can be chosen for making the Odoo platform accessible for fetching the invoice payment information straightly from the bank servers. Also, from the Dashboard, you will prevail the review of the synchronized operations.

Now in the Incoming Payments tab, the incoming payment configuration details can be defined. So you can define the Payment Method and Name using the Add a line option.

Odoo Accounting Book

Under the Outgoing Payments tab, you have to configure the outgoing payment methods. It is almost the same with the Incoming Payments, so you can define the ‘Payment Method’ and ‘Name’ using the Add a line option. You can view the dropdown menu and can choose the method and can apply. If the payment method is a new one, you can configure it without much effort. Moreover, the Manual Numbering field displayed in the CHECK PRINTING section can be activated if your preprinted checks are not numbered.

Odoo Accounting Book

Also you have the NACHA CONFIGURATION and where you have a lot of fields such as Immediate Destination, Destination, Immediate Origin, Company Identification, Origination Dfi Identification, and all these details will be provided by the bank. Also, Manual Numbering under the CHECK PRINTING field can be checked if your pre printed checks are not numbered.

Odoo Accounting Book

NACHA Configuration

NACHA is an acronym for National Automated Clearing House Association compatible ACH file, which will be available in US localization in order to generate the NACHA file. Details like immediate destination, immediate origin, company identification, and origination Dfi identification can be provided at the required place. When you are approved to transmit payments via ACH, your bank will often give you the details. Vendor payment can be done with this payment method and its corresponding NACHA file can be generated.

If we consider the Outstanding Account operations, it will be like, whenever a customer generates the payment for the invoice, it doesn’t credit the bank account directly, instead, it will be fall into the Outstanding Receipt Account, which can be defined here. After reconciling the Bank statement and the payment automatically or manually, only the payment will be credited to the bank account of the company. Likewise, when we consider the case of Purchase payment, the amount for the vendor bill will be generated from the Accounts payable, and will be moved to the Outstanding Payments Account and then, when the bank statement reconciliation takes place in relation with the vendor bill bank will be reconciled with outstanding payment entries instead of the payable account.

The last tab available in the Journals configuration, Advanced Settings, is same as the Sales, Purchase, and Miscellaneous accounts. So the account operation details for the Cash and the Bank journals can be configured based upon the operational requirements.

Odoo Accounting Book

These are the right way you can define and edit the Journals and these journals can be used for defining journal entries for an organization’s finance management. Now we have every aspect regarding the Journal configuration and now we can take a look at the Journal Groups which is significant for classifying the journals.

Group your journals

Categorization is an important factor in business operations where you will get a chance to categorize various elements of business operations. Which will help you to segregate the whole operation into delicate discs. The Odoo platform allows you to define multiple journals for the smooth functioning of the accounting operations of a company. While defining journal entries in different journals, there is a great chance for mixing up the entries. So the Odoo platform developed a unique feature to group the journals. This advanced feature will be excessive support for the classification of all the configured journals.

To get access to the Journal Groups menu, go for the Configuration menu of the Accounting module, where you can view all the journal groups previously described in the Journal Groups window as shown below.

Odoo Accounting Book

When you click on the Journal Groups menu, you will enter into the window.

Odoo Accounting Book

The CREATE button allows you to create new Journal Groups. The moment you go over the CREATE button, a new line will be displayed in the same window for configuring journal groups. There you can provide the Journal Groups Name, and can give out the Excluded Journals. The Company field will be auto-allocated and can be altered. The different sorting functionalities available in the Odoo is also available in this window. The default and customizable filters and Group By options help you to quickly sort out the required groups.

In the Odoo Accounting module, Journal Grouping is one of the outstanding features that allows you to organize your accounting journals into groups. The groups can be used to better manage accounting information and simplify reporting. This feature makes it easier for users to track and view your transactions in one place. Journal grouping also helps to ensure accuracy in the financial records by providing a centralized way to compare the different types of transactions. These categories can then be used to organize and analyze financial data in a more efficient manner. This feature can be used to group journals by company, type of transaction, or other criteria. This allows users to quickly search for and access specific journals when needed. Journal gro uping also helps users keep their accounts organized, as journals can be grouped according to the type of transaction. It also helps with accounting reconciliation, as users can easily identify which journals need to be reconciled.

These Journal groups are used in reporting to display relevant data together. You can fulfill the Filtering and Group By aspects of different journal’s operations and accounting operations. The Odoo platform gives extreme prominence for report generation, and various kinds of accounts-related reports can be obtained within seconds with the help of filtering tools. You only need to set Journal Types as the filtering aspect to make the process easier.

It is also possible to select the Chart of Account Types for the respective one while defining it because it has the convenience of sorting out the needs of the accounting information as regards to the Chart of Account Types which are being defined.

The Chart of Account Types can be also be selected for the respective one while defining it, this will be beneficial for the filtration aspects of the accounting information with respect to the Chart of Account Types which are being defined.

Odoo Accounting Book

As the journal group ‘Bank & Cash Payments’ is chosen in the report, it will exclude the accounts mentioned in the journal from the filter of reports.

So the Journal Group feature has a significant impact on the accounting department of any organization for the smooth running of journal management operations.

We had an understanding of everything regarding the Journal Groups functionality, and now let us catch a glimpse of the Currency Management tool available in the Odoo Accounting module in the following section.



Cybrosys Technologies Pvt. Ltd.
Neospace, Kinfra Techno Park
Kakkancherry, Calicut
Kerala, India - 673635



Cybrosys Technologies Pvt. Ltd.
1st Floor, Thapasya Building,
Infopark, Kakkanad,
Kochi, India - 682030.



Cybrosys Techno Solutions
The Estate, 8th Floor,
Dickenson Road,
Bangalore, India - 560042

Send Us A Message