Odoo Help


Bank refuse of a customer payment

Aetna Softwares
on 5/6/16, 6:32 AM 781 views


I have a case of figure that I can't see how to do it the propper way.

I have a customer invoice, I receive a payment (for example a check) so I register it on the invoice and the invoice is marked as paid.

Later, the bank notify me that the check is refused by the customer bank (for example their is no money left on customer bank account)

So I want to modify the payment to mark it as "unpaid" and make my invoice go back to "open" state.

I find out how to unreconcile the inputed payment but I think it is not the propper way to do it as the payment is just not linked anymore to the invoice but still present in accounting.

I also found about the account move cancel but it is not good too because the first move and the cancel can be on 2 different accounting period and I don't want to modify a closed period (for example, I already make some tax declaration)

The result I expect is to have a "negative payment" on the invoice that allow me : 

  • change the state of invoice to "open" (as the balance is > 0)

  • have the credit and debit move in my account journal

Is there a way to do that in Odoo ?

Aetna Softwares
On 5/6/16, 9:36 AM

@Pinakin Nayi (pna)

Yes we can do that but it is not very handy to stay in state "open" when receive the check to follow late invoices.

If there is no other way to do it we may go this way

@Kinner Vachhani

I understand your solution which is a clean solution regarding accounting but I wish to "reopen" the invoice because the customer payment default maybe temporary and we may send me another payment next week.

If I let the invoice as "paid" and register in accounting the payment as a lost, I will forgot to ask again my customer to pay the invoice because it won't popup as a not paid invoice.

In fact, I want to declare the loss in accounting in a similar way you do but I also want to reopen the invoice to go back to my customer and ask to pay again

In fact I hoped that there is a button somewere in the customer payment to do this but it seems to be a too rare case of figure for that :(

PS: sorry about putting my answers like this but the forum refuse me to comment on receive answers because I don't have enough "karma"

Kinner Vachhani
On 5/6/16, 12:39 PM

According to me ideal way is having an intermediate account bank clearing account 

Whenever you receive a payment it goes to bank clearing account the entries would look like

debtors a/c

bank clearing account

Once your payment is cleared and landed into the bank account the entry would reflect into the statement. Reconcile the bank statement entry. It would look like

bank clearing account

HSBC bank account

If at any point customer declares bankruptcy then the receivable amount should be transfer to bad debts/bad debts written off account. This should be manual journal entry.

Hope it is clear to you.




Pinakin Nayi (pna)

--Pinakin Nayi (pna)--
| 2 1 5
Ahmedabad, India
--Pinakin Nayi (pna)--

He has good skills in problem identification and implementation of effective solutions. He is working in RD India validation team.

Skype: pinakinerp

LinkedIn : https://www.linkedin.com/in/pinakin-nayi-2a33103a/


Pinakin Nayi (pna)
On 5/6/16, 9:11 AM

When you receive Check don't make invoice as paid because you have received check not actual amount. Just log note on your invoice as you have received check. 

Now deposit check in bank and when you receive bank statement from your bank, just import statement and reconcile your invoice and mark invoice as paid.

About This Community

This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.


Odoo Training Center

Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.

Test it now

Question tools

1 follower(s)


Asked: 5/6/16, 6:32 AM
Seen: 781 times
Last updated: 5/6/16, 12:39 PM