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
    • Estate 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
    • Meet an advisor
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Get a demo
  • Pricing
  • Help

Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:

  • CRM
  • e-Commerce
  • Accounting
  • Inventory
  • PoS
  • Project
  • MRP
All apps
You need to be registered to interact with the community.
All Posts People Badges
Tags (View all)
odoo accounting v14 pos v15
About this forum
You need to be registered to interact with the community.
All Posts People Badges
Tags (View all)
odoo accounting v14 pos v15
About this forum
Help

V14 - How to build an automated SO/PO flow in a Multi-company environment with dropshipping and subcontracting

Subscribe

Get notified when there's activity on this post

This question has been flagged
quickstart
2 Replies
4451 Views
Avatar
Fanny Proye (fapr)

How to create this flow in Odoo

2
Avatar
Discard
Avatar
Fanny Proye (fapr)
Author Best Answer

For this flow you’ll need these apps : Sales, Purchase, Inventory, Manufacturing

You need to activate Dropshipping (in the purchase app), activate Multi-Step Routes (in the Inventory app), and activate Subcontracting (in the Manufacturing app). In the Inventory App, in the routes, unarchive the MTO route.


1) In the Settings app, General Settings, Multi-Company : Select synchronize Sales and Purchase Order + Automatic Validation. Repeat this operation for both your companies (MyCompanyBE and MyCompanyUS) → This way, a SO will automatically become a PO from one company to the other.

2) MyCompanyUS : in the Manufacturing app, Product > Bills of Materials : create a BOM for the final product (the Table), add the component (Wood panel and Table legs), select as BOM type “Subcontracting” and add the Assembly Factory

3) MyCompanyBE : In the product (Table), in the purchase tab, add “MyCompanyUS” as the vendor. In the inventory tab, select Replenish on Order (MTO) → with MTO, Odoo will check if you have the product in stock, if not a PO will be created. It can also work with reordering rules.

4) MyCompanyUS: in the product (Table), in the purchase tab, add the Assembly Factory as the vendor + in the inventory tab, select Buy and Replenish on Order (MTO)


How this 1st flow looks like : 

→  From MyCompanyBE , create a SO from the customer , confirm. 

You can see that a Purchase Order has been created, click on it. It’s a PO from MyCompanyBE to MyCompanyUS. Confirm.

Switch toMyCompanyUS. You can see that a Sales Order has been created. From there a Purchase Order is automatically created to buy the table from the Assembly Factory. Confirm. There you go, the first part is done.



Now we are adding the dropshipping route to display the final customer’s address to the Assembly Factory so they can deliver the Table



1) in MyCompanyBE : In your product, in the inventory tab, you select Dropship

    In MyCompanyUS : In your product, in the inventory tab, you select Dropship 


How this 2st flow looks like: 

From MyCompanyBE , create a SO from the customer , confirm. 

You can see that a Purchase Order has been created, click on it. It’s a PO from MyCompanyBE to MyCompanyUS. Confirm.

Switch toMyCompanyUS. You can see that a Sales Order has been created. From there a Purchase Order is automatically created to buy the table from the Assembly Factory. If you check the “Other Information” tab, you can see that the Drop Ship address is the Customer’s in Belgium. Confirm. There you go, the second part is done



Now we are adding the Resupply Subcontractor route which means that when you order the final product to the Assembly Factory, Odoo will automatically orders the component (if not in stock) to build the product to the supplier(s) and asks the supplier(s) to send directly the component to the Assembly Factory


  1. In MyCompanyUS : Go in the Inventory App, Configuration, Routes : Duplicate the Dropship route to create the route “Dropship Subcontractor”, and select as company specific for “MyCompanyUS”. On this route, in Operation Type, create a new one called “Dropship Subcontractor” and create a Rules with the Source Location : Partner Locations/Vendors and Destination Location : Physical Locations/Subcontracting Location. As you’ll be creating this rule, you will at the same time create an Operation Type.

  2. Select your two company : In the Inventory App, Configuration, Operations types : Check if the “Dropship Subcontractor” operation is set correctly

  3. In this specific flow, there is identified bug that hasn’t been solutionned yet, for which, Odoo only recognises 1 subcontracting location per company. This means that it doesn’t matter how automated this flow is , you’ll need to manually enter the Subcontracting location on the Resupply Subcontractor PO (if you don’t have Studio). But first, considering you don’t have Studio, you need to change the settings of the Subcontracting Location. Go in the Inventory App, Configurations, Locations, Select the Subcontracting Location, change the Location Type to Customer Location so the “DropShip Address” field will appear in your PO.

  4. In MyCompanyUS : In the products menu, select your first component, in the purchase tab : add your vendor , in the inventory tab : select Dropship Subcontractor + Resupply Subcontractor on Order + Replenish on Order (MTO). Do the same for the other component of the BOM


How the final flow looks like: 

From MyCompanyBE , create a SO from the customer , confirm. 

You can see that a Purchase Order has been created, click on it. It’s a PO from MyCompanyBE to MyCompanyUS. Confirm.

Switch toMyCompanyUS. You can see that a Sales Order has been created. From there a Purchase Order is automatically created to buy the table from the Assembly Factory. If you check the “Other Information” tab, you can see that the Drop Ship address is the Customer’s in Belgium. Confirm. 

From there, another Purchase Order is generated to your Component vendor. In the Other Information tab, you can see that it’s to deliver to the Subcontractor. Add the Assembly Factory in the Drop Ship address. Confirm it.




Special thanks to GVR for the help on this flow.


1
Avatar
Discard
Avatar
Ricardo Gross
Best Answer

Waiting for the solution...

This video and others from this channel are a great help in the subcontracting subject: https://www.youtube.com/watch?v=TsAKXvtX_Fw&t=901s

0
Avatar
Discard
Enjoying the discussion? Don't just read, join in!

Create an account today to enjoy exclusive features and engage with our awesome community!

Sign up
Related Posts Replies Views Activity
How it works: Product Costing, accounting for the value of products in real-time Solved
quickstart
Avatar
1
Sep 25
5586
Link attachments with wanted record and model Solved
quickstart
Avatar
1
Apr 25
10559
✅Change the Account on Payments in Odoo
quickstart
Avatar
0
Mar 25
2393
✅Change the Account on Payments in Odoo
quickstart
Avatar
1
Mar 25
30
✅ Change the order date to the Old date
quickstart
Avatar
0
Mar 25
2113
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
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk slovenščina Español (América Latina) Español ภาษาไทย Türkçe українська Tiếng Việt

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

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now