Odoo Help


This community 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.


Sales orders stay "in progress" after the invoice is paid

on 5/17/13, 6:03 AM 2,814 views

So I noticed some of my sale orders aren't being put into the state 'done' but remain 'in progress' even after the invoice is paid. For some sale orders this doesn't seem to be the case.

On closer inspection I found this to be related to the checkbox "Delivered" in the sale order. For those in the state 'done' both the payment and delivery boxes were checked; for those in 'in progress' only the payment box is checked.

Now comes the tricky part. The products I'm selling are all services. Products which are set to product type: 'service', procurement: 'make to order' and supplyment method: 'production'. (My ERP isn't English, so names may differ slightly)

In other words: I have no outgoing shipments. After reading up more on the net, I've seen people say running the schedueler will fix this issue. I've tried that but it doesn't seem to work; neither does resetting the postgresql and server services.

I'm a bit confused, I mean, I can change the status manually - but I don't like this showing up as a recurring issue. Does anybody know what's related to these procurements not being completed properly?

Just wondering if you solved this... I think I'm getting a little closer. when I look at my product's in the "Procurement Exceptions" sections I see them blue and saying state "Ready" from stock: products assigned.... But I dont know how force them to close. maybe you willl find this is the same problem your seeing.

Sciencetech Inc, Scott Hafekost
on 6/17/13, 7:59 PM
On 5/17/13, 6:33 AM

Okay I've found the cause of this issue. I am using a module called 'create tasks on SO'. This module will create tasks for all products set to: Service/MTO/produce. Before the task is completed, the state in the procurement_order will remain 'ready' instead of 'done'. Once this task is completed, the state will shift to ready - the 'delivered' box will be checked; and the sale order will be in the state 'done'.

You may also need to run the schedueler at some point, though I don't know if this is mandatory.

The same problem I had faced....many thanks for the sollution

BBindaslife, Debashis Das
on 9/10/13, 12:50 AM

Your Answer

Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!

About This Community

This community is for professionals and enthusiasts of our products and services. Read Guidelines

Question tools

2 follower(s)


Asked: 5/17/13, 6:03 AM
Seen: 2814 times
Last updated: 3/16/15, 8:10 AM