Advance Block Product Lot With Reason
by Serpent Consulting Services Pvt. Ltd. https://www.serpentcs.com$ 16.47
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Manufacturing (mrp) • Purchase (purchase) • Sales (sale_management) • Discuss (mail) • Invoicing (account) |
| Lines of code | 291 |
| Technical Name |
scs_block_product_lot |
| License | LGPL-3 |
| Website | https://www.serpentcs.com |
| Versions | 17.0 18.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Manufacturing (mrp) • Purchase (purchase) • Sales (sale_management) • Discuss (mail) • Invoicing (account) |
| Lines of code | 291 |
| Technical Name |
scs_block_product_lot |
| License | LGPL-3 |
| Website | https://www.serpentcs.com |
| Versions | 17.0 18.0 |
Advance Block Product Lot With Reason
Advance Block Product Lot With Reason enhances inventory control in Odoo by allowing users to block specific lot or serial numbers and prevent their use across Sales, Internal Transfers, Manufacturing, and Scrap operations, making it ideal for handling defective or quality-hold stock. The module provides a flexible approach where blocked lots can still be selected during processing but are strictly restricted at final validation to avoid unintended usage. Users can easily block or unblock lots from the Lot/Serial Number form while capturing the block reason, along with automatic tracking of the responsible user and timestamp. It also improves stock reservation by excluding blocked lots, ensuring only valid inventory is assigned. Additionally, the module displays clear and structured validation messages with product name, lot number, and block reason, guiding users to either select another available lot or contact the inventory team, thereby aligning with real-world warehouse practices and ensuring better traceability and quality control.
Highlighted Features
Lot Blocking Control
Block specific lot or serial numbers to prevent their use across all inventory and manufacturing operations.
Validation Enforcement
Ensures blocked lots cannot be used during reservation or transaction stages in any stock movement.
Reservation Control
Automatically excludes blocked lots from stock reservation to avoid unintended allocation.
UI Highlighting
Clearly highlights blocked lots in the interface for quick identification by users.
Access Rights
Manage permissions for blocking and unblocking lots to maintain controlled operations.
Detailed Features
Centralized Lot Blocking Management
This feature provides a dedicated and structured way to manage the blocking and unblocking of lot and serial numbers from a single place. Users can easily mark any lot as blocked with proper control, ensuring that restricted items are clearly identified and managed without confusion. It simplifies handling of damaged, expired, or quality-hold stock while maintaining full visibility across the system.
Complete Workflow Restriction Across Operations
Blocked lots are strictly restricted from being used in all major inventory and manufacturing workflows, including deliveries, receipts, internal transfers, manufacturing consumption, and scrap. This ensures that once a lot is blocked, it cannot accidentally flow through any process, helping maintain product quality and operational accuracy.
Strong Validation at Reservation and Execution Levels
The module enforces validation at both the reservation stage and the final transaction stage. This dual-layer control ensures that blocked lots are not reserved by the system nor manually processed by users, providing a reliable safeguard against unintended usage in any stock movement.
Detailed Block Information and Traceability
Each blocked lot maintains important metadata such as the reason for blocking, the responsible user, and the date of action. This improves traceability and accountability, allowing businesses to easily track why a lot was restricted and who performed the action, supporting better decision-making and audits.
Screenshots
Lot Blocking Details with Audit Information
Path :- Inventory → Products → Lots/Serial Numbers → Open Lot → Blocking Tab
This screen shows the detailed view of a blocked lot/serial number, including block status, block reason, blocked by user, and blocked date. It also provides an Unblock action for authorized users, allowing controlled management of restricted inventory. This ensures full traceability and audit control over blocked stock, making it easy to identify why a lot was restricted and who performed the action.
Sales Order with Delivery Generation
Path :- Sales → Orders → Quotations / Sales Orders → Open Order → Delivery
This screen shows a confirmed Sales Order with the product line added. Once the order is confirmed, the system generates a related delivery order which is used to deliver products from inventory. This step is essential in the flow where stock is later validated and lot-based tracking and blocking rules are applied during delivery processing.
Select Lot/Serial Number During Delivery Picking
Path :- Sales → Orders → Delivery Orders → Open Delivery → Detailed Operations → Pick From
This screen allows users to select the source location and specific lot/serial number while processing delivery operations. Users can choose available lots from inventory before validating the transfer. This step is critical for enforcing lot-level traceability and is directly impacted by the Lot Blocking feature, ensuring that blocked lots cannot be selected or validated during delivery processing.
Blocked Lot Validation Error During Operation
Path :- Sales → Delivery Order → Validate (Blocked Lot Selected)
This popup appears when a user tries to validate a delivery or stock operation using a blocked lot/serial number. The system prevents the transaction and displays detailed information including product name, lot number, block reason, and a message instructing the user to either select an available lot or contact the inventory administrator. This ensures strict enforcement of the lot blocking rules across all stock operations.
Create Internal Transfer for Stock Movement
Path :- Inventory → Operations → Internal Transfers → Create Transfer
This screen shows the creation of an Internal Transfer used to move products between internal locations such as warehouses, shelves, or stock locations. The operation type is set to Internal Transfers, and users can select source and destination locations along with product and quantity. This step is essential for testing lot-based movement scenarios where blocked lots should not be allowed during internal stock transfers.
Select Specific Lot/Serial Number in Internal Transfer
Path :- Inventory → Operations → Internal Transfers → Open Transfer → Detailed Operations → Pick From
This screen shows the selection of a specific lot/serial number while performing an internal transfer between locations. Users choose the source lot (e.g., WH/Stock - SN0002) before moving the quantity to the destination location. This step ensures traceability of stock movement within the warehouse and enforces lot-level control, including prevention of blocked lot usage during internal transfers.
Blocked Lot Operation Restriction Message (Validation Error)
This popup appears when a user attempts to process a stock operation using a blocked lot/serial number. The system prevents completion of the transaction and displays detailed information including product name, lot number, block reason, and a message indicating that the lot is restricted by the inventory team. Users are advised to select another available lot or contact the inventory administrator. This ensures strict enforcement of lot blocking rules across all inventory operations.
Manufacturing Order – Product Production Execution
Path :- Manufacturing → Operations → Manufacturing Orders → Create / Open Order
This screen is used to manage and execute manufacturing orders for a product. It displays the final product to be produced (e.g., Wooden Table), quantity to manufacture, and the Bill of Materials used for production. It also lists required raw materials/components and tracks availability before production starts. Once confirmed, the system generates work orders and allows production tracking until the product is completed.
Manufacturing Components – Raw Material Consumption (Detailed Operations)
Path :- Manufacturing → Operations → Manufacturing Orders → Components → Detailed Operations
This screen is used to define how raw materials are consumed during manufacturing. It allows selection of specific lots/serial numbers or stock locations from which components (e.g., Wood Plank) will be picked for production. Each component line defines the exact quantity and source lot/location used for manufacturing execution, ensuring full traceability and control over material consumption.
Manufacturing Error / Block Validation
This error popup prevents manufacturing consumption when selected lot is blocked. It displays product, lot number, and reason with instruction to use another available lot or contact inventory administrator.
Product Lot Blocking User Access Configuration
Path :- Settings → Users & Companies → Users → Open User Form → Product Lot Blockin
This configuration allows administrators to define the access level for Product Lot Blocking feature at user level. Under the “Product Lot Blocking” section, you can assign roles such as “Lot Blocking User” or “Lot Blocking Manager” to control who can block or unblock lot numbers. Based on the selected role, the system restricts or allows actions related to lot blocking during inventory, manufacturing, and other stock operations. This ensures proper control and security over sensitive inventory lots and prevents unauthorized usage of blocked lots.
Lot/Serial Number Blocking Details View
Path :- Inventory → Products → Lots/Serial Numbers → Open Lot → Blocking Section
This screen shows the blocking information applied on a specific lot/serial number. When a lot is marked as blocked, the system displays key details such as Blocked status, Block Reason, Blocked By user, and Blocked Date. This ensures complete traceability of why a lot was restricted and who performed the action. Based on user access rights, only authorized users (Inventory Administrators or users with Lot Blocking Manager rights) can block or unblock a lot, while standard users will have read-only access and can only view the blocking information without making any changes. Blocked lots cannot be used in operations like delivery, internal transfer, or manufacturing unless they are unblocked by an authorized user. This helps maintain strict quality control and prevents unauthorized usage of restricted inventory lots.
User Guide
User Access Control for Product Lot Blocking
Path :- Settings → Users & Companies → Users → Select User → Access Rights Tab
This screen allows administrators to manage access rights for the Product Lot Blocking feature. Users can be assigned roles such as Lot Blocking User or Lot Blocking Manager, ensuring that only authorized personnel can block or unblock lot and serial numbers. This helps maintain controlled access and improves inventory security.
Enable Lot/Serial Number Tracking on Product
Path :- Inventory / Purchase → Products → Products → Select Product → General Information Tab
This screen shows how to enable lot or serial number tracking for a product by selecting the “By Lots” option in the Track Inventory field. This configuration is mandatory for the Product Lot Blocking feature to work, as lot-based tracking allows the system to identify and restrict specific inventory lots during operations.
Create Purchase Order and Access Receipt
Path :- Purchase → Orders → Requests for Quotation / Purchase Orders → Open Order → Receipt
This screen shows the creation of a Purchase Order with the selected product. After confirming the order, users can proceed to the Receipt to receive the product into inventory. This step is essential for generating lot/serial numbers and adding stock, which will later be used for lot blocking and validation scenarios.
Stock Receipt and Lot Details Entry
Path :- Purchase → Orders → Purchase Orders → Receipt → Operations Tab → Details
This screen shows the stock receipt generated from a purchase order. Users can receive the product into inventory and open the Details section to assign or verify lot/serial numbers for incoming stock. This step is essential for capturing lot-level inventory, which is later used in lot blocking validation and tracking across warehouse operations.
Assign Lot/Serial Number During Stock Receipt
Path :- Inventory → Receipts → Operations → Detailed Operations → Add Lot/Serial Number
This screen allows users to assign or generate lot/serial numbers for received products during stock operations. Users can manually enter or auto-generate serial numbers and assign quantities to each lot before validating the receipt. This step ensures proper traceability of inventory, which is essential for downstream processes like manufacturing, internal transfers, and lot blocking validation.
Bill of Materials – Product & Component Setup
Path :- Manufacturing → Products → Bill of Materials → Create / Edit
This screen is used to define a Bill of Materials (BoM) for a product in manufacturing. Here, the main product (e.g., Wooden Table) is configured along with its required components (e.g., Wood Plank) and quantities. This setup ensures that whenever a manufacturing order is created, Odoo automatically consumes the defined raw materials based on the BoM structure.
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.
Yes, the module is fully compatible with Odoo Community and Enterprise editions.
You will get 30 Days of free support on any doubts, queries, bug fixing, or any issue related to this addon.
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