ANS-0340 · INVENTORY & ITEM MANAGEMENT

How to Troubleshoot Inventory Count Discrepancies in NetSuite?

This guide outlines a systematic approach to investigate and resolve inventory count discrepancies and commitment issues within NetSuite, leveraging transaction analysis and saved searches.

Short answer

To troubleshoot NetSuite inventory discrepancies, review an item's Related Records tab for all transactions and their dates. Check the Inventory tab for official counts and fulfillment statuses if Pick/Pack/Ship is enabled. Utilize the Activity Inventory Detail report. If needed, build a custom Item Transaction History Saved Search to meticulously track quantity changes and identify the root cause.

Scenario

NetSuite users may encounter situations where the reported inventory count for an item does not align with expectations, or items appear "On Hand" but are not available for new orders. These discrepancies can stem from various transaction types, incorrect processing, or commitment issues, requiring a detailed investigation to pinpoint the exact cause.

Solution

The solution involves a systematic review of inventory-related transactions and, if necessary, the creation of a detailed saved search.

  1. Initial Transaction Review

    • Begin by examining key inventory management transactions such as Item Fulfillment, Item Receipt, Inventory Transfer, Inventory Adjustment, and Inventory Worksheet. Note that other standalone transactions like invoices and cash sales can also affect inventory.
    • Navigate to the item record and access the Related Records tab. Customize the view to display quantities for each transaction. This serves as an initial sanity check for obvious issues.
    • Pay close attention to transaction dates. An inventory adjustment created after a Sales Order (SO) or Fulfillment could potentially cause discrepancies.
    • Verify the official inventory count reported by NetSuite on the item's Inventory tab.
  2. Pick/Pack/Ship and Commitment Status Checks

    • If the Pick/Pack/Ship feature is enabled, confirm the status of all fulfillments. Inventory is only affected once a fulfillment is marked as shipped.
    • Understand that an item can be "On Hand" but not available if it is committed for an existing order. The menu path Transactions > Order Management > Reallocate Items can display which orders an item is committed to and the respective quantities.
    • For commitment issues, ensure the associated sales order is approved, as NetSuite does not commit inventory until the order's approval.
    • Analyze the item's transaction list to identify the approximate date when the issue may have originated.
  3. Utilize Activity Inventory Detail

    • The Activity Inventory Detail report is a valuable tool for troubleshooting inventory count issues. It provides a comprehensive report on all transactions impacting an item's inventory and offers several useful filters for analysis.
  4. Advanced Troubleshooting with Saved Searches

    • If initial steps do not reveal the problem, construct an Item Transaction History Saved Search. The goal is to replicate the functionality of the Inventory Activity Detail report to gain a deeper understanding of the item's inventory movements.
    • Users can initiate this process by reviewing the standard NetSuite Transaction History for an item, which may be accessible through options such as a "More Actions" menu or the "Related Records" tab, or by leveraging existing saved searches.
    • Refine the Saved Search to calculate the total inventory currently reported by NetSuite. This process familiarizes the user with the various transaction types affecting the item's inventory count.
    • Once a reliable result is achieved, backtrack through the history to pinpoint where the discrepancy first occurred. Carefully examine the numbers to understand why they may not reconcile.
    • It may be necessary to apply formulas to certain transaction types, especially those that decrease inventory but appear as positive numbers in the raw data. An example formula for quantity could be:
CASE WHEN {type}  'Item Fulfilment' THEN -1 * {quantity} ELSE {quantity}
  • If the saved search results consistently differ from NetSuite's officially reported inventory, and after peer review, the discrepancy persists, it may indicate a potential system bug requiring a case to be opened with NetSuite Support.

Inventory management, similar to accounting, fundamentally involves additions and subtractions of quantities. The challenge lies in accurately identifying all transactions that contribute to these changes, including less common standalone transactions like invoices that directly affect inventory without a preceding order or fulfillment.

Expert NetSuite Support

Need help with this NetSuite issue?

Inventory & Item Management consulting and configuration support

Talk to a consultant