I have 2 routes. Route A has 3 procurement rules and no push rules. Route B has 2 procurement rules and one push rule. Both routes can only be selected on the Sales Order line. The push rule is not a global rule and ONLY appears on Route B - nowhere else on the database.
When I select route B on the SO line, it correctly creates the 3 stock moves as per the route rules = 2 procurements + 1 push.
When I select route A on the SO line, it creates the 3 stock moves as per the route (3 procurements), but then also creates a 4th move - the push rule from route B.
Why would a push rule from one route, be incorrectly applied on another route if it is not part of that route?