In Odoo 18, users have reported issues where validating a payment in the Accounting module does not generate corresponding journal entries or provide payment matching links. This behavior differs from earlier versions like Odoo 17, where such functionalities operated seamlessly.
Understanding the Change in Payment Handling:
By default, Odoo 18 does not create journal entries upon registering payments. This design aims to streamline the reconciliation process by deferring journal entry creation until the payment is matched with a bank statement. However, this default setting can be adjusted to align with traditional workflows.
Solution: Configuring Outstanding Accounts to Generate Journal Entries:
To ensure that journal entries are created immediately upon payment validation, you can configure outstanding accounts for your payment journals. Here's how:
-
Create Outstanding Accounts:
-
Navigate to Accounting → Configuration → Chart of Accounts.
-
Create two new accounts:
-
Outstanding Receipts: Type: Current Assets; Enable Reconciliation.
-
Outstanding Payments: Type: Current Liabilities; Enable Reconciliation.
-
Assign Outstanding Accounts to Payment Journals:
-
Go to Accounting → Configuration → Journals.
-
Select the relevant payment journal (e.g., Bank, Cash).
-
In the Incoming Payments tab, set the Outstanding Receipts Account to the account created earlier.
-
In the Outgoing Payments tab, set the Outstanding Payments Account accordingly.
By configuring these accounts, Odoo will generate journal entries immediately upon payment validation, similar to the behavior in previous versions. This setup also facilitates easier reconciliation with bank statements.
Please note that if you have created a payment, you have to delete it first, then recreate the payment after your configuration.
At Wan Buffer Services, we specialize in optimizing Odoo configurations to align with your business processes. If you require assistance in setting up payment journals, configuring outstanding accounts, or any other Odoo-related support.