Creating Individual Stock Requests
Configure Request Details
Fill in the required fields:
- Product: Select the product you need
- Quantity: Enter the requested quantity
- Unit of Measure: Select the UOM (defaults to product’s UOM)
- Expected Date: When you expect to receive the goods
- Warehouse: The warehouse for the request (if multi-location is enabled)
- Location: The destination location for the products
- Route: The procurement route to use (optional)
Set Shipping Policy
Choose your shipping policy:
- Receive each product when available: Products are delivered as they become available
- Receive all products at once: Wait until all products are available before delivery
The stock request is automatically assigned a unique reference number (e.g., SR00001) when created.
Stock Request Form Fields
Basic Information
| Field | Description | Required | Editable |
|---|---|---|---|
| Name | Auto-generated reference number | Yes | No (read-only) |
| Product | The product being requested | Yes | Draft only |
| Quantity | Requested quantity | Yes | Draft only |
| Product UOM | Unit of measure | Yes | Draft only |
| Expected Date | Expected delivery date | Yes | Draft only |
| Shipping Policy | Delivery policy | Yes | Draft only |
Location & Routing
| Field | Description | Required | Visibility |
|---|---|---|---|
| Warehouse | Source warehouse | No | Multi-locations group |
| Location | Destination location | No | Multi-locations group |
| Route | Procurement route | No | Multi-locations group |
| Procurement Group | Grouping for moves | No | Advanced locations group |
Quantities (After Confirmation)
- Quantity In Progress: Products currently being processed
- Quantity Done: Products already received
- Quantity Cancelled: Cancelled quantity
Stock Request States
Stock requests progress through several states:Draft
Initial state. Request is editable and has not triggered any operations.Available Actions: Edit, Confirm, Delete
In Progress
Request is confirmed and procurement has been triggered. Stock moves are being processed.Available Actions: Cancel, Done
Done
Request is fully completed. All requested quantities have been received.Available Actions: None (final state)
If the Stock Request Submit module is installed, an additional Submitted state is available between Draft and In Progress.
Creating Stock Request Orders
Stock Request Orders allow you to group multiple product requests into a single order with shared settings.Navigate to Orders
Go to Inventory > Operations > Stock Request Orders.
This menu is only visible if the Enable Orders setting is activated in Inventory > Configuration > Settings.
Configure Order Header
Set the order-level settings:
- Expected Date: Applies to all line items
- Shipping Policy: Applies to all line items
- Warehouse: Applies to all line items
- Location: Applies to all line items
- Route: Optionally set a default route for all items
- Procurement Group: Optionally group all order moves
Add Request Items
In the Items tab, click Add a line and enter:
- Product: Product to request
- Quantity: Requested quantity
- Unit of Measure: UOM for the product
- Route: Override the order route if needed
Creating Requests from Products
You can create stock request orders directly from the product catalog:Advanced Request Configuration
Procurement Groups
Procurement groups help organize related stock moves:When you set a procurement group on a stock request, all generated stock moves and pickings will reference this group, making it easier to track related operations.
Routes and Rules
Routes determine how products are procured:Transfer Routes
Move products from one location to another within the warehouse
Purchase Routes
Trigger purchase orders when stock is not available
Manufacturing Routes
Create manufacturing orders to produce the product
Custom Routes
Define custom multi-step procurement workflows
Using Available Stock First
Enable the Check available stock first setting to automatically consume available stock before triggering procurement:When this option is enabled, the system checks if the requested quantity is available in the destination location. If available, it creates and completes a stock move immediately. If not available, it falls back to the configured route.
Request Validation Rules
The system enforces several validation rules:Quantity Validations
Order Consistency Validations
When a stock request belongs to an order, these fields must match the order:- Requested By
- Warehouse
- Location
- Expected Date
- Shipping Policy
- Procurement Group
- Company
Tracking Request Progress
After confirming a request, you can monitor its progress:Smart Buttons
The stock request form includes smart buttons showing:- Transfers: Number of associated stock pickings (click to view)
- Purchase Orders: Related purchase orders (if purchase integration is enabled)
- Manufacturing Orders: Related production orders (if MRP integration is enabled)
Quantity Fields
- Qty In Progress: Sum of open allocations (moves not yet done)
- Qty Done: Sum of completed allocations
- Qty Cancelled: Quantity that was cancelled
The request automatically transitions to Done when the quantity done equals or exceeds the requested quantity.
Practical Examples
Example 1: Simple Internal Transfer Request
Example 2: Multi-Product Order
Example 3: Request with Purchase Integration
Common Issues and Solutions
Request stays in Draft after clicking Confirm
Request stays in Draft after clicking Confirm
Cause: The product type is set to “Service” or the product is not storable.Solution: Only consumable (
consu) and storable (product) products can be requested. Change the product type in the product form.No procurement is triggered when confirming
No procurement is triggered when confirming
Cause: No route is configured, or the route rules don’t match the request location.Solution: Select a route with rules that have a destination matching your request location. Check route configuration in Inventory > Configuration > Routes.
Cannot delete a stock request
Cannot delete a stock request
Cause: Only draft requests can be deleted.Solution: Cancel the request first using the Cancel button, then Set to Draft, and finally delete it.
Quantity fields don't update after receiving
Quantity fields don't update after receiving
Cause: Stock allocations may not be properly linked to moves.Solution: Check the Stock Moves smart button to verify allocations exist. Ensure pickings are validated in the Inventory module.
Best Practices
- Set realistic expected dates to help warehouse staff prioritize
- Use procurement groups to organize related requests for projects
- Choose appropriate routes to ensure correct procurement behavior
- Use the “Receive all at once” policy for interdependent products
- Review and confirm draft requests promptly to avoid backlog
- Monitor in-progress requests regularly to identify bottlenecks
- Use the follower feature to keep stakeholders informed
