NetSuite’s transaction types are designed to convey the nature of business events while impacting the Accounting Ledger correctly. Since NetSuite does not expect all users to have an accounting background, it therefore tries to make the transaction entry process less prone to error. It achieves this by restricting some transaction types to specific account types.
