| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Discuss (mail) |
| Lines of code | 197 |
| Technical Name |
oe_stock_transfer_approval |
| License | OPL-1 |
| Website | https://odooerp.ae/ |
| Versions | 15.0 16.0 17.0 18.0 19.0 |
Key Features
Manager approval for internal transfers before validation
Internal transfers only
The approval gate applies to Internal Transfer operation types you configure. Receipts and deliveries keep the standard Odoo flow without an extra approval step.
Warehouse approval manager
Assign a Transfer Approval Manager on each warehouse. The first manager found on the source or destination warehouse is used for the transfer.
Per operation type
On each internal operation type, enable Require Transfer Approval (General tab). Only those transfers enter the approval workflow.
To Approve stage
After you confirm an eligible internal transfer, status moves to To Approve until the designated manager approves. The step appears in the status bar only while it is the current state.
Validation locked until approval
Users cannot Validate the transfer while it is waiting for approval. This prevents stock moves from completing without manager sign-off.
Approve Transfer action
The configured manager uses the header button Approve Transfer. Only that user can approve; others receive a clear access error.
Approval audit trail
On the transfer’s Additional Info tab, see the resolved approval manager, who approved, and when—read-only fields for traceability.
Community and Enterprise ready
Depends only on Inventory (stock) — the same module installs on Community and Enterprise environments.
Standard inventory UX
Uses native transfer forms, status bar, and validation. After approval, the transfer returns to the normal operational states so warehouse teams can reserve and validate as usual.
Warehouse: approval manager
Operation type: require approval
Internal transfer: To Approve
After approval: validate
User guide â Stock Transfer Approval Workflow
Install the module, assign an approval manager on warehouses, enable the option on internal operation types, then confirm internal transfers as usual. Only Inventory is required.
1. Install the module
- Go to Apps, remove the Apps filter, search Stock Transfer Approval Workflow, and click Install.
- Ensure the Inventory app is already installed.
2. Set the approval manager on warehouses
- Open Inventory â Configuration â Warehouses.
- Open each warehouse that participates in internal moves.
- Set Transfer Approval Manager to the user who may approve internal transfers (typically the warehouse or inventory manager).
3. Enable approval on the internal operation type
- Open Inventory â Configuration â Operation Types.
- Open your Internal Transfer operation type.
- On the General tab, enable Require Transfer Approval (shown only when the type is Internal).
4. Run the approval workflow
- Create an internal transfer with that operation type and confirm it (Mark as Todo).
- The transfer moves to To Approve. Validation is blocked until approval.
- The designated manager opens the transfer and clicks Approve Transfer.
- The transfer returns to the normal states (e.g. Waiting / Ready); staff can reserve and Validate as usual.
5. Audit information
- On the Additional Info tab, fields show the resolved approval manager, Approved By, and Approved On when the workflow applies.
6. What is not affected
- Receipts and deliveries do not use this approval step unless you misconfigure an operation type (the option is only for Internal types in the form).
- The module does not replace inventory access rights; use Odoo groups for who can confirm or validate transfers.
7. Dependencies
- Depends on: the standard Inventory app (stock module) onlyâsuitable for Odoo Community; Enterprise is optional.
Frequently Asked Questions
1. What does this module add to standard Odoo Inventory?
2. Which operation types are affected?
3. Who can approve a transfer?
4. When does the To Approve step appear in the status bar?
5. Do I need Odoo Enterprise or the Barcode app?
6. What if no approval manager is configured?
7. Can I cancel a transfer that is waiting for approval?
Module Support & SLA
Standard response time (SLA) for support queries is typically 1 to 2 working days.
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module