SCS Material Purchase Requisition
by Serpent Consulting Services Pvt. Ltd. https://www.serpentcs.com$ 86.13
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Employees (hr) • Inventory (stock) • Purchase (purchase) • Invoicing (account) |
| Lines of code | 823 |
| Technical Name |
scs_material_purchase_requisition |
| License | LGPL-3 |
| Website | https://www.serpentcs.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Employees (hr) • Inventory (stock) • Purchase (purchase) • Invoicing (account) |
| Lines of code | 823 |
| Technical Name |
scs_material_purchase_requisition |
| License | LGPL-3 |
| Website | https://www.serpentcs.com |
Material Purchase Requisition Management System
Material Purchase Requisition Management System is a streamlined module designed to manage material requests efficiently by allowing users to create requisitions for both Purchase and Internal Transfer workflows within a single structured interface. It dynamically adjusts form fields based on requisition type so users only see relevant information, supports product line management with conditional source and destination locations for internal transfers, automatically applies location defaults from employee configuration to reduce manual errors, and provides separate action buttons for clear process flow. With organized tracking, chatter integration, and a clean approval-ready structure, this module improves operational accuracy, visibility, and overall efficiency in handling material requirements across the organization.
Highlighted Features
Dynamic Requisition Type
Automatically adapts the form fields based on whether the requisition is for Purchase or Internal Transfer, ensuring a clean and relevant user interface.
Purchase Workflow Ready
Seamlessly supports purchase-based requisitions with structured data flow, helping users generate requests ready for procurement processing.
Internal Transfer Support
Enables internal stock transfers with dedicated fields for picking type, source, and destination locations for accurate inventory movement.
Smart Line Management
Product lines dynamically show or hide location fields depending on requisition type, improving usability and reducing user confusion.
Auto Location Configuration
Automatically fetches default source and destination locations from employee configuration, minimizing manual input and mistakes.
User-Friendly Actions
Separate action buttons for each process ensure users perform the correct operation without workflow confusion.
Tracking & Transparency
Integrated chatter and tracking system keeps a complete history of activities, updates, and approvals for full transparency.
Multi-Level Company Approvals
Configure multiple approvers at the company level to establish a structured approval hierarchy, ensuring requisitions pass through the required authorization stages before processing.
Detailed Features
Dual Requisition Workflow
The module supports both Purchase and Internal Transfer requisitions within a single system. Based on the selected type, the interface dynamically adjusts to display only relevant fields, ensuring users experience a clean and guided workflow without unnecessary inputs.
Intelligent Line Item Management
Users can add multiple product lines to a requisition with smart field behavior. Location-related columns such as source and destination appear only for internal transfers, which improves usability, prevents confusion, and ensures accurate data entry.
Automated Location Configuration
For internal transfers, default source and destination locations are automatically populated from employee settings. This reduces manual work, speeds up request creation, and minimizes the chances of configuration errors.
Multi-Level Approval System
The system allows companies to define multiple approvers and create structured approval hierarchies. Requisitions must pass through the configured approval chain before processing, ensuring proper authorization and compliance with organizational policies.
Activity Tracking & Transparency
Integrated tracking and chatter functionality records every action, update, and approval step. This provides full visibility into requisition history, improves accountability, and makes auditing and monitoring easier.
Guided Action Controls
The module provides clearly separated action buttons based on requisition type, ensuring users execute the correct process such as purchase creation or internal transfer without confusion. This guided approach reduces operational mistakes, improves workflow clarity, and enhances overall user efficiency.
Screenshots
Material Requisition Dashboard
Path :- Material Requisition → Requisitions
This dashboard displays the complete list of material requisitions created in the system. Users can view key information such as Requisition Number, Employee, Department, Action Type (Purchase or Internal Transfer), Request Date, Responsible Person, Company, Picking Count, Purchase Count, and Status. It provides a centralized overview to monitor requisition progress, track approvals, and quickly access records for review or action.
Requisition Form — Action Type Selection
Path :- Material Requisition → Requisitions → New / Open Requisition
This form allows users to create or manage a material requisition. The Action Type field determines whether the request will follow the Purchase or Internal Transfer workflow. Based on the selected option, the system dynamically adjusts available fields and processing logic. Users can also enter employee details, department, company, dates, and add product lines to complete the requisition before confirmation and approval processing.
Validation Warning — Missing Product Lines
Path :- Material Requisition → Requisitions → Create/Edit Requisition → Action Button
This validation message appears when a user attempts to process a requisition without adding any product lines. The system prevents the operation and prompts the user to add required products before proceeding. This ensures data accuracy, avoids incomplete transactions, and enforces proper requisition workflow rules.
Department Approval Stage
Path :- Material Requisition → Requisitions → Open Requisition → Submitted Stage
This screen shows a requisition that has been submitted and is awaiting department-level approval. Authorized users can either approve the request using the Department Approval button or reject it using the Reject option. The status bar at the top visually indicates the current workflow stage, ensuring clear tracking of the approval process and helping stakeholders monitor progress through each authorization level.
Officer Approval Stage with Activity Tracking
Path :- Material Requisition → Requisitions → Open Requisition → Department Approved Stage
This screen shows a requisition that has passed department approval and is now pending officer-level authorization. Authorized users can approve the request using the Officer Approval button or reject it if necessary. The Planned Activities panel on the right automatically notifies assigned approvers and tracks pending approval tasks. The chatter section records workflow history, status changes, and actions, ensuring complete transparency and traceability throughout the approval process.
Final Approval Stage
Path :- Material Requisition → Requisitions → Open Requisition → Officer Approved Stage
This screen displays a requisition that has successfully passed department and officer approvals and is now pending final authorization. The Final Approve button allows the designated final approver to complete the approval process, while the Reject option allows cancellation if required. The activity panel tracks approval notifications, and the chatter log records each approval step, ensuring full visibility and auditability of the requisition lifecycle.
Approved Requisition with Purchase Order Creation
Path :- Material Requisition → Requisitions → Open Requisition → Approved Stage
This screen shows a requisition that has completed the full approval workflow and reached the Approved stage. At this point, users can generate a purchase order directly using the Create Purchase Order button. Once created, the linked Purchase Order smart button appears, allowing quick access to the generated document. This integration streamlines procurement by converting approved requisitions into purchase orders without manual re-entry of data.
Generated Purchase Order from Requisition
Path :- Material Requisition → Requisitions → Open Approved Requisition → Purchase Order Smart Button
This screen displays the purchase order automatically created from an approved material requisition. It includes vendor details, order deadlines, expected arrival dates, delivery location, product lines, pricing, taxes, and totals. Users can send RFQs, confirm orders, print documents, or cancel the order directly from this screen. This integration ensures a smooth transition from requisition approval to procurement execution without manual data entry.
Purchase Orders List View
Path :- Material Requisition → Requisitions → Open Requisition → Purchase Orders
This screen shows the list of purchase orders generated from the selected requisition. It provides a summarized view including reference number, confirmation date, vendor, company, next activity, buyer, total amount, status, and expected arrival. Users can quickly monitor procurement progress, track order status, and open individual purchase orders for detailed actions or updates. This list helps maintain visibility and control over all orders linked to the requisition.
Validation Error — Duplicate Purchase Order Restriction
This validation message appears when a user attempts to create a new purchase order for a requisition that already has a confirmed purchase order. The system prevents duplicate confirmed orders to maintain procurement accuracy and avoid multiple confirmed purchases for the same requisition. In such cases, the system displays an error stating that the purchase order is already confirmed and does not allow creating another one. The user must either use the existing confirmed order or cancel/reset it before creating a new purchase order.
Action Type — Internal Transfer
The Action Type field defines the type of requisition process to be executed. When the user selects Internal Transfer, the system treats the requisition as a stock movement within the organization instead of a purchase from a vendor. Based on this selection, the system automatically enables internal logistics–related fields such as Internal Picking Type, Source Location, and Destination Location within the requisition lines. This ensures that materials are transferred between internal warehouses or locations rather than creating a purchase order. The workflow and subsequent operations are dynamically adjusted according to the selected action type.
Source & Destination Location Columns
Path :- Material Requisition → Requisitions → Open Record → Requisition Lines Tab
The Source Location and Destination Location columns are displayed inside the Requisition Lines section when the Action Type is selected as Internal Transfer. These fields allow users to define the stock movement path by specifying the origin warehouse location and the destination location where the items should be transferred. This configuration ensures that internal stock transfers are properly tracked and that the system can generate accurate internal picking operations based on the selected locations. If the Action Type is anything other than Internal Transfer, these fields remain hidden so users only see relevant columns.
Source and Destination Validation Error
Path :- Material Requisition → Requisitions → Open Record → Confirm
When the Action Type is set to Internal Transfer, the system requires both Source Location and Destination Location to be specified for each product line before confirming the requisition. If either location is missing, the system prevents confirmation and displays an Invalid Operation warning message indicating that the source and destination locations must be set for the product. This validation ensures that internal stock transfers contain complete movement details and prevents creation of incomplete or incorrect transfer records.
Internal Picking Creation from Requisition
Path :- Material Requisition → Requisitions → Open Record → Approved → Create Picking
Once a requisition with Action Type = Internal Transfer is fully approved, the system enables the Create Picking button. Clicking this button automatically generates an Internal Picking document based on the requisition lines, including product, quantity, source location, and destination location. A smart button labeled Internal Picking appears on the form, allowing users to directly access the generated transfer record. This feature streamlines internal stock movement processing and ensures accurate traceability between requisition requests and warehouse operations.
Source Document Reference in Internal Picking
Path :- Material Requisition → Requisitions → Open Record → Create Picking → Internal Picking Form
When an internal picking is generated from a requisition, the system automatically fills the Source Document field with the corresponding requisition number (e.g., MPR00076). This linkage ensures full traceability between the stock transfer and its originating requisition. Users can quickly identify which request initiated the movement, improving auditability, operational tracking, and document cross-navigation between inventory and requisition records.
Material Purchase Requisition Print Option
Path :- Material Requisition → Requisitions → Open Record → Action Menu → Material Purchase Requisition
The Material Purchase Requisition option available under the action dropdown allows users to generate and print a formatted requisition report directly from the requisition form. This feature provides a structured document containing requisition details such as employee, department, products, quantities, and locations. It enables users to easily download, share, or maintain physical records for approval workflows, documentation, or audit purposes.
Material Purchase Requisition Report Preview
The Material Purchase Requisition Report Preview displays a structured printable document of the selected requisition, including company details, employee information, department, request dates, responsible user, and analytic account. It also presents picking details such as action type and picking type, followed by a tabular view of requisition line items showing product, description, quantity, unit of measure, source location, and destination location. Additionally, the report provides designated sections for employee, manager, and approver signatures, ensuring proper documentation and approval tracking. This preview helps users verify requisition data before printing or sharing the official document.
User Guide
User Access Rights Configuration
Path :- Settings → Users & Companies → Users → Access Rights Tab
This screen allows administrators to assign Material Purchase Requisition roles to users. Roles such as Material Requisition Manager, Material Requisition User, Department Manager, and Officer Manager define user permissions and control what actions each user can perform within the requisition workflow. This ensures secure and role-based access management across the system.
Employee Default Location Setup
Path :- Employees → Employees → Select Employee → Material Purchase Requisition Tab
This section lets you configure default Source and Destination Locations for each employee. These locations are automatically applied when the employee creates an internal transfer requisition, reducing manual entry and ensuring accurate stock movement configuration.
Company Approval Configuration
Path :- Settings → Users & Companies → Companies → Requisition Approval Tab
This configuration panel enables companies to define multi-level approval workflows for material requisitions. Administrators can assign Department Approver, Officer Approvers, and Final Approver, ensuring every requisition passes through the required authorization hierarchy before processing.
FAQ
No, third-party apps can not be used on Odoo Online. Unfortunately, Odoo SaaS blocks such a possibility.
In many cases, yes. We offer Demo videos, Screenshots, Live demo links (for selected apps) If you need a personalized demo, you can contact our support team.
We request you contact our team via contact@serpentcs.com to discuss the features and customization required so that we can provide you assistance with your request.
Our Odoo Services
Odoo Consulting
Odoo Implementation
Odoo Development
Odoo Testing
Odoo Data Migration
Odoo Training
Odoo Support
Features
Screenshots
User Guide
FAQs
WhatsApp
Email
Website
Please log in to comment on this module