Hi,
In Odoo 18, when configuring a Cash Journal, you can and should set up specific accounts for proper transaction handling. Here's what's required:
Profit Account: Used to record any excess cash when the ending balance of a register is higher than expected.
Loss Account: Used when the ending cash balance is lower than anticipated.
Suspense Account (sometimes called Outstanding Receipts/Payments): This temporary account is used to record transactions that haven't been reconciled yet—such as bank statement items or payments pending reconciliation.
To properly set these up:
Navigate to Accounting → Configuration → Journals.
Select (or create) a Cash journal by setting its type to "Cash".
Within the journal, go to the Incoming Payments and Outgoing Payments tabs to assign:
Outstanding Receipts Account
Outstanding Payments Account
In the main configuration of the journal, assign the Profit Account and Loss Account accordingly.
Ensure these accounts are correctly defined in your Chart of Accounts with suitable account types and reconciliation settings.
These temporary accounts are essential for accurate cash handling and reconciliation—without them, journal entries could be misclassified or unreconcilable.
For more information, refer to the following blogs,
* https://www.cybrosys.com/blog/how-to-configure-the-default-accounts-in-odoo-18-accounting
* https://www.cybrosys.com/blog/how-to-manage-configuring-accounts-and-payment-in-odoo-17-pos
* https://www.cybrosys.com/odoo/odoo-books/odoo-17-accounting/types-of-accounting-in-odoo
Hope it helps