There are instances when the custom form being used on a record is giving an error and users are unable to switch to another form.
The solution is to pass the parameter for the custom form via the URL.
Follow the steps below:
1. Navigate Customization > Forms > Transaction Forms.
2. Look for the Standard Estimate Form ID (Example 97).
3. Navigate back to the Estimate record that is giving an error.
4. On the URL add the parameter cf=97 & after the .nl? where 97 is the standard estimate form.
Sample URL:
Before:https://system.netsuite.com/app/accounting/transactions/estimate.nl?id=264
After:https://system.netsuite.com/app/accounting/transactions/estimate.nl?cf=97&id=264
To get the form ID, navigate to Customization > Forms > Transaction Forms and open the desired form and look at the value after id= in the URL.