Table of Contents
Product Lot Number Guidance
In CushionsERP, when you set “Use lot/serial number” to “Yes (Lot required)” for a product, the system enforces strict lot tracking across all inventory movements for that item. This setting significantly affects how the product is handled throughout CushionsERP.
🧪 What "Yes (Lot required)" Means
When you set this:
_Product → Card → Use lot/serial number = Yes (Lot required)_
Then CushionsERP requires a lot or serial number to be specified for every stock-related operation on that product.
📦 Affected Processes
Here's how it affects each key module and action:
✅ **Stock Receipts / Supplier Orders** - You must enter lot numbers when receiving stock. - CushionsERP will not allow the stock to be validated without assigning at least one lot number. - This is enforced in: * Supplier Orders → Receive Products * Stock Transfers * Manual Stock Adjustments
✅ **Customer Shipments** - When shipping the product to a customer, you must choose the lot(s) from which the quantity is taken. - Lot traceability ensures accurate FIFO/LIFO and recall capability.
✅ **Inventory Movements** - Stock movements must always be associated with a lot. - The system will refuse any movement (in or out) that does not reference a valid lot.
✅ **Manufacturing Module (if enabled)** - Raw materials and finished goods using this setting must: * Consume lots of components. * Produce goods into lots (you assign new lot numbers for each production batch).
🧾 Lot/Serial Tracking Benefits
- Enables traceability: You can track which lot went to which customer, and when. - Crucial for industries with expiry, quality recall, or batch compliance (e.g., pharma, food, electronics).
⚠️ What Happens if You Don't Input a Lot?
The system will: - Show a validation error. - Prevent you from completing the operation (e.g., delivery, stock movement). - You must input a valid lot/serial number or the action won’t proceed.
🧰 Optional: Predefine or Generate Lot Numbers
- You can manually input or use CushionsERP’s lot number generation (if a module or custom logic is in place). - Some users create lots during reception (e.g., LOT2025-001, LOT2025-002, etc.).
