A user customized the Opportunity Form to change the Display Type of the Projected Total field from Normal to Inline Text (or Disabled). This is to ensure that users cannot override the value of the Projected Total field. The total displayed on this field will always be based on the Items in the Opportunity.
However, when the user creates an Opportunity, the display type field is still Normal. Users can still enter a value on the Projected Total field.
This is the expected behavior of the system. NetSuite never allows mandatory field to be disabled via form customization unless either of the following is true: the field has a default value or the record is in Edit mode. This is also documented in Help Guide Topic: Setting Display Options for Custom Fields" (under Item # 4).
To resolve this, use a SuiteFlow to set the display type of the field. To create the Workflow, perform the following steps:
Make sure that the SuiteFlow feature is enabled in Setup > Company > Enable Features > SuiteClould tab > SuiteFlow.
1. Navigate to Customization > Workflow > Workflows > New.
2. Settings:
Basic Information
Name: Disable Projected Total on Opportunity
Record Type: Opportunity
Release Status: *Testing
*Change this to Released once confirmed that workflow setup works
Initiation
On Create = Yes
On Update = Yes
3. Click New State.
4. Click Save.
5. Click State 1.
6. Under Actions tab, click New Action.
7. Select Set Field Display Type.
8. Settings:
Basic Information
Trigger On: Before Record Load
Parameters
Field: Projected Total
Display Type: Inline Text
9. Click Save.
To test, create a new Opportunity record via Transactions > Sales > Create Opportunities.
No comments:
Post a Comment