OdooWiki OCA HUB

Route Planning RMA Integration

route_planning_rma folder_open OCA/route-planning open_in_new
Uncategorised License: AGPL-3

The route area (reception and delivery) is added to the RMA form so that it applies to the pickings that are generated.

The reception route area is added to the return wizard for an outgoing picking if an RMA is to be created.

The reception route area is added to the wizard for creating an RMA from another RMA.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Adds a route area field to RMA forms, return wizards and RMA creation wizards so that returns and deliveries follow the correct route area. It automatically sets the destination location and updates related pickings.

This module connects the Route Planning functionality with the RMA (Return Merchandise Authorization) process. It adds two fields to the RMA form: 'Delivery route area' and 'Reception route area'. These fields are only visible to users in the Route Planning group.

On the RMA form, the 'Delivery route area' is computed from the customer's route area but can be changed while the RMA is in draft, confirmed or received state. The 'Reception route area' can only be changed while the RMA is in draft state. When you change the reception route area, the RMA's location is automatically updated to the location of that route area. If you clear it, the location reverts to the warehouse's default RMA location.

When you create a return from a delivery picking (using the return wizard), a 'Reception route area' field appears if you choose to create an RMA. It defaults to the route area of the original picking. This value is then passed to the created RMA, and the RMA's location is set to the route area's location.

When you create an RMA from another RMA (using the RMA wizard), the 'Reception route area' field is also available and defaults to the original RMA's reception route area.

The module also ensures that stock moves linked to RMAs use the correct route area for their destination location. It updates the destination location of moves and move lines based on the RMA's final location or the reception route area's location. Additionally, it creates or updates stock rules for the route areas to handle the RMA in and out routes.

Required by other modules

Models and fields (6)
  • rma · extends an existing modelroute_area_id (Delivery route area), reception_route_area_id (Reception route area)
  • route.area · extends an existing model
  • stock.move · extends an existing model
  • rma.rma.wizard · extends an existing modelreception_route_area_id (Reception route area)
  • stock.return.picking · extends an existing modelreception_route_area_id (Reception route area)
  • stock.return.picking.line · extends an existing model

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: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 18.0

Confirmed on 2026-11-03 in branch 18.0 of OCA/route-planning.

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.