Storage List (Sub-Module)

What This Module Is
 

The Storage List module is the physical inventory backbone of the system.

It represents real-world warehouses, rooms, shelves, or locations and connects them directly to:
 

  • Products

  • Inventory quantities

  • Team members

  • Transfers & requests
     

If Products define what you sell,
Storage List defines where it physically exists.

 


 


- How the Storage Module Is Structured (Visual Concept)
 

Main Warehouse (Parent)
├── Section A
│   ├── Room 1
│   └── Room 2
└── Section B
    └── Room 3

✔ Unlimited hierarchy depth
✔ Real-world mapping
✔ Clean parent → child logic
 

- Core Responsibilities of Storage List

- Storage Location Management

Create unlimited storage locations

Rename, edit, or remove locations

Add notes for internal clarity
 

- Team-Based Access

Assign team members to storages

Control who manages which warehouse

Visual avatar-based team display
 

- Hierarchical Organization

Parent storages (main warehouses)

Child storages (sections, rooms)

Nested storage logic
 

- Product Placement

Add existing products to storage

Create new products directly in storage

Track inventory per location

 

What Default Storage Means
 

  • Only one storage can be default

  • First storage created → auto default

  • Used when:

    • Creating new products

    • Auto-assigning inventory

✔ Changeable anytime
✔ System-enforced uniqueness
 



- Expandable Views (Power Feature)
 

- View Products in Storage

Click the eye icon to expand:
 



Storage → Products
# | SKU | Product Name | Category | Stock




✔ Live inventory per storage
✔ No navigation away from page

 


 

- View Sub-Storages
 

Click the sub-storage icon:
 


Storage → Sub-Storages
# | Sub-Storage Name | Actions


 


✔ Tree-style navigation
✔ Easy hierarchy management

 


 


➕ Adding Products to Storage

 

Two Ways to Add Products
 

1️⃣ Add Existing Product
 

  • Select product

  • Enter quantity

  • Assign to storage
     

2️⃣ Create New Product
 

  • Full product form

  • Auto-linked to storage

  • Inventory created instantly
     



- What Happens on Delete (Smart Logic)
 

When a storage is deleted:
✔ Storage requests removed
✔ Products are unlinked, not deleted
✔ Inventory integrity preserved
 

- Cannot delete if:
 

  • Products still exist inside storage

 


 


- Behind-the-Scenes Intelligence
 

Inventory Sync
 

  • Each storage has its own stock count

  • Products can exist in multiple storages

  • Inventory tracked per location
     

JSON-Based Flexibility
 

  • Team members stored as JSON

  • Product-storage mapping stored as JSON

  • Easy scaling without schema explosion
     



- Connected Modules (Ecosystem View)
 

  •  Products – Where items are assigned

  •  Storage Requests – Transfers between storages

  •  Team Members – Storage access control

  •  Reports – Inventory & movement insights

 


 


- Permissions & Control
 

  • View storages

  • Add / edit storages

  • Delete storages

  • Assign team members

  • Manage inventory
     

All controlled via role-based permissions.
 



- Real-World Example
 

Company:
- Main Warehouse (default)
- Tel Aviv Branch
- Jerusalem Branch

Each branch:
- Has its own stock
- Has its own team
- Shares same product catalog

 

✔ Accurate
✔ Scalable
✔ Business-ready

 


 


- Final Summary (One Look)
 

Storage List =
✔ Warehouse control
✔ Inventory precision
✔ Team-based access
✔ Real-world hierarchy
✔ Clean UI
✔ Enterprise-ready logic



 

information_img