1. NetSuite Help Center. (2023). Setting General Accounting Preferences. SuiteAnswers ID: 9990.
Section: General Subtab > General Ledger section.
Content: This document explicitly details the Include Inactive Classifications in Financial Statements preference. It states, "Check this box to include columns for inactive classes, departments, and locations on financial statements. These columns are included only when an inactive classification has activity for the period covered by the report." This directly supports option B as the correct mechanism.
2. NetSuite Help Center. (2023). Inactive Records. SuiteAnswers ID: 10051.
Section: General Information.
Content: This article explains that making a record inactive prevents it from being used in new transactions but preserves it for historical reporting. It notes, "Inactive records do not appear in lists of records unless the Show Inactives box is checked... For reporting, inactive records are included to provide historical detail." This supports the reasoning behind option C but clarifies that the behavior in reports is for historical integrity, which is enabled by the preference in option B.