https://github.com/OCA/purchase-workflow
Odoo Purchases, Workflow and Organization
https://github.com/OCA/purchase-workflow
erp hacktoberfest odoo python
Last synced: 8 days ago
JSON representation
Odoo Purchases, Workflow and Organization
- Host: GitHub
- URL: https://github.com/OCA/purchase-workflow
- Owner: OCA
- License: agpl-3.0
- Created: 2014-06-16T11:44:14.000Z (almost 11 years ago)
- Default Branch: 16.0
- Last Pushed: 2025-04-28T18:24:51.000Z (9 days ago)
- Last Synced: 2025-04-29T23:19:32.700Z (8 days ago)
- Topics: erp, hacktoberfest, odoo, python
- Language: HTML
- Homepage:
- Size: 88.4 MB
- Stars: 228
- Watchers: 74
- Forks: 833
- Open Issues: 231
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-supply-chain - Oodo Purchase Workflow
- awesome_ai_agents - Purchase-Workflow - Odoo Purchases, Workflow and Organization (Building / Workflows)
README
[](https://runboat.odoo-community.org/builds?repo=OCA/purchase-workflow&target_branch=16.0)
[](https://github.com/OCA/purchase-workflow/actions/workflows/pre-commit.yml?query=branch%3A16.0)
[](https://github.com/OCA/purchase-workflow/actions/workflows/test.yml?query=branch%3A16.0)
[](https://codecov.io/gh/OCA/purchase-workflow)
[](https://translation.odoo-community.org/engage/purchase-workflow-16-0/?utm_source=widget)# purchase-workflow
TODO: add repo description.
[//]: # (addons)
Available addons
----------------
addon | version | maintainers | summary
--- | --- | --- | ---
[partner_supplierinfo_smartbutton](partner_supplierinfo_smartbutton/) | 16.0.1.0.0 | [](https://github.com/victoralmau) | Access supplied products from the vendor
[procurement_purchase_no_grouping](procurement_purchase_no_grouping/) | 16.0.1.0.0 | | Procurement Purchase No Grouping
[product_main_seller](product_main_seller/) | 16.0.1.0.1 | [](https://github.com/legalsylvain) [](https://github.com/quentinDupont) | Main Vendor for a product
[product_supplier_code_purchase](product_supplier_code_purchase/) | 16.0.1.0.0 | | This module adds to the purchase order line the supplier code defined in the product.
[product_supplierinfo_purchase_contact](product_supplierinfo_purchase_contact/) | 16.0.1.0.0 | | Add Purchase Contact in product supplier info
[product_supplierinfo_qty_multiplier](product_supplierinfo_qty_multiplier/) | 16.0.1.0.0 | [](https://github.com/victoralmau) [](https://github.com/legalsylvain) | Product supplierinfo qty multiplier
[purchase_advance_payment](purchase_advance_payment/) | 16.0.1.2.1 | [](https://github.com/LoisRForgeFlow) | Allow to add advance payments on purchase orders
[purchase_all_shipments](purchase_all_shipments/) | 16.0.1.0.0 | | Purchase All Shipments
[purchase_allowed_product](purchase_allowed_product/) | 16.0.2.1.1 | | This module allows to select only products that can be supplied by the vendor
[purchase_blanket_order](purchase_blanket_order/) | 16.0.2.1.0 | | Purchase Blanket Orders
[purchase_cancel_reason](purchase_cancel_reason/) | 16.0.1.0.0 | | Purchase Cancel Reason
[purchase_commercial_partner](purchase_commercial_partner/) | 16.0.1.0.0 | [](https://github.com/alexis-via) | Add stored related field 'Commercial Supplier' on POs
[purchase_date_planned_manual](purchase_date_planned_manual/) | 16.0.1.0.0 | [](https://github.com/lreficent) | This module makes the system to always respect the planned (or scheduled) date in PO lines.
[purchase_default_terms_conditions](purchase_default_terms_conditions/) | 16.0.1.0.3 | | This module allows purchase default terms & conditions
[purchase_delivery_split_date](purchase_delivery_split_date/) | 16.0.1.0.4 | | Allows Purchase Order you confirm to generate one Incoming Shipment for each expected date indicated in the Purchase Order Lines
[purchase_deposit](purchase_deposit/) | 16.0.1.1.0 | | Option to create deposit from purchase order
[purchase_discount](purchase_discount/) | 16.0.2.0.2 | | Purchase order lines with discounts
[purchase_exception](purchase_exception/) | 16.0.1.0.1 | | Custom exceptions on purchase order
[purchase_fop_shipping](purchase_fop_shipping/) | 16.0.1.0.1 | | Purchase Free-Of-Payment shipping
[purchase_force_invoiced](purchase_force_invoiced/) | 16.0.1.0.2 | | Allows to force the billing status of the purchase order to "Invoiced"
[purchase_force_invoiced_quantity](purchase_force_invoiced_quantity/) | 16.0.1.0.0 | | Add manual invoice quantity in purchase order lines
[purchase_invoice_method](purchase_invoice_method/) | 16.0.1.0.0 | | Allow to force the invoice method of a purchase
[purchase_invoice_new_picking_line](purchase_invoice_new_picking_line/) | 16.0.1.0.0 | | When creating an invoice from a purchase order, this module also adds invoice lines for products that were in the order's pickings but not in the order itself.
[purchase_invoice_plan](purchase_invoice_plan/) | 16.0.1.0.0 | [](https://github.com/kittiu) | Add to purchases order, ability to manage future invoice plan
[purchase_landed_cost](purchase_landed_cost/) | 16.0.1.0.2 | | Purchase cost distribution
[purchase_last_price_info](purchase_last_price_info/) | 16.0.1.0.1 | [](https://github.com/LoisRForgeFlow) | Purchase Product Last Price Info
[purchase_line_procurement_group](purchase_line_procurement_group/) | 16.0.1.0.0 | | Group purchase order line according to procurement group
[purchase_location_by_line](purchase_location_by_line/) | 16.0.1.0.0 | | Allows to define a specific destination location on each PO line
[purchase_lot](purchase_lot/) | 16.0.1.0.0 | [](https://github.com/florian-dacosta) | Purchase Lot
[purchase_manual_delivery](purchase_manual_delivery/) | 16.0.2.0.2 | | Prevents pickings to be auto generated upon Purchase Order confirmation and adds the ability to manually generate them as the supplier confirms the different purchase order lines.
[purchase_merge](purchase_merge/) | 16.0.1.0.3 | | Wizard to merge purchase with required conditions
[purchase_minimum_amount](purchase_minimum_amount/) | 16.0.1.0.0 | | Purchase Minimum Amount
[purchase_no_rfq](purchase_no_rfq/) | 16.0.1.0.0 | [](https://github.com/legalsylvain) | Purchase Order - No Request For Quotation
[purchase_only_by_packaging](purchase_only_by_packaging/) | 16.0.1.0.2 | | Manage purchase of packaging
[purchase_open_qty](purchase_open_qty/) | 16.0.3.0.1 | | Allows to identify the purchase orders that have quantities pending to invoice or to receive.
[purchase_order_approval_block](purchase_order_approval_block/) | 16.0.1.0.0 | | Purchase Order Approval Block
[purchase_order_approved](purchase_order_approved/) | 16.0.1.0.0 | | Add a new state 'Approved' in purchase orders.
[purchase_order_archive](purchase_order_archive/) | 16.0.1.0.0 | | Archive Purchase Orders
[purchase_order_downpayment](purchase_order_downpayment/) | 16.0.1.0.0 | | Allow to add payments from Purchase order view
[purchase_order_general_discount](purchase_order_general_discount/) | 16.0.1.0.0 | | General discount per purchase order
[purchase_order_hide_receipt_status](purchase_order_hide_receipt_status/) | 16.0.1.0.1 | | Purchase Order Hide Receipt Status
[purchase_order_line_menu](purchase_order_line_menu/) | 16.0.2.1.1 | | Adds Purchase Order Lines Menu
[purchase_order_line_receipt_status](purchase_order_line_receipt_status/) | 16.0.1.0.0 | | Manage customizations on purchase order line
[purchase_order_line_sequence](purchase_order_line_sequence/) | 16.0.1.0.0 | | Adds sequence to PO lines and propagates it toInvoice lines and Stock Moves
[purchase_order_line_stock_available](purchase_order_line_stock_available/) | 16.0.1.0.0 | | Purchase order line stock available
[purchase_order_no_zero_price](purchase_order_no_zero_price/) | 16.0.1.0.1 | | Prevent zero price lines on Purchase Orders
[purchase_order_owner](purchase_order_owner/) | 16.0.1.0.0 | | Purchase Order Owner
[purchase_order_price_recalculation](purchase_order_price_recalculation/) | 16.0.1.0.0 | [](https://github.com/victoralmau) | Price recalculation in purchases orders
[purchase_order_product_attachment_mgmt](purchase_order_product_attachment_mgmt/) | 16.0.1.0.0 | [](https://github.com/victoralmau) | Purchase Order Product Attachment Mgmt
[purchase_order_product_recommendation](purchase_order_product_recommendation/) | 16.0.1.1.0 | | Recommend products to buy to supplier based on history
[purchase_order_purchase_manager](purchase_order_purchase_manager/) | 16.0.1.0.1 | [](https://github.com/EmilioPascual) | Purchase Manager from Supplier in Purchase Order
[purchase_order_qty_change_no_recompute](purchase_order_qty_change_no_recompute/) | 16.0.1.0.0 | [](https://github.com/victoralmau) | Prevent recompute if only quantity has changed in purchase order line
[purchase_order_revision](purchase_order_revision/) | 16.0.1.0.0 | | Keep track of revised quotations
[purchase_order_secondary_unit](purchase_order_secondary_unit/) | 16.0.1.0.0 | | Purchase product in a secondary unit
[purchase_order_supplier_return](purchase_order_supplier_return/) | 16.0.1.0.0 | | Return product to supplier and update quantiy received
[purchase_order_supplierinfo_update](purchase_order_supplierinfo_update/) | 16.0.1.0.1 | [](https://github.com/ernestotejeda) | Update product supplierinfo with the last purchase price
[purchase_order_type](purchase_order_type/) | 16.0.1.0.3 | | Purchase Order Type
[purchase_order_type_dashboard](purchase_order_type_dashboard/) | 16.0.1.0.0 | [](https://github.com/dalonsod) | Purchase Order Type Dashboard
[purchase_order_uninvoiced_amount](purchase_order_uninvoiced_amount/) | 16.0.1.0.2 | | Purchase Order Univoiced Amount
[purchase_order_weight_volume](purchase_order_weight_volume/) | 16.0.2.2.0 | [](https://github.com/ilyasProgrammer) | Display purchase order weight and volume
[purchase_packaging_default](purchase_packaging_default/) | 16.0.1.0.0 | | Set default packaging in purchase
[purchase_packaging_level_qty](purchase_packaging_level_qty/) | 16.0.1.0.0 | | Display purchase order packaging level quantity
[purchase_partner_incoterm](purchase_partner_incoterm/) | 16.0.1.0.0 | [](https://github.com/TDu) [](https://github.com/bealdav) | Add a an incoterm field for supplier and use it on purchase order
[purchase_partner_selectable_option](purchase_partner_selectable_option/) | 16.0.1.0.3 | [](https://github.com/victoralmau) | Purchase Partner Selectable Option
[purchase_product_packaging_container_deposit](purchase_product_packaging_container_deposit/) | 16.0.1.1.0 | | Purchase Product Packaging Container Deposit
[purchase_quick](purchase_quick/) | 16.0.1.0.0 | [](https://github.com/legalsylvain) | Quick Purchase order
[purchase_reception_status](purchase_reception_status/) | 16.0.1.0.1 | [](https://github.com/alexis-via) | Add reception status on purchase orders
[purchase_reorder_control](purchase_reorder_control/) | 16.0.1.0.0 | | Restrict reordering unpurchaseable product
[purchase_request](purchase_request/) | 16.0.2.2.0 | | Use this module to have notification of requirements of materials and/or external services and keep track of such requirements.
[purchase_request_department](purchase_request_department/) | 16.0.1.1.0 | | Purchase Request Department
[purchase_request_exception](purchase_request_exception/) | 16.0.1.0.0 | | Custom exceptions on purchase request
[purchase_request_tier_validation](purchase_request_tier_validation/) | 16.0.1.1.0 | | Extends the functionality of Purchase Requests to support a tier validation process.
[purchase_request_type](purchase_request_type/) | 16.0.1.2.0 | | Purchase Request Type
[purchase_requisition_tier_validation](purchase_requisition_tier_validation/) | 16.0.1.0.1 | | Extends the functionality of Purchase Agreements to support a tier validation process.
[purchase_return](purchase_return/) | 16.0.1.0.3 | [](https://github.com/JordiBForgeFlow) | Manage return orders.
[purchase_sale_link_by_origin](purchase_sale_link_by_origin/) | 16.0.1.0.0 | | Link PO/SO by the PO's Origin in addition to the default behavior that only links them by their lines
[purchase_security](purchase_security/) | 16.0.2.0.2 | [](https://github.com/pilarvargas-tecnativa) | See only your purchase orders
[purchase_sign](purchase_sign/) | 16.0.1.0.0 | | Purchase Sign
[purchase_split_by_route](purchase_split_by_route/) | 16.0.1.0.0 | [](https://github.com/mathieudelva) | Purchase Split Route
[purchase_stock_packaging](purchase_stock_packaging/) | 16.0.1.0.0 | [](https://github.com/rousseldenis) | Allows to transmit the product packaging from the procurement values to the generated purchase order line
[purchase_stock_price_unit_sync](purchase_stock_price_unit_sync/) | 16.0.1.0.1 | | Update cost price in stock moves already done
[purchase_tag](purchase_tag/) | 16.0.1.1.0 | | Allows to add multiple tags to purchase orders
[purchase_tier_validation](purchase_tier_validation/) | 16.0.1.1.0 | | Extends the functionality of Purchase Orders to support a tier validation process.
[purchase_transport_mode](purchase_transport_mode/) | 16.0.1.1.0 | | Purchase expection based on constraints
[purchase_triple_discount](purchase_triple_discount/) | 16.0.3.0.2 | | Manage triple discount on purchase order lines
[purchase_vendor_promotion](purchase_vendor_promotion/) | 16.0.1.0.1 | | Purchase Vendor Promotion
[purchase_warn_message](purchase_warn_message/) | 16.0.1.0.0 | | Add a popup warning on purchase to ensure warning is populated
[purchase_work_acceptance](purchase_work_acceptance/) | 16.0.1.0.0 | [](https://github.com/ps-tubtim) | Purchase Work Acceptance
[sale_purchase_force_vendor](sale_purchase_force_vendor/) | 16.0.1.0.1 | [](https://github.com/victoralmau) | Sale Purchase Force Vendor
[supplier_calendar](supplier_calendar/) | 16.0.1.0.1 | [](https://github.com/LoisRForgeFlow) | Supplier Calendar[//]: # (end addons)
## Licenses
This repository is licensed under [AGPL-3.0](LICENSE).
However, each module can have a totally different license, as long as they adhere to Odoo Community Association (OCA)
policy. Consult each module's `__manifest__.py` file, which contains a `license` key
that explains its license.----
OCA, or the [Odoo Community Association](http://odoo-community.org/), is a nonprofit
organization whose mission is to support the collaborative development of Odoo features
and promote its widespread use.