Community mailing list archives

Re: "Computed Purchase Order" Modules

Laurent Mignon - Senior Software Engineer, Acsone
- 09/12/2014 08:39:57

Thank you for sharing this module. We also needs this kind of needs for our client. I'm really interested to be able to analyze it further.


On Fri, Sep 12, 2014 at 1:51 PM, Stephen Mack <> wrote:
Very cool idea for someone with lots of products!

On Fri, Sep 12, 2014 at 8:22 AM, Sylvain LE GAL <> wrote:
Hi all,

In my company, we recently developped modules that realize something that we called "computed purchase order".

I would like to share this bunch of modules in OCA if possible.
- Are there some people interested by this feature ?
- In wich repository / repositories can I realize the PR ?
- I'm willing to change some part of my code to make my modules compatible with existing OCA modules;

Video demo: available here.

Purchaser decides to realize a new purchase order to a defined supplier.
->The module displays all the product linked to this supplier (with price);
-> It allows to compute what you have to buy. (quantity) depending of some parameters:
--> your stock; (1)
--> your average consumption of your product; (you have product you don't sell a lot and other you sell a lot);
--> An objective:
----> Objective of carriage; "franco de port" in french (not sure about the translation). IE: Some times the supplier only accepts to ship products if you buy 500 $ or 500kg of products)
----> Objective of number of days. (Some times, a supplier realizes a shippling each month only, so you have to be sure to have enought stock during the next 30 days); In this way, you can manage supplier hollidays;

After the compute of what the purchaser has to buy, the user can change manualy quantities, prices and convert to a "normal" purchase order.
If informations have changed, a wizard is available to update informations of all the products for that customer in one time (price / name and code of the supplier, etc.);

1/ The algorithm can be base on:
-> available stock; (=qty_available);
-> including "pending" stock; (=virtual_available);
-> including "draft" stock; new concept: (virtual_available + draft incoming qty - draft outgoing qty);
2/ Of course that module will not be usefull for all purchaser. It depend of how the purchaser realize the purchase order. But for my customers (little shop managers) it is very suitable.

3/ If somebody are interested to review that modules, please contact me.

Thanks & Regards.

Sylvain LE GAL
Service informatique
Groupement Régional Alimentaire de Proximité

3 Grande rue des feuillants 69001 Lyon
Bureau :
Astreinte :
Site Web :
Twitter :

Post to:

Post to:

Laurent Mignon
Senior Software Engineer

Tel : +352 20 21 10 20 32
Fax : +352 20 21 10 21
Gsm : +352 691 506 009

Acsone SA, Succursale de Luxembourg
22, Zone industrielle
L-8287 Kehlen, Luxembourg