Skip to Content

Purchases charged to project

Start a purchase order from the project form: the project analytic account is carried over to the order and spread at 100% on every line.

0.00 € 0.00 € (Tax included)
0.00 € (Tax included)

  • Odoo version
Terms and Conditions
30-day money-back guarantee
Shipping: 2-3 Business Days
Get the module Free

LGPL-3

A free account is required to download an archive. A paid module is available once its order is paid: the archive is then in your order.

Need help? [email protected]

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

Purchases charged to project
Purchases charged to project
Purchases charged to project

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.