The need
In standard Odoo, a buyer ordering for a project has to fill in the analytic distribution on every purchase order line. Miss one line and the expense never shows in the project cost. The project manager finds the gap at closing time, when fixing it takes real effort.
What the module does
The module adds a "Create Purchase Order" button to the project form header. It opens a blank request for quotation that remembers the project's analytic account. You pick the vendor and add the products. When you save, every product line without a distribution yet gets 100 % on that account. The rest of the purchase flow is unchanged.
What you gain
A button on the project form
The button shows in the project header for Purchase users. The purchase starts from the right project, with no searching.
Automatic charging
Each product line gets a 100 % analytic distribution on the project account when the order is saved.
Your entries respected
A line whose distribution you already filled in keeps it. Sections and notes are not charged.
Purchase flow unchanged
Request for quotation, confirmation, receipt and vendor bill run as usual.
How it works
Check the project account
Make sure the project has an analytic account, visible in its settings.
Start the order
On the project form, click "Create Purchase Order".
Fill in and save
Pick the vendor, add the products, then save: the Analytic Distribution column shows the project.
Confirm
Confirm the order and carry on with the receipt as usual.
Screenshots
Frequently asked questions
The request for quotation opens normally, with no distribution forced. Set the project account first to benefit from the charging.
Yes. It is set when the line is created and stays editable within your analytic access rights.
No. Only lines created on an order started from a project are concerned.
Users with access rights to the Purchase app.
No. The module runs on Odoo 17 Community and Enterprise with Project and Purchase.
The button disappears. Distributions already saved on lines stay in place.
Scope
The module links purchase order creation to your projects and charges their lines to the project's analytic account.
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.





