Skip to Content
Menu
You need to be registered to interact with the community.
This question has been flagged
3 Odgovori
766 Prikazi

Hello,

I'm using Odoo 18 and I'm creating customer payments manually. However, after registering a payment for a customer invoice, the payment status remains "In Progress" instead of moving to "Paid".

I do not want to use suspense accounts, and I would like the payment to be marked as paid immediately, without waiting for further validation or reconciliation.

I already checked:

  • The journal configuration (payment and default accounts)
  • The payment method (manual, not via external provider)
  • That the payment is linked to the invoice

But the status is still stuck in "In Progress".

How can I configure Odoo to automatically mark the payment as "Paid" upon creation?

Thanks in advance for your help!

Avatar
Opusti
Best Answer

Hi @Yassine Draiss, if you're sure you want to skip the reconciliation process entirely and have the payment status go directly from Not Paid (or Partially Paid) to Paid, you can do this by setting the bank/cash journal's main account as the outstanding receipt/payment account on the journal's payment methods:

  1. Go to Accounting > Configuration > Journals, and select the bank or cash journal you want to configure this for.
  2. Take note of which account is set as the journal's Bank Account (or Cash Account in the case of a cash journal).
  3. Go to the Incoming Payments tab, and set the same account that you found in the Bank Account (or Cash Account) field as the Outstanding Receipts account for each incoming payment method that you want to apply this to.
  4. Go to the Outgoing Payments tab, and set the same account that you found in the Bank Account (or Cash Account) field as the Outstanding Payments account for each outgoing payment method that you want to apply this to.

Now registering a full payment on an invoice or bill will send the invoice/bill directly to the Paid status, and the invoice/bill/payment will not be available in the Matching Entries section when reconciling.

For more information, see the bank documentation and the recently updated payments and outstanding accounts video.

Avatar
Opusti
Best Answer

To configure Odoo 18 to mark a payment as "Paid" upon creation automatically,

You can follow these steps:


1. Navigate to the Journal Configuration:

   - Go to Accounting > Configuration > Journals.

   - Select the journal you are using for customer payments.


2. Enable the "Auto-Check on Post" Option:

   - In the journal configuration, go to the Advanced Options tab.

   - Enable the Auto-Check on Post option. This will ensure that when a payment is posted, it is automatically checked and marked as "Paid".


3. Ensure Correct Payment Method Configuration:

   - Go to Accounting > Configuration > Payment Methods.

   - Select the payment method you are using.

   - Ensure that the payment method is correctly linked to the journal and that there are no additional settings that might interfere with the payment status.


4. Check the Invoice Configuration:

   - Navigate to Sales > Configuration > Settings.

   - Ensure that the invoicing policy is set correctly under the Invoicing section. This might affect how payments are processed.


By enabling the "Auto-Check on Post" option in the journal configuration, you should be able to mark payments as "Paid" immediately upon creation without needing to wait for reconciliation.

Hope it helps you.

Avatar
Opusti
Avtor

The "Auto-Check on Post" is already enabled but not working

Related Posts Odgovori Prikazi Aktivnost
1
jun. 25
207
0
apr. 25
817
0
mar. 25
699
1
mar. 25
957
0
jan. 25
2