OdooWiki OCA HUB

Purchase Free-Of-Payment shipping

purchase_fop_shipping folder_open OCA/purchase-workflow open_in_new
Purchase License: AGPL-3

Purchase Free-Of-Payment shipping

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Adds a minimum order amount for free-of-payment shipping per vendor, and blocks confirming purchase orders below that amount unless a manager forces it.

This module lets you set a minimum purchase amount for free-of-payment shipping on each vendor. On the vendor form, a new "FOP shipping" field appears next to the payment terms.

On purchase orders, the vendor's threshold is shown and a computed "FOP reached" flag tells whether the order total meets it. Orders that do not reach the threshold are highlighted in red in the purchase order lists.

When a user tries to confirm a purchase order whose total is below the vendor's threshold, Odoo blocks the confirmation with an error message. Only users in the new "FOP shipping Manager" group can tick the "Confirm under FOP" checkbox on the order form to force confirmation anyway. This checkbox is only visible to that group.

The module touches res.partner (vendor threshold) and purchase.order (threshold, reached flag, force flag, confirmation check). It adds list and form view changes to purchase orders and a vendor form field.

Depends on

purchase
Models and fields (2)
  • res.partner · extends an existing modelfop_shipping (FOP shipping)
  • purchase.order · extends an existing modelfop_reached (FOP reached), fop_shipping (FOP shipping), force_order_under_fop (Confirm under FOP)

Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 5 confirmed, 4 with no information of 9 versions.

Sources · Odoo 17.0

Confirmed on 2026-11-03 in branch 17.0 of OCA/purchase-workflow.

terminal Installation and usage

No verified information

Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.