Overview
Manage inventory across multiple warehouses with real-time stock visibility, serial/batch number tracking, and automated valuation updates.jshERP uses the term “Depot” (仓库) for warehouses. These terms are interchangeable throughout the documentation.
Key Features
Multi-Warehouse
Manage inventory across unlimited warehouse locations
Real-Time Stock
View current stock levels and valuation instantly
Stock Transfers
Transfer inventory between warehouses
Inventory Adjustments
Other in/out operations for adjustments and corrections
Assembly/Disassembly
Create finished goods from components or break down assemblies
Serial & Batch Tracking
Track individual units and batches for quality control
Warehouse Configuration
Creating Warehouses
Navigate to System > Warehouse Management to configure warehouses:- Warehouse name
- Warehouse code
- Location/address
- Warehouse type (physical, virtual, consignment)
- Default status (enabled/disabled)
- Principal/manager assignment
- Remarks
User Access Control
Control which users can access specific warehouses:- Go to System > User Management
- Edit user profile
- Assign warehouse permissions
- Users only see authorized warehouses in document dropdowns
- Department-specific inventory access
- Location-based access control
- Separation of duties
Stock Tracking
Current Stock Report
View real-time inventory across all warehouses: Navigation: Reports > Inventory > Material Stock Features:- Filter by warehouse (support multiple selection)
- Search by product info (barcode, name, mnemonic, specs)
- Filter by category
- Filter by warehouse position/shelf
- Show/hide zero stock items
- Product image
- Barcode and name
- Category and specifications
- Unit of measure
- Current stock quantity
- Stock value (at cost)
- Unit cost price
- Warehouse position
- Multiple unit conversion (if configured)
- Total stock quantity across all products
- Total stock value
- Total weight
Stock Actions
From the stock report:- View Flow
- View Distribution
Click Flow (流水) to see all in/out transactions for a product:
- Purchase receipts
- Sales deliveries
- Transfers
- Adjustments
- Returns
Stock Transfers (Allocation)
Transfer Process
Create Transfer
Navigate to Bills > Allocation/Transfer and click New.Transfers move inventory from one warehouse to another within your organization.
Select Warehouses
- Choose Source Warehouse (inventory deducted)
- Choose Destination Warehouse (inventory added)
- Only your authorized warehouses appear
Add Products
Select products to transfer:
- Search by barcode, name, or specs
- Enter transfer quantity
- Verify available stock in source warehouse
- Add item remarks if needed
Add Transfer Details
- Set transfer date
- Enter document remarks
- Specify reason for transfer
- Link to related documents if applicable
Transfers do not affect total company inventory - they only change location distribution.
Other In/Out Operations
Handle inventory adjustments and special transactions:Other In (其他入库)
Use Cases:- Found inventory during cycle count
- Production output receipt
- Gift/promotional items received
- Inventory corrections (increase)
- Sample receipts
- Navigate to Bills > Other In
- Select destination warehouse
- Add products and quantities
- Select reason/type
- Optionally link to supplier for tracking
- Audit to increase inventory
Other Out (其他出库)
Use Cases:- Scrap/waste disposal
- Internal use/consumption
- Samples given to customers
- Inventory corrections (decrease)
- Damaged goods write-off
- Promotional giveaways
- Navigate to Bills > Other Out
- Select source warehouse
- Add products and quantities
- Select reason/type
- Optionally link to customer/department
- Audit to decrease inventory
Other in/out operations affect inventory totals. Use transfers for location changes without quantity changes.
Assembly and Disassembly
Product Assembly (组装单)
Create finished products from component parts:Add Components (Material In)
Add raw materials and components:
- List each component
- Enter quantity consumed
- System deducts from inventory
Add Finished Product (Material Out)
Specify the finished product:
- Select finished goods item
- Enter quantity produced
- System adds to inventory
Product Disassembly (拆卸单)
Break down assemblies into components:Add Assembly (Material In)
Specify the finished product being disassembled:
- Select finished goods item
- Enter quantity being broken down
- System deducts from inventory
Add Components (Material Out)
List recovered components:
- Each component type
- Quantity recovered
- System adds to inventory
- Reclaim components from defective assemblies
- Repurpose obsolete finished goods
- Salvage parts from returns
- Convert between product configurations
Serial and Batch Number Tracking
Enabling Tracking
Configure at the product level:- Edit product in Basic Data > Products
- Enable Serial Number for unique unit tracking
- Enable Batch Number for lot tracking
- Save configuration
Serial Number Management
What are Serial Numbers? Unique identifiers for individual units (like serial numbers on electronics). Tracking Process:- When receiving inventory, enter or scan serial numbers
- System tracks each serial number’s location and status
- When shipping, select specific serial numbers
- Cannot ship same serial number twice (enforced)
- Warranty tracking
- Quality control
- Theft prevention
- Product recalls
Batch Number Management
What are Batch Numbers? Lot identifiers for groups of products produced together. Tracking Process:- Assign batch number when receiving (production lot, shipment lot)
- Optionally record production date and expiry date
- Track inventory by batch
- Select batch when shipping (FIFO, FEFO support)
- Expiry date management
- Quality issue tracing
- Production lot tracking
- Recall management
Warehouse Positions and Shelves
Position Management
Organize warehouse storage locations: Format Examples:- A-01-03 (Aisle-Row-Shelf)
- WH1-R2-S5 (Warehouse-Rack-Shelf)
- Zone A, Bay 12
- Define position naming convention
- Enter position in product record
- Update positions during cycle counts
- Filter stock reports by position
- Faster picking
- Efficient putaway
- Organized layout
- Easier cycle counting
Inventory Reports
Available Reports
Material Stock
Current inventory levels and values across all warehouses
Inbound Detail
All inventory receipts with document traceability
Outbound Detail
All inventory shipments and consumption
In/Out Stock Report
Combined inbound and outbound analysis
Material Inbound Count
Summarized receipt quantities by product
Material Outbound Count
Summarized shipment quantities by product
Stock Warning
Low stock and overstock alerts
Allocation Detail
Transfer history between warehouses
Stock Warning Report
Monitor inventory levels: Configure Thresholds:- Min stock level (triggers low stock alert)
- Max stock level (triggers overstock alert)
- Set per product
- Products below minimum
- Products above maximum
- Quantity variance from thresholds
- Recommended actions
Inventory Valuation
Costing Methods
jshERP supports multiple inventory valuation methods:- Weighted Average Cost: Default method, updates with each receipt
- FIFO (First In First Out): Uses oldest cost for issues
- Individual Cost: Tracks cost per unit (serial numbers)
Cost Updates
Inventory cost automatically updates:- Purchase receipts update weighted average cost
- Returns adjust average cost
- Assemblies calculate cost from components
Stock Corrections
Correcting Stock Levels
If physical count differs from system:- Use Other In to increase inventory
- Use Other Out to decrease inventory
- Document correction reason
- Audit to update records
Correcting Unit Cost
From Basic Data > Products:- Select products needing cost correction
- Click Modify Unit Cost
- Enter new cost prices
- System updates inventory valuation
Cost corrections affect inventory value but not quantities. Use caution as this impacts financial statements.
Cycle Counting
Implement regular physical inventory verification:- Plan Count: Choose warehouse and products to count
- Physical Count: Verify actual quantities
- Compare: Match physical vs. system quantities
- Adjust: Create other in/out for variances
- Analyze: Investigate significant variances
Best Practices
Regular Cycle Counts
Perform periodic physical counts to maintain inventory accuracy. Focus on high-value and fast-moving items.
Warehouse Segmentation
Create separate warehouses for different purposes: finished goods, raw materials, returns, quarantine.
Position System
Implement consistent warehouse position naming for efficient operations.
Serial/Batch Tracking
Enable tracking for products with warranty, expiry dates, or recall risk.
Min/Max Levels
Set appropriate minimum and maximum stock levels to optimize inventory investment.
Transfer Documentation
Always document reasons for transfers and adjustments for audit purposes.
Integration Points
Purchase Management
Purchase receipts automatically add to warehouse inventory.
Sales Management
Sales deliveries automatically deduct from warehouse stock.
Financial Management
Inventory valuation flows to balance sheet and COGS calculations.
Product Management
Product master data defines tracking requirements and storage info.
Permissions
Control warehouse operations:- View Stock: See inventory levels and reports
- Warehouse Access: Control which warehouses users can access
- Create Transfers: Move inventory between warehouses
- Other In/Out: Perform inventory adjustments
- Assembly/Disassembly: Process product conversions
- Audit Documents: Approve inventory transactions
- Cost Modification: Change product cost prices