https://www.sikich.com

How to Utilize Delegate Purchase Approvers in NetSuite

INSIGHT 3 min read

WRITTEN BY

Matt DeRusha

Managing approvals can be a tedious and often frustrating process for businesses. When employees take time off, the transactions they typically approve can often hold up the approval process until they return, leaving managers scrambling when it comes time for deadlines. Luckily, NetSuite can make that process far less cumbersome by incorporating Delegate Approvers into your approval process. This allows companies to assign a Delegate Approver to each employee. When they are unable to approve bills, simply fill in the Delegate Approver field with whoever should be taking over in their absence, and NetSuite will automatically reroute these approvals to them.

How to Use NetSuite Delegate Approvers

Create a Custom Entity Field for the Employee Form.

  1. Navigate to Customization > Lists, Records, & Fields > Entity Fields > New
  2. Label = Delegate Purchase Approver
  3. Type = List/Record
  4. List/Record = Employee
  5. Store Value = True
  6. Show in List = False
  7. Applies To = Employee
  8. Display > Subtab = Approvals

custom entity field

Customize the Employee Form to display the field.

  1. Navigate to Customization > Forms > Entry forms.
  2. Either select your current form or choose customize next to the standard NetSuite employee form.
  3. Navigate to the “Fields” tab at the bottom of the page and find the new field you created under the “Approvals” subtab. Click the checkbox labeled “Show.”
  4. Save the form.

customizing the employee form

Edit your approval workflows to incorporate delegate approval logic.

  1. Navigate to Customization > Workflow > Workflows and click edit on the workflow responsible for your approval processes (ex: AP Approval Workflow).
  2. Identify all “Set Field Value” actions in every state where the “Next Approver” is being set.
    Set Field Value for Next Approver
  3. Click on the “Set Field Value” hyperlink to edit this action. Edit the “Condition” on the action, and add the following:
    1. Record = Next Approver
    2. Field = Delegate Approver (created in Part 1)
    3. Compare Type = Empty
    4. Click add and save the condition (do not remove any existing conditions on this state).
      Workflow Condition Delegate Approver setting
  4. Create a new “Set Field Value” action for every instance from Steps 1-3.
    1. Under Parameters, select “Next Approver”
    2. Under Value, select “From Field.” Record = Next Approver and Field = Delegate Approver
      Next Approver field settings
    3. Add a new condition. Record = Next Approver. Field = Delegate Approver. Compare Type = Not Empty
      Workflow condition with delegate approver set
    4. Click add and save the condition, then save the workflow action.

Important to Note

You will not want to pre-populate the “Delegate Approver” values in Netsuite, but rather only fill this in when you would like NetSuite to reroute these approvals. When this value is filled on the employee record, it indicates to NetSuite to follow the delegate approval process rather than the standard logic.

If you’d like to learn more about NetSuite or if you think you would benefit from other tips to streamline internal processes such as this, please contact us at any time! You can also learn about more great tips for NetSuite on our YouTube playlist or our other blog posts.

Author

Matt DeRusha is an associate NetSuite implementaton consultant on Sikich’s NetSuite team. Matt has been a part of numerous software implementations across many different industry verticals including life sciences, manufacturing, digital marketing, and technology. He also has prior experience in accounting in both the professional services and non-profit sectors. Matt has been involved in ERP implementations as both an accountant as well as a consultant, bringing a unique perspective to the overall implementation process.