Purpose
The Inventory module provides real-time tracking and management of physical inventory for all catalog items. Track stock levels, reserve materials to jobs, and maintain accurate valuations with comprehensive integration across procurement and project workflows.
Recent System Update: The inventory system has been rebuilt for performance. You can now load 5,000+ inventory records instantly with smooth filtering and search. The "Products & Services" module has been renamed to Catalog, and "Use" terminology has changed to Deplete throughout the system.
Video Tutorial
Video tutorial coming soon. This section will contain step-by-step video instructions for using the Inventory module.
List View
View and manage all inventory records with real-time stock levels and valuations
- View all physical inventory with instant loading of thousands of items
- Track stock quantities, reserved quantities, and available inventory
- Monitor weighted average cost and total valuation for each item
- Filter by location, catalog category, or inventory status
- Generate reports for inventory as of date, sold, and received quantities
View Options Display all inventory records
The Inventory module displays all physical inventory records with instant loading capability. View thousands of inventory items with real-time stock levels, reserved quantities, unit of measurement, weighted average cost, and total valuation. The system provides performance improvements allowing you to view your entire inventory instantly without filters or pagination.
| Column | Description |
|---|---|
| Item Name | Catalog item name linked to this inventory record |
| Inventory | Total physical quantity currently on hand (Stock + Reserve) |
| Unit of Measurement | How the item is tracked in inventory (each, lineal feet, bags, boxes, etc.) |
| Location | Physical location where inventory is stored (optional field) |
| Valuation | Total dollar value of inventory on hand calculated using weighted average cost |
Search Options
Search inventory records by item name, catalog category, location, or other criteria to quickly locate specific inventory items.
| Search Option | Description |
|---|---|
| Item Name | Search by catalog item name or partial name match |
| Location | Filter inventory by physical storage location |
| Category | Filter by catalog category or product type |
Advanced Filters
Use Advanced Filter to create complex queries based on stock levels, valuation, location, or any combination of inventory fields. Save frequently used filters for quick access.
Common Filter Examples:
- Items with stock below minimum threshold
- Inventory at specific location
- Items with valuation above certain amount
- Reserved inventory for active jobs
- Items needing reorder based on min/max settings
Actions
Perform actions on inventory records from the list view or selected record view.
| Action | Description |
|---|---|
| View Reports | Generate inventory reports from Gear menu including Inventory As Of, Sold, and Received |
| Data Grid | Customize visible columns, sort order, grouping, and pinned fields |
| Export | Export inventory data to Excel or CSV format |
| Advanced Filter | Create and save complex inventory queries |
Selected Record View
Detailed view of individual inventory records with stock levels, reserve quantities, and valuation
When an inventory record is selected from the list view, the Selected Record section displays detailed information about stock quantities, reserved quantities, weighted average cost, total valuation, and location. View related jobs or contracts that have reserved inventory, and generate item-specific reports.
Inventory Details
Inventory is divided into two categories: Stock represents available inventory not yet designated to any job or contract, while Reserve represents inventory set aside for specific jobs or contracts.
| Stock | Available inventory quantity that can be pulled for jobs or sold directly. Not yet designated to any specific job or contract. |
| Reserve | Inventory quantity designated to specific jobs or contracts. Reserved items are still physically in inventory but allocated to particular work orders. |
| Total Inventory | Combined quantity of Stock + Reserve representing total physical inventory on hand |
The system calculates inventory valuation using weighted average cost methodology. Each time inventory is received through purchase orders, the system recalculates the weighted average cost based on the quantity and price paid.
| Weighted Average Cost | Unit cost calculated by averaging all received inventory costs weighted by quantity. Updates automatically when new inventory is received. |
| Valuation | Total dollar value calculated by multiplying total quantity by weighted average cost (Quantity × Unit Cost = Valuation) |
Note: Weighted average cost methodology provides accurate valuation when receiving inventory at different price points. The system automatically adjusts the average cost as new inventory is received.
Location tracking is an optional feature that allows you to specify where inventory is physically stored. Locations can represent aisles, rooms, storage areas, bins, buildings, vehicles, or job sites.
| Location | Physical storage location for inventory items (optional field) |
| Location Restrictions | When enabled, jobs can be restricted to pull inventory only from specific locations unless override permissions are granted |
View all jobs or contracts that currently have reserved inventory for this item. Click to navigate to specific job records to see quantities and depletion status.
Displayed Information:
- Job or contract name and number
- Reserved quantity for each job
- Depleted quantity (items already used)
- Link to view full job details
Inventory Reports
Generate a report showing inventory valuation as of any specific date. This report displays quantities and valuations for all items based on historical data, allowing you to view inventory status at any point in time.
Report Includes:
- Item name and catalog information
- Quantity on hand as of specified date
- Weighted average cost as of date
- Total valuation for each item
Generate a report showing how much inventory was sold or depleted within a specified date range. View both quantity counts and valuation for items depleted during the period.
Report Includes:
- Item name and catalog information
- Quantity depleted within date range
- Weighted average cost for depleted items
- Total valuation of depleted inventory
- Breakdown by job or contract if needed
Generate a report showing how much inventory was received within a specified date range. View quantity counts and valuation for items received through purchase orders.
Report Includes:
- Item name and catalog information
- Quantity received within date range
- Purchase price for received items
- Total valuation of received inventory
- Related purchase order information
Frequently Asked Questions
Common questions and step-by-step guidance for working with inventory
Core Concepts
Inventory is divided into two categories that determine how items are allocated and tracked.
Stock:
- Available inventory not designated to any job or contract
- Can be pulled for new jobs or sold directly
- Represents unallocated physical inventory on hand
- Shows in stock count when performing stock pulls
Reserve:
- Inventory designated to specific jobs or contracts
- Still physically in inventory but allocated to particular work
- Prevents double-allocation of inventory across multiple jobs
- Can be returned to stock if job requirements change
Note: Total inventory equals Stock + Reserve. When performing stock pulls from jobs, the system moves inventory from Stock to Reserve to designate it for that specific job.
The system uses weighted average cost methodology to calculate inventory valuation. Each time you receive inventory through purchase orders, the system recalculates the average cost based on quantities and prices paid.
Example Calculation:
- You have 100 items on hand at $5.00 each (Total: $500)
- You receive 50 more items at $6.00 each (Total: $300)
- New weighted average: ($500 + $300) ÷ (100 + 50) = $5.33 per item
- New valuation: 150 items × $5.33 = $800
Advantages:
- Smooths out price fluctuations over time
- Automatically adjusts as new inventory is received
- Provides accurate valuation for financial reporting
- Simplifies cost tracking compared to FIFO or LIFO methods
Location tracking is optional and can be enabled if you need to track where inventory is physically stored. Common use cases include multiple warehouses, storage areas, or job sites.
When to Use Locations:
- Multiple physical storage facilities or warehouses
- Different aisles, rooms, or storage areas within facility
- Inventory stored in vehicles or at job sites
- Need to restrict jobs to pull from specific locations
- Want detailed tracking of inventory movement
When Locations Are Not Needed:
- Single storage location for all inventory
- No need to restrict stock pulls by location
- Simplified inventory tracking is sufficient
Catalog & Unit of Measurement
The Products & Services module has been renamed to Catalog. All functionality remains the same, but the module name has been updated to better reflect its purpose as your product and service catalog.
How to Access:
- Click Catalog in the top navigation
- View all catalog items with inventory tracking enabled
- Manage unit of measurement conversions and pricing
Unit of measurement conversions allow you to define how items are inventoried, purchased, and sold using different units. This is useful when vendors sell in bulk but you inventory by individual pieces, or when you sell by one unit but purchase in another.
Steps to Configure:
- Navigate to Catalog module
- Open the catalog item you want to configure
- Locate the Unit of Measurement section
- Define Inventory UOM (how you track it)
- Define Purchase UOM and conversion (how vendor sells it)
- Define Sales UOM and conversion (how you sell it)
- System will automatically convert between units in POs, jobs, and inventory
Common Examples:
- Inventory: Track as individual pieces (Each)
- Purchase: Vendor sells in bags of 100 pieces (1 bag = 100 each)
- Sales: Sell individually or by bag (1 bag = 100 each)
- When you order 1 bag on PO, system adds 100 pieces to inventory
- Inventory: Track as linear feet (LF)
- Purchase: Vendor sells in rolls of 200 LF (1 roll = 200 LF)
- Sales: Sell by linear feet (LF)
- When you order 1 roll on PO, system adds 200 LF to inventory
- Inventory: Track as individual tubes (Each)
- Purchase: Vendor sells in cases of 12 tubes (1 case = 12 tubes)
- Sales: Sell by linear feet of coverage (1 tube = 14 LF)
- System converts between tubes, cases, and linear feet automatically
Tip: If many items follow the same pattern (like all fittings sold in bags of 100), you can copy and paste unit of measurement settings between catalog items to save time.
If unit of measurement is not explicitly configured for a catalog item, the system defaults to Each (EA) with 1:1 conversion across inventory, purchasing, and sales. This means one unit purchased equals one unit in inventory equals one unit sold.
When Default is Sufficient:
- Items purchased, inventoried, and sold as individual units
- No need for bulk or unit conversions
- Simplified inventory tracking without unit complexity
Job Workflows
Stock pulls move inventory from Stock to Reserve, designating it for a specific job or contract. This prevents double-allocation and tracks which jobs have inventory set aside.
- Open the Job record
- Navigate to Items mode
- Locate the catalog item you want to pull stock for
- Click Stock Pull button or action
- Enter quantity to pull from stock
- System moves quantity from Stock to Reserve
- Reserved inventory now appears in job's inventory list
Note: If location tracking is enabled and the job is assigned to a specific facility, stock pulls may be restricted to that location unless override permissions are granted.
Depleting inventory (previously called "Used") removes inventory from stock and marks it as consumed for a specific job. The system has renamed "Used" to "Deplete" for clarity. Multiple methods are available depending on your workflow.
- Open the Job record
- Navigate to Items mode
- Click View Inventory button
- Select items to deplete with checkboxes
- Enter quantities to deplete
- Click Deplete action button
- System removes quantity from Reserve first, then Stock if needed
- Open the Job record
- Navigate to Inventory mode
- View reserved and depleted inventory lists
- Select items from reserved inventory
- Enter quantities to deplete
- Click Deplete button
- Items move from reserved to depleted status
- Create or open a Ticket for the job
- Ensure ticket outcome is set to Deplete Inventory
- Add line items to ticket from job catalog items
- Enter quantities used in ticket line items
- Complete and save ticket
- System automatically depletes specified quantities when ticket is processed
- Create Material records from job items
- Link materials to catalog items
- Enter quantities depleted
- Save material records
- System depletes inventory based on material record quantities
- Open the Job record
- Navigate to Items mode or Inventory mode
- Click Deplete Reserved Inventory action
- System depletes all reserved inventory for the job at once
- Use when job is complete and all reserved inventory has been used
Tip: The system depletes from Reserve first, then automatically pulls from Stock if additional quantity is needed. Choose the depletion method that best matches your workflow.
If job requirements change or reserved inventory is no longer needed, you can return reserved items back to stock to make them available for other jobs.
- Open the Job record
- Navigate to Inventory mode
- View reserved inventory items
- Select items to return with checkboxes
- Enter quantities to return
- Click Return action button
- System moves quantity from Reserve back to Stock
View reserved and depleted inventory for any job from the job record's Inventory mode or Items mode.
- Open the Job record
- Navigate to Items mode
- Click Refresh icon to update procurement counts
- View procurement status for each item
- Click View Inventory to see detailed inventory breakdown
- Open the Job record
- Navigate to Inventory mode
- View Reserved tab for inventory designated to this job
- View Depleted tab for inventory already used
- See quantities, valuations, and related actions
Reports
The Inventory As Of report shows inventory quantities and valuations as of any specific date, useful for financial reporting, audits, and historical analysis.
- Navigate to Inventory module
- Click Gear icon in top right
- Select Reports
- Choose Inventory As Of report
- Enter the date for the report
- Optionally filter by location or category
- System generates PDF with quantities, costs, and valuations as of that date
Tip: Use this report for month-end financial reporting by running it as of the last day of each month to track inventory valuation changes over time.
The Inventory Sold report shows which items were depleted during a specified date range, including quantities and valuations.
- Navigate to Inventory module
- Click Gear icon in top right
- Select Reports
- Choose Inventory Sold report
- Enter start and end dates for the report
- Optionally filter by location, job, or category
- System generates PDF showing depleted quantities and valuations
The Inventory Received report shows which items were received through purchase orders during a specified date range, including quantities and valuations.
- Navigate to Inventory module
- Click Gear icon in top right
- Select Reports
- Choose Inventory Received report
- Enter start and end dates for the report
- Optionally filter by vendor, location, or category
- System generates PDF showing received quantities, costs, and valuations
Reordering
Set minimum and maximum thresholds in the Catalog to trigger reorder alerts when stock falls below minimum levels. The system can automatically calculate quantities needed to reach maximum levels.
- Navigate to Catalog module
- Open the catalog item to configure
- Locate Inventory section
- Enter Reorder Min quantity (alert threshold)
- Enter Reorder Max quantity (target stock level)
- Save the catalog item
- System will alert when inventory falls below minimum and suggest reorder quantities
Note: Minimum threshold triggers alerts and appears in reorder reports. Maximum threshold helps the system calculate optimal reorder quantities to replenish stock.
The Generate Reorders feature analyzes your inventory against minimum thresholds and creates purchase order requests for items needing replenishment.
- Navigate to Purchase Orders module (or Requests)
- Click Generate Reorders button or action
- System identifies all items below minimum threshold
- Review suggested quantities (calculated to reach maximum levels)
- Adjust quantities as needed
- Select items to include in reorder requests
- System creates purchase order requests grouped by vendor
Tip: Run reorder reports regularly to identify items needing replenishment before they run out completely, preventing delays on jobs.
Reorder reports show all items currently below minimum threshold without requiring you to create purchase order requests immediately.
- Navigate to Catalog module
- Click Gear icon in top right
- Select Reports
- Choose Reorder Report
- System generates PDF listing items below minimum with suggested quantities
- Use report to plan purchasing without creating formal requests
The system can send automatic alerts to team members when inventory falls below minimum thresholds, ensuring timely replenishment.
- Navigate to Settings
- Select Alerts or Notifications
- Locate inventory reorder alerts
- Assign alert to users responsible for purchasing
- Configure alert frequency and thresholds
- Assigned users receive notifications when items need reordering
QuickBooks Integration
QuickBooks has significant limitations on inventory synchronization. QuickBooks only allows inventory changes through itemized invoices and bills, not through direct inventory adjustments.
QuickBooks Limitations:
- Cannot sync inventory depletion outside of invoices
- Cannot sync inventory receiving outside of vendor bills
- Cannot sync stock pulls or reserve designations
- Cannot sync location changes or transfers
- QuickBooks API restricts inventory control to invoice and bill line items only
What Can Sync:
- Invoices with inventory items deplete QuickBooks inventory
- Vendor bills with inventory items increase QuickBooks inventory
- Manual adjustments made directly in QuickBooks
Note: Many clients use TRUE Accounting instead of QuickBooks for full real-time inventory tracking and integration. TRUE Accounting provides complete inventory control without QuickBooks limitations.
TRUE Accounting is a full-blown accounting system built directly into TRUE ERP, providing real-time inventory tracking without synchronization limitations.
TRUE Accounting Advantages:
- Real-time inventory updates without syncing delays
- All inventory actions create automatic journal entries
- Stock pulls, depletions, and receiving post immediately
- Credits, adjustments, and transfers tracked in real-time
- Financial reports always reflect current inventory status
- No separate system to manage or reconcile
- All accounting happens in same system as operations
Tip: Contact TRUE Support to schedule a demo of TRUE Accounting to see how it provides seamless inventory and financial tracking without QuickBooks limitations.
System Updates
Recent system updates have significantly improved inventory performance, allowing you to view thousands of inventory records instantly without filters or pagination.
Performance Improvements:
- View all inventory records instantly (5,500+ items load immediately)
- Faster data grid manipulation with column sorting and filtering
- Improved weighted average cost calculations
- Optimized reporting for As Of, Sold, and Received reports
- Enhanced stock pull and depletion workflows
- Real-time procurement status updates in job items
Note: The backend inventory engine has been completely rebuilt for performance while maintaining the same user interface and workflows you're familiar with.
Several terms have been updated for clarity and consistency across the inventory system.
| Old Term | New Term |
|---|---|
| Products & Services | Renamed to Catalog for clarity |
| Used | Changed to Deplete for inventory depletion actions |
Reason for Changes:
- Catalog: Better reflects the module's purpose as your product and service catalog
- Deplete: More accurate term for removing inventory from stock (vs. ambiguous "used")
With improved performance allowing you to view all inventory at once, this is an ideal time to review and clean up duplicate or outdated records.
Cleanup Process:
- Navigate to Inventory module and view all records
- Use data grid sorting to identify duplicate item names
- Use Advanced Filter to find items with zero inventory
- Review outdated items no longer used
- Contact TRUE Support for assistance merging duplicates or archiving outdated items
- Schedule periodic reviews to maintain clean inventory data
Tip: Contact TRUE Support if you need assistance with inventory data cleanup, merging duplicates, or establishing best practices for ongoing inventory management.