ANS-1691 · ROLES, PERMISSIONS & SECURITY

How to Restrict Item Pricing Edits on NetSuite Customer Records?

This guide explains methods to restrict user access to item pricing fields on NetSuite customer records, enhancing data integrity.

Short answer

Restricting item pricing edits on a NetSuite customer record while allowing general record modifications is not directly possible with standard permissions. Solutions include creating two customer forms, one without the item pricing subtab, assigned by role, or implementing a client-side script for more granular control over specific fields.

Scenario

A common requirement in NetSuite is to grant users permission to edit customer records, but specifically restrict their ability to modify the associated item pricing information. This scenario arises when different roles within an organization have varying levels of responsibility for customer data, and item pricing changes need to be tightly controlled.

Solution

Achieving granular control over item pricing on customer records, while allowing general record edits, is not directly possible with standard NetSuite permissions. Two primary approaches can address this requirement:

  1. Utilize Multiple Customer Forms:

    Create two distinct customer forms. One form should include the item pricing subtab, while the other should be configured to exclude it. These forms can then be assigned as preferred forms based on the user's role, effectively restricting access to item pricing modifications for specific user groups.

  2. Implement a Client-Side Script:

    A client-side script is generally considered an easier solution than managing multiple forms. This script can be designed to programmatically disable or hide the item pricing fields on the customer record based on the user's role or other defined criteria, providing precise control over field editability.

Expert NetSuite Support

Need help with this NetSuite issue?

Roles, Permissions & Security consulting and configuration support

Talk to a consultant