The need
Your buyers key in the analytic distribution of each purchase line by hand. Some spend lands on the wrong project or on none. The real cost of a job then becomes hard to follow.
What you gain
Button in the project header
A primary "Create Purchase Order" button opens the order without leaving the project context, with the Q keyboard shortcut.
Analytic taken from the project
The new order already carries the analytic account of the project: the buyer has nothing to look up or key in.
Automatic 100% distribution
Every product line created on the order is charged in full to the project account, with no manual step.
Your manual choices respected
A distribution already filled in on a line is kept. Section and note lines receive no analytic distribution.
Reliable saving
The analytic account and the line distribution are always saved with the order, even when they are hidden on screen.
Access limited to buyers
The button only shows for users of the purchase group, which prevents orders being created by profiles without purchase rights.
How it works
Install the module
Drop it in your addons and install it. The Project and Purchase apps are installed with it if needed.
Check the analytic account
Make sure each project concerned has its analytic account. It is the only prerequisite and no setting has to be changed.
Open an order
From the project form, click "Create Purchase Order": the form opens with the analytic account already set.
Enter vendor and lines
Pick the vendor and add your products. Each line is charged 100% to the project as soon as it is created.
Confirm as usual
Confirm the order and handle the receipt your usual way. The analytic data follows the accounting entries generated by standard Odoo.
Screenshots
Frequently asked questions
Yes. Without an analytic account on the project, the order opens with no charge and no distribution is forced on the lines.
Yes. The 100% distribution is set when the line is created, then you can adjust it freely within the limits of your analytic access rights.
The module described here targets Odoo 17, in Community as well as Enterprise. It installs on On Premise and on Odoo.sh.
None. The button and the line behavior are active right after installation, for users who hold purchase rights.
No. Only lines created on an order that carries an analytic account receive the distribution. Orders already entered stay as they are.
The link goes through the analytic account of the order. The module adds neither a project field nor a purchase tracking button on the project form.
The button disappears and future lines are no longer distributed automatically. Distributions already saved on your lines remain in the database.
Scope
It covers the creation of purchase orders charged to the analytic account of a project on Odoo 17, Community or Enterprise edition, without changing the purchase flow.
Technical sheet
- Technical name
- auguria_purchase_project
- Odoo versions
- 15.0, 16.0, 17.0
- Application
- Purchase
- Dependencies
- project, purchase
- Licence
- LGPL-3
- Published by
- ANOR
Disclaimer — This module is provided "as is", without warranty of any kind. ANOR Group shall not be held liable for any direct or indirect damages resulting from its use, its installation or its modification by a third party, nor from its use outside the scope of a contractual ANOR service.





