Skip to content

[18.0][ADD] fieldservice_subcontracting#1535

Open
edescalona wants to merge 1 commit into
OCA:18.0from
BinhexTeam:18.0-add-fieldservice_subcontracting
Open

[18.0][ADD] fieldservice_subcontracting#1535
edescalona wants to merge 1 commit into
OCA:18.0from
BinhexTeam:18.0-add-fieldservice_subcontracting

Conversation

@edescalona
Copy link
Copy Markdown

@edescalona edescalona commented May 13, 2026

@BinhexTeam

T22502

The module integrates Field Service with Purchase to support subcontracted Field Service Orders.

It allows companies to assign an FSO to an external worker, automatically create a draft Purchase Order for the subcontracted service, update delivered quantities from FSO timesheets, and navigate between the FSO and the related Purchase Order.

Main features:

  1. Mark Field Service workers as subcontractors.
  2. Require subcontractor workers to be linked to vendor partners.
  3. Configure a subcontracting service product on Field Service order templates.
  4. Create draft Purchase Orders from configured Field Service stages.
  5. Update Purchase Order quantities and received quantities from FSO timesheets.
  6. Add smart buttons to navigate between FSOs and Purchase Orders.
  7. Protect reassignment and cancellation flows when active subcontract Purchase Orders exist.
  8. Prevent automatic PO cancellation when related vendor bills are already posted.

Typical workflow:

  1. Configure a vendor partner and mark the related Field Service worker as subcontractor.
  2. Configure the subcontracting service product on the Field Service template.
  3. Assign the server action that creates subcontract POs to the desired Field Service stage.
  4. Assign the server action that updates delivered quantities to the closing stage.
  5. Assign a subcontractor worker to an FSO and move it through the configured stages.
  6. Review, confirm and bill the generated Purchase Order using the standard Purchase flow.

The module keeps Purchase Orders under the standard Odoo purchase workflow: generated POs are created as drafts and must be reviewed and confirmed manually.

@OCA-git-bot OCA-git-bot added series:18.0 mod:fieldservice_subcontracting Module fieldservice_subcontracting labels May 13, 2026
@edescalona edescalona force-pushed the 18.0-add-fieldservice_subcontracting branch 6 times, most recently from aefc861 to d2c42b7 Compare May 15, 2026 18:40
…urchasing department to automate the outsourcing workflow
@edescalona edescalona force-pushed the 18.0-add-fieldservice_subcontracting branch from d2c42b7 to 797fc19 Compare May 15, 2026 22:10
@edescalona edescalona marked this pull request as ready for review May 16, 2026 14:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

mod:fieldservice_subcontracting Module fieldservice_subcontracting series:18.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants