NetSuite FAM Non-Posting for Tax Depreciation
For those of us responsible for the financial statements, the Controllers, accounting managers, and finance leads, the monthly close is not just a task; it is a critical execution of controls.
Sarah Jenkins, CPAPrincipal Finance Automation Specialist
Introduction: The Precision Required for End-of-Period Close
For those of us responsible for the financial statements, the Controllers, accounting managers, and finance leads, the monthly close is not just a task; it is a critical execution of controls. It demands not only speed but, far more importantly, surgical accuracy and unimpeachable documentation.
When a company operates under complex financial realities, such as those encountered in multi-jurisdictional businesses, or those electing Section 179 schedules for tax purposes, the complexity rapidly increases when dealing with Fixed Asset Management (FAM). Specifically, the requirement to align the books for investor reporting under GAAP while simultaneously providing data necessary for local tax authority filings creates a significant and often problematic friction point.
The book must tell the true story of the company's financial performance to its stakeholders, whereas the tax schedule serves as a simulation adhering strictly to local statute. These two realities rarely produce identical depreciation amounts, or they may dictate differing timing for expense recognition and recovery.
If a finance team blindly forces these two methodologies into a single transaction, the variance hits the books cold and fast, potentially flagging a major control deficiency. The question is important: How do we maintain strict GAAP adherence in the financial books while accurately modeling the nuances of tax depreciation without creating polluting, misaligned journal entries that muddy the waters?
This article addresses this precise implementation challenge. It outlines the disciplined workflow necessary to utilize NetSuite’s FAM module not just as a data entry point, but as a stable control mechanism that bridges the gap between financial reality and tax compliance.
The Financial Imperative: Distinguishing Book vs. Tax Depreciation
It is perhaps the most critical principle in detailed accounting: You must never conflate the financial reporting objective with the tax compliance requirement. They are two distinct, independently governed processes, each serving different ultimate stakeholders, the board and investors versus the taxing authority.
When a company elects to maintain differing methodologies for book depreciation versus tax depreciation, NetSuite provides the architectural framework to manage this divergence. The goal is emphatically not that the Tax Depreciation calculation becomes the primary driver of your General Ledger (GL) postings. Its function is typically to generate a detailed, defensible report or to model the eventual tax liability while leaving the official financial statements undisturbed and clean.
The Role of Parallel Schedules: A Structured Approach to Divergence
To manage this duality successfully, the NetSuite FAM configuration must be sophisticated enough to support parallel schedules tied dynamically to a single physical asset.
- The Book Depreciation Schedule (Primary/Posting): This is the calculation that holds the ultimate authority for your financial statements. It drives the official depreciation expense accounts, impacts the Balance Sheet (Accumulated Depreciation), and is precisely what must be documented to prove adherence to GAAP. This schedule drives the actual Journal Entries that hit your GL upon posting approval.
- The Tax Depreciation Schedule (Secondary/Simulated): This schedule runs in parallel to the Book schedule. It is configured with the specific rules, useful life limits, or accelerated section selections required by your tax authority. Crucially, in this best-practice setup, it is not configured to automatically generate posting journal entries against the main GL accounts if its outcome differs from the book method.
The mistake I often see in implementations is attempting to make the tax depreciation calculation coexist or post simultaneously with the book calculation. This forces an unnecessary transactional noise into your financial records, thereby defeating the ability to accurately report the required alternate tax basis.
Strategy: Executing a Non-Posting Tax Depreciation Control Model
The disciplined approach to managing this discrepancy is ensuring the system achieves a strict, chronological workflow. The controls are not in entering the data; they are in defining when and how that data impacts the posted financial records.
Step 1: Configure for Separation (Establishing the Foundation)
Before any period-end posting occurs, the FAM setup must be configured to isolate these competing financial views.
- Account Mapping Validation: Verify that the primary journals generated from the FAM module map correctly and unequivocally to your Bookkeeper’s Chart of Accounts. This establishes the financial reality.
- Alternate Schedule Activation: Within the asset record, utilize the capacity to define an alternate depreciation method. This function allows you to model the tax calculation with its specific rules without immediately binding it to the primary GL codes that define your financial statements.
- The Control Here Is: By keeping the Tax calculation separate until it reaches the point of required reconciliation, you maintain granular control over precisely when and how variances are absorbed into the official GL.
Step 2: Run and Post the Book Entry (Establishing Financial Reality)
At period end, you instruct NetSuite to calculate and book the depreciation expense based on the primary Book Depreciation Schedule. This is the official financial transaction.
- The system calculates the GAAP-compliant expense based on your stated accounting policy.
- It generates the necessary Journal Entries (Debit Depreciation Expense, Credit Accumulated Depreciation).
- These JEs must undergo the standard approval workflow, are posted to the books, and now establish a stable audit trail proving your compliance with financial reporting standards.
- This is the operational action that matters for investor reports, board presentations, and internal controls.
Step 3: Generate the Tax Report (Modeling Compliance)
Only after the accurate Book JE has been posted, you instruct NetSuite to run a depreciation report using the Tax Depreciation Schedule. This output is not a transactional posting; it functions as a detailed, simulated evidence package.
- It provides the required tax basis information needed for your annual filing or quarterly provision calculation.
- Because it is a reporting view and not a posting engine, it maintains its integrity without contaminating the primary financial records.
The Reconciliation Bridge: How to Close the Books in Days, Not Weeks
The integrity of your month-end close depends entirely on this final reconciliation. The difference between the Book Depreciation and the Tax Depreciation forms part of your overall effective tax calculation (often flowing into Deferred Tax Asset/Liability accounts).
This variance, the difference between the books and the tax simulation, is not an error; it is a predictable financial outcome that must be managed. Identifying this variance and booking the necessary subsequent adjusting journal entry is precisely how you maintain true financial integrity without forcing the tax calculation to prematurely derail your GAAP-compliant books. This process is what separates professionals from those stuck in Excel Hell trying to retroactively justify posting differences.
Handling different depreciation methods is a critical financial control point. Forcing a single posting calculation when two methods are required leads to version control headaches and audit risk.
The distinction matters: the Book Journal Entry is a real transactional posting, while the Tax Calculation is a sophisticated reporting simulation. Using NetSuite to maintain both simultaneously keeps you compliant on multiple fronts.
When you manage Fixed Assets with this discipline, separating transaction from simulation, you're building a defensible financial model that supports both investors and tax authorities.


