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. Sales
  3. Quick Create Purchase Order From Sale Order v 19.0
  4. Sales Conditions FAQ

Quick Create Purchase Order From Sale Order

by Nezam https://www.nezam.co
Odoo

$ 10.06

v 19.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Purchase (purchase)
• Invoicing (account)
• Discuss (mail)
Lines of code 249
Technical Name nz_sale_to_purchase
LicenseLGPL-3
Websitehttps://www.nezam.co
Versions 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Purchase (purchase)
• Invoicing (account)
• Discuss (mail)
Lines of code 249
Technical Name nz_sale_to_purchase
LicenseLGPL-3
Websitehttps://www.nezam.co
Versions 18.0 19.0
Community
Enterprise
On Premise
Odoo Online
Odoo.sh

NZ Solutions Apps for Odoo

Quick Create Purchase Order From Sale Order — Odoo 19

Create one or more Purchase Orders directly from any Sales Quotation with a single click. Choose a single vendor for the whole order, or enable per-product vendor mode to assign a different supplier to each line — lines are automatically grouped into separate POs by vendor.

NZ Solutions
Email Us +20 1550935225
Quick Create Purchase Order From Sale Order Demo

What does this module provide?

This module adds a "Create Purchase Order" button directly on the Sales Quotation / Sales Order form. Clicking the button opens a wizard that auto-fills all product lines from the sale order. You can select one vendor for the entire order, or enable the "Per-Product Vendor" toggle to pick a different supplier for each line — the module will automatically group lines by vendor and create separate Purchase Orders for each supplier. A Smart Button on the quotation shows the number of linked Purchase Orders and lets you navigate to them instantly. No configuration required — just install and start creating POs from your quotations.

KEY HIGHLIGHTS

One-Click PO Creation

A "Create Purchase Order" button appears on every quotation / sales order. One click opens the wizard with all product lines pre-filled — no manual data entry needed.

Per-Product Vendor Mode

Enable the "Per-Product Vendor" toggle and a vendor column appears on each line. Assign a different supplier to each product — lines are grouped into separate POs automatically.

Automatic Vendor Grouping

When using per-product vendor mode, lines with the same vendor are grouped into a single Purchase Order. Different vendors result in separate POs — all created in one action.

Smart Button Linking

A smart button on the quotation displays the count of linked Purchase Orders. Click it to navigate directly to the PO form (single PO) or filtered list view (multiple POs).

Auto-Filled Lines

The wizard automatically pulls products, descriptions, quantities, and UoM from the sale order lines. Section and note lines are skipped — only real product lines are transferred.

Zero Configuration

Install the module and the button is immediately available on all quotations. No settings or menus to configure — works out of the box on Odoo 19 Community and Enterprise.

  • Screenshots
  • Features
  • FAQ
  • Releases

1) Create Purchase Order Button on Quotation

A "Create Purchase Order" button is added to the quotation / sales order form. Clicking it opens a popup wizard that lets you create a purchase order directly from the current sale order, with all product lines pre-filled automatically.

Create Purchase Order button on quotation form

2) Single Vendor Selection

In the wizard, select a single vendor from the vendor dropdown. All product lines from the sale order will be included in one Purchase Order assigned to this vendor. The order date defaults to the current date and time.

Wizard with single vendor selected

3) Enable Per-Product Vendor Mode

Toggle the "Per-Product Vendor" option to enable selecting multiple vendors. This mode allows you to assign a different supplier to each product line, giving you full flexibility when sourcing from different vendors.

Per-Product Vendor toggle enabled

4) Per-Line Vendor Column

When Per-Product Vendor is enabled, a new Vendor column appears in the product lines table. You can select a different vendor for each line. Lines with the same vendor will be grouped into a single Purchase Order automatically.

Vendor column visible on each product line

5) Smart Button — Linked Purchase Orders

After creating purchase orders, a Smart Button appears on the quotation showing the count of linked POs. Click it to navigate directly to the Purchase Order form (if one PO) or a filtered list view (if multiple POs were created).

Smart button showing linked purchase order count

6) Created Purchase Order — Full Details

