Skip to main content

This bridge module adds some smart buttons between Purchase and Subcontracting

Project description

Beta License: LGPL-3 OCA/manufacture Translate me on Weblate Try me on Runboat

This bridge module adds some smart buttons between Purchase and Subcontracting

DISCLAIMER: This module is a backport from Odoo SA and as such, it is not included in the OCA CLA.

That means we do not have a copy of the copyright on it like all other OCA modules.

This is a backporting of features from mrp_subcontracting modules from v15 allowing to setup a flow addressing the following use case:

Vendor 1 manufactures and sells “Finished Product”

Vendor 2 manufactures and sells “Component Product” (used to manufacture “Finished Product”)

Vendor 3 sells “Element Product” (used to manufacture “Component Product”)

As an example, in the case where there is no available qty for each of these three products, creating a PO purchasing “Finished product” for Vendor 1 generates:

  • The standard receipt picking from Vendor 1 to our warehouse

  • A PO for Vendor 2 for product “Component Product”

  • A subcontracting order for Vendor 1 for “Finished Product”, with component location: Vendor 1 subcontracting location

Once this PO is confirmed, this generates:

  • A dropship picking for Vendor 1 from Vendor 2 for “Component Product”

  • A subcontracting order for Vendor 2 for “Component Product”, with component location: Vendor 2 subcontracting location

  • A PO for Vendor 3 for product “Element Product”

Once this PO is confirmed, this generates:

  • A dropship picking for Vendor 2 from Vendor 3 for “Element Product”

Table of contents

Configuration

  • Enable Multi-step Routes in Inventory > settings

  • Unarchive operation type “Subcontracting”

For each subcontracting partner:

  • Create a subcontracting location with parent location “Physical Locations/Subcontracting Location”

  • Set created location in subcontracting partner > tab Sales & Purchase > “Subcontracting location” field

  • Create two rules for Route “Dropship Subcontractor on Order:

    • Action: Buy, Operation Type: Dropship, Destination location: partner subcontracting location

    • Action: Pull From, Operation Type: Subcontracting, Source Location: partner subcontracting location, Destination location: Virtual Locations/Production, Supply Method: Trigger Another Rule, Partner Address: subcontracting partner

For each product:

  • Create a Vendor Pricelist and a Subcontracting BoM.

  • In Inventory tab, set Route “Buy” for Finished Product, and “Dropship Subcontractor on order” for products needed for its production.

Changelog

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed feedback.

Do not contact contributors directly about support or help with technical issues.

Credits

Authors

  • Odoo S.A.

  • Ooops

  • Cetmix

Contributors

Maintainers

This module is maintained by the OCA.

Odoo Community Association

OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

Current maintainers:

dessanhemrayev CetmixGitDrone Volodiay622 geomer198

This module is part of the OCA/manufacture project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

File details

Details for the file odoo14_addon_mrp_subcontracting_purchase-14.0.1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for odoo14_addon_mrp_subcontracting_purchase-14.0.1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 61c1e481aef3a725ca2bb5fe97f43259bdd4af6668096527f5bf39152853a8a3
MD5 6a6a49b7d7fc7e088d2ad39c5cb91509
BLAKE2b-256 1d8b548637824d2978185c5851005ec4cc55921c3a5ed6d1ce43f826d4c00ba4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page