Understanding Stock Request Orders
A Stock Request Order is a container for multiple stock requests that share common attributes:Unified Settings
All line items share the same warehouse, location, expected date, and shipping policy
Bulk Operations
Confirm, cancel, or draft multiple requests with a single action
Organized Tracking
Monitor the overall progress of related requests in one place
Procurement Grouping
Optionally group all generated moves into a single procurement group
Enabling Stock Request Orders
Before you can use orders, the feature must be enabled:Enable Orders
Check the box for Enable Orders.
This activates the
stock_request.group_stock_request_order security group and makes the Stock Request Orders menu visible.Creating and Configuring Orders
Order Header Configuration
The order header defines settings that apply to all line items:Adding Line Items
Line items can be added in the Items tab:Add Product Lines
Click Add a line and fill in:
- Product: The product to request
- Quantity: Requested quantity
- UOM: Unit of measure (defaults to product UOM)
- Route: Optional route override for this specific item
Line items are editable inline when the order is in draft state. Changes to order header fields automatically propagate to all line items.
Order State Management
Stock Request Orders have computed states based on their line items:In Progress
At least one line item is in progress, and some may be draft, done, or cancelled.Computation Logic:
Order states are computed automatically based on line item states. You cannot manually set an order’s state.
Bulk Order Actions
Confirming Orders
Confirming an order processes all line items:Confirm All Requests
All line items are confirmed in a single operation, triggering procurement for each.
Cancelling Orders
Cancelling an order cancels all line items:Cancelling propagates to all associated stock moves and pickings. If any line items have related purchase orders or manufacturing orders, those may also be affected.
Resetting to Draft
Monitoring Order Progress
Smart Buttons
The order form provides smart buttons for quick access:Transfers
Shows the count of associated stock pickings. Click to view all transfers generated by this order.XML Definition:
Stock Requests
Shows the count of line items. Click to view all individual stock requests in this order.XML Definition:
Viewing Associated Transfers
To view all pickings generated by an order:Review Pickings
If multiple pickings exist, a list view opens filtered to show only this order’s transfers.If only one picking exists, the picking form opens directly.
Viewing Line Item Details
To view individual stock requests:Review Request Details
The stock request list view opens, filtered to show only this order’s line items.
Advanced Order Features
Route Management
Orders can specify a default route that applies to all line items:The order’s route field shows a route only if all line items use the same route. If line items have different routes, the order route field is blank.
Setting Order Route
Available Routes Computation
The system computes available routes based on warehouse and location:Only routes configured for the selected warehouse and with rules matching the destination location are available for selection.
Procurement Groups
Assigning a procurement group to an order groups all generated stock moves:Unified Picking
All stock moves are grouped into fewer pickings for easier management
Traceability
Track all operations related to a specific project or order
Create Procurement Group
Navigate to Inventory > Configuration > Procurement Groups (requires Advanced Location permissions).Create a new group with a descriptive name like “Q1 Production Materials”.
Multi-Product Workflows
Creating Orders from Product Selection
You can bulk-create orders from the product catalog:Splitting Orders
To split a large order into multiple smaller orders:Remove Line Items
In each order, remove line items you don’t want, keeping different subsets in each order.
Order Reporting and Analysis
Searching and Filtering
The order search view provides filters:Tracking Completion
To monitor order completion rates:Apply Filters
Use filters to show orders in specific states:
- In Progress: Orders currently being fulfilled
- Done: Completed orders
Order Validation and Constraints
Company Consistency
Location Consistency
Locations without a company assignment (company-agnostic locations) can be used in any order.
Integration with Other Modules
Purchase Integration
When the Stock Request Purchase module is installed:- Orders can trigger purchase orders when confirmed
- Smart buttons show related purchase orders
- Cancelling an order can cascade to cancel draft purchase orders
Manufacturing Integration
When the Stock Request MRP module is installed:- Orders can trigger manufacturing orders
- Smart buttons show related production orders
- MRP routes become available for selection
Submit Workflow
When the Stock Request Submit module is installed:- Orders support a Submitted state for approval workflows
- Users can submit orders for manager review before confirmation
Best Practices
- Create template orders for recurring material needs and duplicate them
- Set realistic expected dates at the order level to prioritize warehouse work
- Use the product multi-select feature for quick ad-hoc orders
- Monitor the Transfers smart button to track fulfillment progress
- Group related orders by procurement group for better organization
- Confirm orders only when all line items are finalized to avoid partial processing
- Use order notes (chatter) to communicate special requirements to warehouse staff
Troubleshooting
Cannot confirm order - no line items error
Cannot confirm order - no line items error
Cause: The order has no line items in the Items tab.Solution: Add at least one product line before confirming the order.
Order header fields are read-only
Order header fields are read-only
Cause: The order is not in draft state.Solution: Click Cancel to cancel all line items, then Set to Draft to make the order editable again.
Changes to line items don't affect order state
Changes to line items don't affect order state
Cause: Order state is computed from line item states. Changes may not trigger recomputation immediately.Solution: Refresh the page or reopen the order to see the updated state. The computation is based on stored states of line items.
Route field is empty despite line items having routes
Route field is empty despite line items having routes
Cause: Line items have different routes assigned.Solution: This is expected behavior. The order route field only shows a value when all line items have the same route. Use the order route field to set a uniform route across all items.
