Scenario
In NetSuite, users may encounter Item Receipts that do not display any General Ledger (GL) impacts, even when reviewing the transaction details. This can occur specifically with Non-Inventory Items for Purchase, leading to concerns about missing accruals or incomplete financial postings. Upon investigation, the root cause is often tied to the item's configuration settings, where the "Generate Accruals" preference is disabled. This prevents the system from creating the expected debit to an accrual account and credit to accounts payable upon receipt, resulting in no visible GL effects. While this is the standard behavior for such settings, it can disrupt workflows if accruals are needed for accurate financial tracking, such as matching expenses to the period in which goods or services are received.
Solution
The absence of GL impacts on these Item Receipts aligns with NetSuite's default behavior for Non-Inventory Items when the "Generate Accruals" preference is set to False (F). In this configuration, no accrual entries are generated, meaning the transaction does not affect the GL until the vendor bill is processed. This was verified through a test drive, where enabling the preference correctly triggers the postings.
To resolve this and ensure GL impacts (including accruals) appear on Item Receipts for Non-Inventory Items:
- Enable Generate Accruals on the Item Record: Navigate to Lists > Accounting > Items > [Select the Non-Inventory Item] > Preferences subtab. Check the box for "Generate Accruals" (set to True or T). If the checkbox is grayed out or not triggering, edit the item and mark the "Can be Fulfilled/Received" field to re-enable it.
- Delete the Existing Item Receipt: Go to Transactions > Purchases > Enter Item Receipts > List, locate the affected receipt, and delete it. This removes the non-posting transaction.
- Edit the Associated Purchase Order (PO): Open the related PO via Transactions > Purchases > Enter Purchase Orders > List. Edit the record.
- Remove the Line Item: In the Items subtab, delete the non-inventory item line that's causing the issue.
- Re-Add the Line Item: Add the same item back to the PO with the correct details (quantity, rate, etc.).
- Save the Purchase Order: Save the changes to update the PO.
- Receive the Order Again: Create a new Item Receipt from the updated PO (Transactions > Purchases > Receive Orders).
- Verify GL Impacts: After receiving, check the GL Impact subtab on the new Item Receipt. It should now show the expected postings, such as debits to an accrual account and credits to accounts payable.
Additional Tips for Prevention
- Standard Behavior Confirmation: Always review the item's Preferences subtab before processing receipts. If "Generate Accruals" is False, expect no GL impacts, this is intentional for scenarios where immediate accruals aren't required (e.g., simple expense tracking).
- Account Setup: Ensure variance accounts (e.g., Price Variance, Quantity Variance) are properly defined on the item's Accounting subtab when enabling accruals, as differences in rates or quantities could post there.
- Testing and Best Practices: Test configurations in a sandbox or QA environment to avoid live data issues. For bulk items, consider scripting or CSV imports to automate preference updates.
- When to Use This: This workaround is ideal for correcting historical transactions. For new items, set "Generate Accruals" to True during initial setup to avoid the need for rework.
By following these steps, you can reliably generate the necessary GL impacts on Item Receipts, ensuring your financial records accurately reflect accruals without manual journal entries. If the issue persists after these changes, it may indicate a custom workflow or script interference, consult NetSuite support for further diagnosis.
-----
If you find this information useful, let us know by reacting or commenting on this post