- APPS
- MRP Subcontracting Request - Approval 18.0
| Lines of Code | 689 |
| Technical name | viin_mrp_subcontracting_request_approval |
| License | OPL-1 |
| Website | https://viindoo.com/apps/modules/18.0/viin_mrp_subcontracting_request_approval |
| Read description for | v 16.0 v 17.0 |
| Required Apps | Manufacturing (mrp) Invoicing (account) Purchase (purchase) Discuss (mail) Inventory (stock) Employees (hr) |
| Included Dependencies | Viindoo Manufacturing Viindoo Base OmniApproval™: One platform. Every approval. Advanced HR Management OmniApproval™ - Stock Approvals Web Gantt OmniApproval™ - MRP Approvals MRP Subcontracting Request Safe IR Metadata Proxies |
Every subcontracting request keeps its approval trail
A Subcontracting Request approval type for OmniApproval: requests carry an approval state, create their approval request, and are applied by the Done step of the approval or by hand.
MRP Subcontracting Request - Approval (technical name viin_mrp_subcontracting_request_approval) is an Odoo 18.0 app for Odoo Community and Viindoo Cloud, built for planner, production manager, finance, auditor.
At a Glance
The facts of MRP Subcontracting Request - Approval, version 0.1.0, in one place. Published by Viindoo.
How It Works
Create the approval from the request; approve; apply.
The request
Applied from the approval's Done step, or by hand.
The type
Who approves.
The requests
Approval state in the list.
What You Get
Seeded Subcontracting Request approval type per company
Approval state on the subcontracting request
Create the approval request from the subcontracting request
Subcontracting Requests tab and count on the approval
Done, refused, reset mirrored on the request
Installed automatically when Subcontracting Request and OmniApproval for MRP are present
More Screens
Everything below was taken on a database seeded with real business data, on this series - not a mock-up and not a screenshot from an older version.
Subcontracting requests
What This App Does Not Do
Read this before you buy. Everything below is something the app deliberately leaves to another app or to you.
Start from the subcontracting request; the type can be unlocked by an administrator.
Cancel to resubmit.
Install it and the behaviour is there.
Depends on viin_approval_mrp.
Works Well With
Apps from the same stack, built to fit this one:
Who Should Use MRP Subcontracting Request - Approval?
Planner
Submits the split for approval.
Production manager
Approves the outsourcing.
Finance
Follows which outside spend was approved.
Auditor
Follows request to approval.
Frequently Asked Questions
What does MRP Subcontracting Request - Approval do?
A Subcontracting Request approval type for OmniApproval: requests carry an approval state, create their approval request, and are applied by the Done step of the approval or by hand.
What does MRP Subcontracting Request - Approval not do?
Generating a subcontracting request from an approval is blocked by default. Start from the subcontracting request; the type can be unlocked by an administrator. One open approval per request. Cancel to resubmit. Nothing to configure. Install it and the behaviour is there. Needs OmniApproval for MRP. Depends on viin_approval_mrp.
Who is MRP Subcontracting Request - Approval for?
Planner: Submits the split for approval. Production manager: Approves the outsourcing. Finance: Follows which outside spend was approved. Auditor: Follows request to approval.
Which Odoo version and editions does it support?
Odoo 18.0 - Odoo Community, Viindoo Cloud. Upgrades to a newer Odoo series are a separate purchase for that series.
What does it depend on?
It installs on top of: viin_mrp_subcontracting_request, viin_approval, viin_approval_mrp. Odoo installs them with it.
How do I set it up?
Create the approval from the request; approve; apply.
What works well with it?
Subcontracting Request (viin_mrp_subcontracting_request): The base. OmniApproval (viin_approval): The engine. ECO Approvals (viin_mrp_plm_approval): The same for ECOs.
Can I try it before buying?
Yes - the Live Preview button at the top of this page opens the module's own screen on a working database.
How do I get support?
Write to apps.support@viindoo.com with your Odoo version and the technical name viin_mrp_subcontracting_request_approval; pre-sales questions go to sales@viindoo.com.
See MRP Subcontracting Request - Approval in Action
or use the Live Preview button at the top of this page
Need help with MRP Subcontracting Request - Approval?
For questions, implementation support or a custom feature, contact Viindoo.
Pre-Sales & Partnership
sales@viindoo.comUpgrades to a newer Odoo series are a separate purchase for that series.
All Viindoo apps: Viindoo Apps
Technical Requirement
Changes log
0.1.0 - Latest on the 18.0 line
- Improve manifest.
- Add request type icons.
- Improve migration logic for OmniApproval.
- Refactor for new OmniApproval.
Subcontracting Request Approvals
For manufacturing planners, manufacturing managers, approvers and administrators of the Manufacturing and Approval apps.
Note
Extends Subcontracting Request - see its documentation: viin_mrp_subcontracting_request.
Note
Extends Approval - see its documentation: viin_approval.
Overview
Subcontracting Request Approvals lets a business have a subcontracting request reviewed and signed off before the production is split and the purchase order is created. The planner submits the request from its own form, the approver reviews it on an approval request, and marking the approval as done applies the subcontracting request.
The process runs in three stages:
- Submit - the planner chooses Get Approved on the subcontracting request and submits the approval request that is created.
- Review - the approver opens the approval request, checks it and approves or refuses it.
- Apply - when the approved request is marked as done, the subcontracting request is applied.
| Role | What they do | Access right to assign |
|---|---|---|
| Manufacturing planner | Prepares the subcontracting request, submits it for approval and follows the approval. | Manufacturing: User |
| Manufacturing manager | Applies a subcontracting request by hand when needed. | Manufacturing: Administrator |
| Approver | Reviews the approval request and approves or refuses it. | Approval: Team Approver or Officer |
| Approval administrator | Maintains the Subcontracting Request approval type and approves when no manager can. | Approval: Administrator |
Setup (for the Administrator)
Installation
- Open Apps, search for MRP Subcontracting Request - Approval and click Install. The Manufacturing subcontracting request and Approval apps are installed with it.
- An approval type named Subcontracting Request is created for each company. Open Approval ‣ Configuration ‣ Approval Types to review it. The request goes first to the manager of the employee who submits it, and an approval request must list at least one subcontracting request before it can be submitted.
Assigning access rights
- Open Settings ‣ Users & Companies ‣ Users and select a user.
- Give planners the User right of Manufacturing, and approvers the Team Approver or Officer right of Approval.
- Give everyone who marks an approval request as done the Administrator right of Manufacturing as well: the subcontracting request is applied on behalf of the person who marks the approval as done, so that person must be allowed to apply it.
Manufacturing planner: submit a subcontracting request for approval
Request approval
Open Manufacturing ‣ Operations ‣ Subcontracting Requests and select a request.
Click the gear icon next to the request reference and choose Get Approved.
In the Submit for Approval window, keep the Subcontracting Request type and click Create Approval Request.
The approval request opens in Draft. It lists the subcontracting request with its product, label, responsible user, quantity, bill of materials and manufacturing order. The View Subcontracting Request button returns to the request.
Submit the approval
Check the subcontracting request on the approval request and the approvers on the Approvers tab.
Click Submit. The approval moves to To Approve and the approvers can act on it.
An approval request with no subcontracting request on it is refused at submission: add a request on the Subcontracting Requests tab first.
The approval goes first to the manager of the employee. When that manager is not a Team Approver, the approval shows a warning and an approval administrator approves instead.
Follow the outcome
The status bar of the subcontracting request shows the state of its approval, and the Approval request button opens the approvals of the request. Every decision is recorded on the approval request.
Approver: review and decide
Open Approval ‣ Approval Request ‣ Request and select the approval in To Approve.
Review the subcontracting request on it.
Click Approve to sign off, or Refuse to reject it.
When the last required approval is given, the approval moves to Approved and the subcontracting request shows the Fully Approved ribbon. The subcontracting request is not applied yet, and its Apply button stays available.
Apply the subcontracting request
The approval administrator, the person who submitted the approval, or the approving manager clicks Mark as Done on the approved request. The approval moves to Done and the subcontracting request is applied in the same step: the production is split and the purchase order is created.
The subcontracting request now shows its Apply Date and the Done stage in its status bar. A request that was already applied by hand is left as it is.
The subcontracting request stays as it is in these cases:
- The approval is refused, cancelled or set back to draft: the request is not changed and can still be applied by hand.
- The approval is approved but not yet done: the request is not applied.
- A done approval is cancelled: the request stays applied.
Working on the request while an approval exists
The Apply button of the subcontracting request stays available whatever the state of its approval, so a manufacturing manager can apply the request by hand. When someone applies it by hand while its approval is still pending, a note is added to the approval so the reviewers see it.
If the subcontracting request is deleted, its approval request is kept and a note explains that the request no longer exists. An approval left with no subcontracting request can still be approved, refused, cancelled or marked as done; nothing is applied.
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.