stock_request_direction module simplifies stock requests by allowing users to specify a direction (to or from a warehouse) instead of manually selecting inventory locations, streamlining the request process.
Overview
Module Name:stock_request_directionVersion: 18.0.1.0.0
License: LGPL-3
Dependencies:
stock_requestAuthor: Open Source Integrators, OCA
Maintainers: @max3903
Development Status: Beta
This module enables users to request stock transfers using simple directional choices (to/from warehouse) instead of having to understand and navigate the complex location hierarchy.
Key Features
Simplified Location Selection
- Choose direction: To Warehouse or From Warehouse
- System determines appropriate inventory location automatically
- No need to understand location structure
- Warehouse team can adjust routing after submission
Directional Modes
To Warehouse
To Warehouse
Request products to be transferred into your warehouse.Use Cases:
- Receiving from suppliers
- Transfers from other locations to warehouse
- Incoming stock for storage
- Destination location: Warehouse stock location
- Source location: Determined by procurement rules
From Warehouse
From Warehouse
Request products to be transferred out of your warehouse.Use Cases:
- Sending to customers
- Transfers from warehouse to other locations
- Outgoing stock for projects or operations
- Source location: Warehouse stock location
- Destination location: Specified by user or procurement
Warehouse Team Review
- Requests submitted in directional mode
- Warehouse team reviews and defines precise route
- Can adjust locations before final processing
- Ensures optimal routing and compliance
Installation
Install Direction Module
Navigate to Apps, search for “Stock Requests Direction”, and click Install.
Configuration
System Settings
Configure directional request settings:Enable Direction Mode
Enable directional request features:
- Default direction behavior
- Warehouse selection rules
- Location mapping configuration
Warehouse Configuration
Ensure warehouses are properly configured:Usage
Creating a Directional Stock Request
Fill Basic Information
Enter:
- Product: Select product to request
- Quantity: Amount needed
- Expected Date: When needed
Select Direction
Choose direction:
- Direction: To Warehouse or From Warehouse
- Warehouse: Select target warehouse
Request to Warehouse
Scenario: Requesting materials to be brought into the warehouse.Configure
- Product: Select item
- Quantity: Amount needed
- Direction: To Warehouse
- Warehouse: Select warehouse
Request from Warehouse
Scenario: Requesting materials to be sent from the warehouse.Configure
- Product: Select item
- Quantity: Amount needed
- Direction: From Warehouse
- Warehouse: Select source warehouse
- Destination: Specify where to send (if not automatic)
Data Models
Stock Request (Extended)
Adds directional fields:Stock Request Order (Extended)
Adds order-level direction:Onchange Logic
Views
Stock Request Form View
Enhanced with direction fields:Stock Request Order Form View
Order-level direction configuration:Configuration Settings View
Added settings in configuration:Use Cases
Department Requests
Scenario: Department heads need materials but don’t know warehouse layout. Solution:- Department head creates request
- Selects “From Warehouse”
- Chooses nearest warehouse
- Warehouse team determines optimal picking location
- Transfer created and fulfilled
Project Material Requests
Scenario: Project site needs materials from central warehouse. Solution:- Site manager requests materials
- Direction: “From Warehouse”
- Warehouse: Central Warehouse
- Warehouse team validates and ships
Incoming Stock Requests
Scenario: Coordinating incoming deliveries. Solution:- Purchasing requests receipt capacity
- Direction: “To Warehouse”
- Warehouse: Receiving Warehouse
- Warehouse team plans dock space and processing
Best Practices
User Training
Warehouse Team Workflow
System Configuration
Integration with Other Modules
Stock Request Submit
Combine with submission workflow:Stock Request Tier Validation
Directional requests in approval workflow:- User submits directional request
- Goes through tier validation
- After approval, warehouse team routes
- Finally confirmed and processed
Troubleshooting
Direction Field Not Visible
Problem: Direction field doesn’t appear in stock request form. Solutions:- Verify module is installed and updated
- Refresh browser cache
- Check user group permissions
- Verify form view loaded correctly
Wrong Location Selected
Problem: System selects unexpected location based on direction. Solutions:- Review warehouse configuration
- Check default location settings
- Verify procurement rules
- Ensure warehouse locations properly defined
Cannot Submit Directional Request
Problem: Submit/Confirm button not working. Solutions:- Verify direction and warehouse fields filled
- Check required fields completed
- Review user permissions
- Check for validation errors
Advanced Features
Multi-Warehouse Scenarios
For companies with multiple warehouses:Custom Direction Logic
Extend direction behavior:Integration with External Systems
API for directional requests:Comparison: Standard vs Directional
| Aspect | Standard Request | Directional Request |
|---|---|---|
| Location Selection | Manual, specific location required | Automatic, based on direction |
| User Knowledge | Must understand location hierarchy | Only needs to know direction |
| Flexibility | Full control over source/destination | Warehouse team adjusts routing |
| Use Case | Experienced warehouse users | General users, departments |
| Review Process | Optional | Recommended for routing |
Migration Guide
Migrating from Standard Requests
To transition existing requests:Coexistence
Standard and directional request modes can coexist. Users can choose location directly or use direction based on their needs and permissions.
Related Modules
Stock Request Core
Base stock request functionality
Stock Request Submit
Add submission workflow to directional requests
Stock Request Tier Validation
Multi-tier approval for directional requests
Contributors
This module was developed by:-
Open Source Integrators: Primary development
- Maxime Chambreuil
- Steve Campbell
- Freni Patel
-
Ecosoft: Enhancements and improvements
- Pimolnat Suntian
- Kitti U.
-
APSL-Nagarro: Additional features
- Antoni Marroig