The created Purchase Order contains all product details transferred from the sale order — including product name, description, quantity, and unit of measure. The Source Document field references the original sale order for full traceability.

Created purchase order with transferred product details

7) Multiple POs from One Sale Order

When using Per-Product Vendor mode with different vendors assigned to different lines, the module creates multiple Purchase Orders — one per vendor. All POs are linked to the original sale order and accessible via the smart button.

Multiple purchase orders created from one sale order

8) Purchase Orders List View

Clicking the smart button when multiple POs exist opens a filtered list view showing all Purchase Orders linked to the sale order. You can quickly review, confirm, or manage all created POs from this centralized view.

List view of all purchase orders linked to sale order
Create PO button on quotation: A "Create Purchase Order" button is added to every Sales Quotation and Sales Order form for quick access.
Single vendor mode: Select one vendor and create a single Purchase Order containing all product lines from the sale order.
Per-product vendor mode: Enable the toggle to assign a different vendor to each product line. Lines are grouped by vendor into separate POs.
Auto-filled product lines: The wizard automatically pre-fills products, descriptions, quantities, and UoM from the sale order — no manual entry required.
Vendor grouping: In per-product vendor mode, lines assigned to the same vendor are combined into one PO. Different vendors result in separate POs.
Smart button navigation: A smart button on the quotation shows the count of linked POs and navigates to them (form for one, list for many).
Source document tracking: Each created PO references the original sale order in its Source Document (origin) field for full traceability.
Section & note filtering: Section and note lines from the sale order are automatically skipped — only real product lines are transferred to the PO.
Vendor domain filter: The vendor field only shows partners with a supplier rank, preventing accidental selection of non-vendor contacts.
Multiple PO creation: Create multiple Purchase Orders from a single sale order — run the wizard as many times as needed.
Order date control: Set the order date for the Purchase Order in the wizard. Defaults to the current date and time.
Odoo 19 ready: Built specifically for Odoo 19 Community and Enterprise. Depends only on Sale and Purchase modules — no extra dependencies.
How do I create a Purchase Order from a quotation?

Open the quotation or sales order, then click the "Create Purchase Order" button in the header. A wizard opens with all product lines pre-filled. Select a vendor and click "Create".

Can I assign different vendors to different products?

Yes. Enable the "Per-Product Vendor" toggle in the wizard. A vendor column appears on each line, letting you pick a different supplier per product. Lines are grouped by vendor into separate POs.

What happens if I select multiple vendors?

The module creates one Purchase Order per vendor. All lines assigned to the same vendor go into the same PO. All created POs are linked to the original sale order.

How do I view the linked Purchase Orders?

A smart button appears on the quotation showing the PO count. Click it to open the PO form (if one) or a filtered list view (if multiple). The button is hidden when no POs are linked.

Are section and note lines transferred to the PO?

No. Only real product lines are transferred. Section headers, notes, and lines without a product are automatically filtered out.

Can I create multiple POs from the same sale order?

Yes. You can click the "Create Purchase Order" button multiple times. Each new PO is linked to the sale order and the smart button count updates accordingly.

Does this module require any configuration?

No. Install the module and the button appears immediately on all quotations and sales orders. No settings or menus to configure.

Which Odoo editions and deployment modes are supported?

The module is compatible with Odoo 19 Community and Enterprise on On-Premise, Odoo Online, and Odoo.sh. It depends on the Sale and Purchase modules.

Version 18.0.1.0.0
Initial Release
  • "Create Purchase Order" button on quotation / sales order form
  • Wizard with auto-filled product lines from sale order
  • Single vendor mode — one PO for all lines
  • Per-product vendor mode — different vendor per line
  • Automatic vendor grouping into separate POs
  • Smart button showing linked PO count with navigation
  • Source document traceability on created POs
  • Section and note line filtering
  • Vendor domain filter (supplier rank only)
  • Odoo 19 Community & Enterprise support

Our Services

Odoo Customization
Odoo Implementation
Odoo Support
Odoo Migration
Odoo Integration
Odoo Consultancy
Odoo Licensing
Hire Odoo Developer
© 2025 NZ Solutions - All rights reserved.

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