Inventory
Complete guide to managing warehouse inventory, stock levels, and item tracking.
Overview
The Inventory module enables you to:
Track stock levels in real-time
Manage product information and categorization
Monitor inventory transactions
Receive low-stock alerts
Scan barcodes for quick lookup
Import/export inventory data
Accessing Inventory
Navigate to: Warehouse tab (warehouse icon in tab bar)
Viewing Inventory
Inventory List View
Default View: Shows all inventory items for selected company
Each Item Shows:
Item name and code/SKU
Stock quantity (color-coded)
Unit cost (if viewing permissions allow)
Category/type
Thumbnail image (if available)
Low stock indicator (warning icon)
Sort Options:
By Name (A-Z)
By Stock Quantity (Low to High, High to Low)
By Last Modified (newest first)
By Category
Filter Options:
All Items
Low Stock Only
By Category
By Location/Zone
Flagged Items
Search:
Real-time search by item name or code
Search as you type
Clear button to reset
Adding Inventory Items
Quick Add
Tap + (Add) button
Fill in required fields:
Item Name: Product name
Item Code/SKU: Unique identifier
Stock Quantity: Current stock level
Unit Cost: Cost per unit
Optional fields:
Category/Type
Description
Supplier
Location
Stock Threshold (for low stock alerts)
Tap Save
Advanced Add
For more detailed tracking:
Identification:
Serial Number
Barcode (or scan barcode)
Manufacturer details
Inventory Details:
Measurement Units (pcs, kg, liters, etc.)
Stock Threshold (triggers alerts)
Location Code/Zone
Financial:
Unit Cost
Currency
Total Cost (auto-calculated)
Additional Info:
Product Image (tap to upload/capture)
Warranty Information
Expiration Date (for perishables)
Customs Information (for imports)
Inspection Status
Save Options:
Save: Add item and return to list
Save & Add Another: Add item and clear form for next
Barcode Scanning
To add items via barcode:
Tap QR Scan button
Point camera at barcode or QR code
App searches for item in database
If found: Item details auto-populate
If not found: Manual entry with barcode pre-filled
Edit/confirm details
Tap Save
Supported Formats:
QR Code
EAN-13 / EAN-8
UPC-A / UPC-E
Code 128
Code 39
Bulk Import
Import many items from Excel:
Tap Import button (document icon)
Select Import from Excel
Choose .xlsx file from Files app
Map Columns:
Assign spreadsheet columns to app fields
Example: Column A = Item Code, Column B = Name, Column C = Stock
Preview Import: Review first 10 rows
Tap Import
Wait for processing
Review import summary (success/failed counts)
Template: Download template from Settings → Import/Export
Editing Inventory
Update Item Details
Tap item in list
Item detail screen appears
Tap Edit button
Modify fields as needed
Tap Save to commit changes
Change Tracking: Edits are logged in audit trail
Adjust Stock Quantity
Quick Adjustment:
Tap item
Tap Adjust Stock button
Enter new quantity or +/- adjustment
Add reason/note (optional)
Tap Confirm
Transaction Record: Stock adjustments create InventoryT transaction records for audit trail.
Stock Transactions
View full transaction history:
Tap item
Scroll to Transactions section
See all historical changes:
Date and time
Transaction type (Purchase, Sale, Adjustment, Return, Transfer)
Quantity change
User who made change
Notes
Stock Management
Low Stock Alerts
Automatic Alerts:
Set stock threshold per item
When quantity drops below threshold, alert triggers
Dashboard shows low-stock count
Inventory list highlights low-stock items
Notification (if enabled):
Push notification: "Item XYZ is low on stock (2 remaining)"
Tap notification to view item
Stock Transfers
Transfer stock between warehouse locations:
Tap item
Tap Transfer Stock
Enter:
Quantity to transfer
From Location (current)
To Location (destination)
Transfer reason/notes
Tap Transfer
Effect: Creates transfer transaction, updates location
Borrowing/Lending Items
Track items loaned out or borrowed:
Mark as Borrowed:
Tap item
Tap Borrow button
Enter:
Quantity borrowed
Borrower name
Expected return date
Purpose/notes
Tap Confirm
Mark as Returned:
Find borrowed item
Tap Return button
Enter return quantity
Add return condition notes
Tap Confirm
Effect: Stock remains in inventory count but flagged as borrowed
Item Categories
Managing Types
Create custom categories for organization:
Settings → Inventory Types
Tap + Add Type
Enter type name (e.g., "Electronics", "Supplies", "Tools")
Tap Save
Using Types:
Assign type when creating/editing items
Filter inventory by type
Reports can group by type
Serial Number Tracking
For high-value items requiring individual tracking:
Enable Serial Tracking:
When creating/editing item
Toggle "Serial Tracking" ON
Enter serial number(s)
Managing Serials:
Each unit gets unique serial number
Transactions track serial numbers
Dispatch records include serials
Useful for warranty and returns
Item Images
Add Image:
When creating/editing item
Tap image placeholder
Choose:
Take Photo: Capture with camera
Choose from Library: Select existing photo
Image auto-optimized for storage
Tap Done
View Image:
Tap item thumbnail in list (full screen view)
Pinch to zoom
Swipe to dismiss
Search and Filter
Search Bar:
Search by item name or code
Real-time results
Case-insensitive matching
Advanced Filters: Combine multiple filters:
Category = "Electronics"
Stock < 10 (Low stock)
Location = "Warehouse A"
Flagged = Yes
Saved Filters (planned): Save frequently used filter combinations for quick access
Multi-Select Actions
Select multiple items for batch operations:
Tap Select button
Tap items to select (checkmark appears)
Available actions:
Delete Selected
Export Selected
Adjust Stock (same adjustment to all)
Change Category
Flag/Unflag
Tap action
Confirm
Exporting Inventory
Export Current View:
Tap Export button (share icon)
Choose format:
Excel (.xlsx)
CSV
PDF Report
Choose destination:
Save to Files
Share via Mail/Messages
AirDrop
Export Options:
Export all items or filtered subset
Include images (yes/no)
Include transaction history (yes/no)
Flagging Items
Mark items for attention:
Flag Item:
Tap item → Tap flag icon
Or swipe left → Flag
Uses:
Mark items requiring reorder
Flag damaged items
Highlight VIP/critical stock
View Flagged:
Filter: Flagged Items Only
Technical Details
Entity: InventoryItem
See Core Data Model for full schema.
Key Relationships:
Belongs to Companies (via
companyID)Has many InventoryT (transactions)
Related: Orders, Dispatch, Warehouse Operations
Last updated