Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Purchase
  3. Project Purchase Management | Project-Based Procurement, Stock Receipts with Warehouse Address v 19.0
  4. Sales Conditions FAQ

Project Purchase Management | Project-Based Procurement, Stock Receipts with Warehouse Address

by A Cloud ERP https://www.aclouderp.com
Odoo

$ 22.83

v 19.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
You bought this module and need support? Click here!
  • Description
  • Manifest
  • License
A Cloud ERP logo
Community
Enterprise
Odoo.sh

Project Purchase Management

Link purchase orders and stock receipts to projects — split receipts per project, apply project-specific operation types, and track every procurement line back to its project.

By A Cloud ERP


What does this module do?

In project-driven businesses, purchase orders must be tied to the project they serve. This module adds a Project field to purchase order headers and lines, automatically splits stock receipts by project on order confirmation, and applies the project's configured Operation Type — including its source and destination locations — to each receipt. Every purchase line and stock move carries the project tag, giving you end-to-end traceability from procurement to warehouse.


Key Features

📋
Project on Purchase Order

A Project field on the purchase order header lets buyers assign an entire order to a project in one click. All new order lines automatically inherit this selection.

✏️
Per-Line Project Override

Each purchase order line exposes its own Project column. Lines can belong to different projects within the same order, enabling mixed-project procurement in a single PO.

⚡
Auto-Inherit Project on Lines

When a new line is added to a PO that already has a header project, the project is pre-filled automatically. The onchange also back-fills any existing lines that have no project yet.

📦
Split Receipts by Project

On purchase confirmation, one stock receipt is created per unique project found on the order lines. Lines with no project are consolidated into a single unprojected receipt.

🏭
Operation Type from Project

Set a default Operation Type (stock.picking.type) on the project. When a receipt is created for that project, the operation type and its default source and destination locations are applied automatically.

🔗
Full Traceability

The project tag flows all the way through: Purchase Order → Purchase Order Line → Stock Receipt → Stock Move. Every inventory movement is traceable back to its originating project.

🔄
Partial Receipt Re-use

On re-confirmation after order changes, the module reuses existing open receipts for the same project and operation type rather than creating duplicates, keeping receipt history clean.

🔍
Filter & Group by Project

Search, filter, and group by project across Purchase Orders, Purchase Order Lines, and Stock Receipts. A dedicated Has Project filter instantly surfaces all project-linked records.

🏢
Multi-Company & Company Check

All project fields are company-scoped with check_company=True, ensuring projects from one company never appear on another company's purchase orders or receipts.

Business Flow

1
Configure the Project

Go to Project → Settings tab and set the Deliver To (Operation Type) field to the warehouse operation type that should handle receipts for this project.

2
Create a Purchase Order

Open a new RFQ or Purchase Order. Select a Project in the Other Information tab. All lines you add will inherit this project automatically.

3
Assign Projects per Line (optional)

Use the Project column in the order lines to assign individual lines to different projects. Mixed-project orders are fully supported.

4
Confirm the Order

Click Confirm Order. The system automatically creates one stock receipt per project group. Each receipt uses the project's configured operation type and locations.

5
Receive Goods per Project

Each project receipt is processed independently in the warehouse. Partial receipts are fully supported — re-confirmation reuses the existing open receipt without creating duplicates.

6
Track & Analyse

Filter or group Purchase Orders, Purchase Order Lines, and Stock Receipts by project at any time. Every stock move carries the project for full inventory traceability.

Feature Walkthrough

1

Project Settings on the Project Form

The Settings tab of every project gains a Deliver To field (an Operation Type). This determines which warehouse operation — and which source and destination stock locations — will be used when a purchase receipt is created for this project. Leave it empty to fall back to the purchase order's default operation type.

Project Settings tab showing the Deliver To operation type field
2

Project Field on Purchase Order & Lines

The purchase order form displays a Project field in the Other Information tab (after the Deliver To / Operation Type field). The order lines list view includes a Project column (optional, shown by default) so buyers can see and change the project per line without opening each line individually. Fields are read-only once the order is confirmed or cancelled, preventing accidental changes to locked documents.

Purchase order form with Project field in Other Information tab and Project column in order lines
3

Auto-Fill Project on New Lines

When the buyer selects a project on the purchase order header, an onchange immediately fills the project on any existing lines that have no project set yet. Lines added afterwards also inherit the header project at creation time via the create override on purchase.order.line. This eliminates repetitive data entry while still allowing individual lines to deviate.

Purchase order lines automatically inheriting the project from the order header
4

Automatic Receipt Splitting by Project

On order confirmation, the standard _create_picking logic is overridden. Purchase order lines are grouped by their (Project, Operation Type) pair. One stock.picking is created per group, each tagged with its project and configured with the project's operation type and locations. Lines with no project are grouped into a standard receipt using the PO's default picking type.

Multiple stock receipts automatically created per project on purchase order confirmation
5

Stock Receipt List — Project Column & Filters

The Stock Receipts (Transfers) list view shows a Project column (optional, shown by default) so warehouse staff can immediately see which project each receipt belongs to. The search view gains a searchable Project field, a Has Project quick filter, and a Group by Project option for batch processing of project-specific receipts.

Stock receipts list view showing Project column and Has Project filter in the search bar
6

Purchase Order List — Search, Filter & Group by Project

The purchase order list and purchase order line search views are extended with a searchable Project field, a Has Project filter, and Group by Project — making it easy for project managers and procurement teams to see all spending per project at a glance.

Purchase orders list view grouped by project with Has Project filter active
Free 90 Days Support

Odoo Store provides FREE 90-day support for questions, bugs, and issues related to this module (excluding data recovery), applicable from the date of purchase.

90 Days Support
A Cloud ERP logo
Support icon
Need Any Help?

Got questions or need help? Get in touch.

Email icon info.aclouderp@gmail.com
WhatsApp icon
WhatsApp

Say hi to us on WhatsApp!

Phone icon +8801903559562
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Project (project)
• Discuss (mail)
• Purchase (purchase)
• Invoicing (account)
• Inventory (stock)
Lines of code 241
Technical Name project_purchase_management
LicenseOPL-1
Websitehttps://www.aclouderp.com
Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with