• Europe
    • North America
    • United Kingdom
  • Solutions
    • Accounts Payable AutomationEnd-to-end, invoice-based payments designed for growing companies
      • Supplier Management IconSupplier Management
      • Invoice IconInvoice Management
      • PO Matching IconPurchase Order Matching
      • Global Payouts IconPayment Remittance
      • Payment Reconciliation IconPayment Reconciliation
    • Purchase Order ManagementControl and visibility over corporate spend
    • Global Partner PaymentsScalable payment solutions for creator, ad tech, sharing and marketplaces economy
      • Supplier Management IconPartner Management
      • Global Payouts IconGlobal Payments
      • Fraud Detection IconFraud Detection
      • Self Billing IconSelf-Billing Module
      • Tax Compliant IconTax and VAT Compliance
  • Technology
    • Overview
      • The Tipalti PlatformGlobal, scalable, and fully automated
    • Features
      • Multi Entity IconMulti-Entity Architecture
      • Financial Controls IconFinancial Controls
      • Payment API IconPayment API
      • Secure Cloud IconSecure Cloud
      • AI IconPi Payables Intelligence
    • Integrations
      • ERP & Accounting
      • Oracle NetSuite
      • Sage Intacct
      • QuickBooks
      • Microsoft Dynamics
      • Sage Accounting
      • Xero Accounting
      • Performance Marketing
      • Custom Integrations
  • Why Tipalti
    • Overview
      • Why TipaltiA modern, holistic, powerful payables solution that scales with your changing business needs
      • Customer StoriesSee how we transform finance operations
    • Benefits
      • Accolades
      • Invoice-Based Workflow
      • Performance-Based Workflow
      • Benefits by Role
    • Additional Services
      • Currency Management
      • FX Hedging
      • Implementation Services
      • Supplier Enablement Program
    • Industries
      • Advertising Technology
      • Affiliate and Influencer Networks
      • Business Services
      • Ecommerce and Retail
      • Education
      • Financial Services
      • Healthcare
      • Manufacturing and Wholesale
      • Marketplaces and Gig Economy
      • Online Services
      • Software and Technology
      • Video and Digital Media
      • Video Gaming
  • Resources
    • Blog
      • The FinTalk BlogStrategy and trends in payments
    • Guides
      • What is AP Automation?
      • What is Self-Billing?
      • Compare Payment Methods
      • Future of Finance
      • Destination IPO
      • Payments Across Borders
      • The Total Guide to ERP Integration
  • Company
    • About Us
      • About Tipalti
      • Careers
      • Partnerships
      • Contact Us
    • Help
      • Support
      • FAQs
    • News & Events
      • Events
      • Newsroom
  • Login
  • Get Started
Get Started

How to Set Up a Workflow for NetSuite Invoice Approvals


We've paired this article with a comprehensive guide to handling accounts payable and global mass payments when using NetSuite. Get your free copy of The Last Mile of NetSuite: Payables Transformation Strategies!
Get the FREE guide
Home / NetSuite Hub / NetSuite Invoice Approval Workflow
Aug 12, 2020

The Workflow Manager enables a business to build custom workflows for the Netsuite invoice approval process. These include steps for approval, rejection, and purchase order management. 

Simple, single-state workflows help to automate tasks like sending emails and paying invoices. By setting default field values, the system allows a business to quickly authorize expenses and guide a transaction through a series of review and approval steps.

One of the best programs to use for building an approval workflow is SuiteFlow. Here is a quick overview of how to develop a multi-state invoice approval workflow that can streamline operations today:

Steps to setting up a NetSuite invoice approval workflow are as follows.

Step One: Developing a Workflow

A simple SuiteFlow “state” (a.k.a. workflow) should have four simple steps: 

1. Initiation – These are the initial field values that are required for approval workflow and prevents users from editing those fields. At this stage, a “Submit for Approval” button is added. This allows you to send a purchase order in for approval.

2. Purchasing Approval – The next step is to add “Approve” and “Reject” buttons with any user that holds a central purchasing role. This locks the record to them.
 
3. Rejected – This will trigger an email to the user that submitted the P.O. for approval to alert them that the transaction has been rejected. This will also change the approval status to “Rejected.” It will lock the record for all other users and requires input into the “Notes” field.

4. Approved – In this step, an email is sent to the person who submitted the P.O. to alert them that the transaction has been accepted. This requires input in the “Notes” field. The approval status is then set to “Approved” in the system and the record is locked from everyone except the administrator or those in central purchasing roles.

This workflow is simple to set up and helps to automate the entire approval process in Netsuite. It’s quick to configure and starts with the Initiation phase.

Step Two: The Initiation Stage

There are several actions triggered in the “Before Record Load” tab during the Initiation stage. There are two actions that involve “Set Field Value.” These are:

• Next Approver Role – Central Purchasing users
• Approval Status – Pending Approval 

The next action disables these fields so a user cannot manually override them when entering a new P.O. They are:

• Approval Status
• Next Approver Role
• Next Approver

The final step is to use the “Add Button” action to create a “Submit for Approval” record when the Requester is a current user. This condition means only the person who requested the purchase order is able to submit it for approval.

When the “Submit for Approval” button is clicked, the record enters into the next phase: Central Purchasing Approval.

Step Three: The Central Purchasing Approval Stage

In this stage, the approval status is set to “Pending Approval.” This may seem like a duplicate action of the “Set Field Value” in the Initiation state, but serves a purpose during the Rejection stage.

The other three actions performed during the Central Purchasing Approval stage include:

• Lock the record to all users except those in the central purchasing role
• Add an “Approve” button
• Add a “Reject” button

At this point, two things can happen based on what button is clicked. This will dictate where the record is routed for the next stage which is either “Approved” or “Rejected.”

Step Four: The Rejected Stage

Several actions are added during this step of the Netsuite invoice approval workflow. The approval status is changed to “Rejected” and an email is sent over to the requester to alert them of the rejection. 

A “Resubmit for Approval” button is created that is only accessible to the requester. This allows them to send the transaction back to purchasing for further review and approval.

Like the Initiation state, the record is then locked to all other users, and the “Approval Status,” Next Approver Role,” and “Next Approver” fields are disabled. The “Notes” field is made mandatory as part of the resubmission process. That’s because, typically, further explanation is required to get the invoice approved.

In the “Notes” section, the user can then indicate what changes have been made and/or provide more details to the purchasing department to help with their review.

As soon as the “Resubmit for Approval” button is clicked, the invoice is routed back to the Central Purchasing Approval state to start the process over. This will happen over and over until all parties approve of the transaction.

The “Approval Status” is also reset back to “Pending Approval.” At this point, if the user clicks the “Approve” button, the record is transitioned to the “Approved” state.

Step Five: The Approved Stage

In this stage, the “Approval Status” is changed to “Approved” and the “Next Approver Role” field is now blank. An email is then automatically sent to the requester to notify them of the approval status. The record is then locked to everyone except the Administrator or those approved from central purchasing roles.

The Netsuite Invoice Approval Workflow in Action

Once you develop an invoice approval workflow, test it out, and see how it functions. You may need to tweak a few things here and there. Enter a dummy purchase order and walk through the entire process. 

When you are familiar with the basic steps, start building out more custom workflows that contain multi-state levels of approval. It can be as simple or as complex as you want. There is never any need for scripting or costly development.

A business can also use granular criteria like vendor name or total price to define the rule for routing invoices for approval. SuiteFlow is a Netsuite solution that easily matches the approval routing to your business process. This allows every organization to find an ideal balance between manual and automated controls.

Ten Additional Tips for Managing Your NetSuite Invoice Workflow

NetSuite has developed the Workflow Manager that enables you to build workflows for a variety of business processes, including invoice approval. Custom workflows can include unique items like steps for approval and purchase order management. A NetSuite invoice approval flow allows a business to quickly authorize expenses and keep things moving. 

Tip #1) Understand the NetSuite Dashboard

A successful approval process starts with understanding the dashboard as your central point of management. The Home Page Dashboard serves as:

  • A personalized visual workspace
  • The landing page for your NetSuite account
  • A tool to manage daily activities
  • Portal for updates and new releases
  • A database for real-time information in configurable portlets
  • Access to data that reveals business trends

The dashboard alerts can also be utilized to notify the AP department of vendor bills that need approval routing and payment. It helps to facilitate the payable process through AP automation and electronic payments.

Tip #2) Configure Your Vendors

The vendor is what keeps your business supplied with goods and services, so you need a software platform that can store vendor records efficiently. 

Prior to payment processing, or other transaction types, perform a search in the system. This will pull up any existing records you may have to avoid duplicates.

If the vendor does not exist, click “New Vendors” in the toolbar. Enter the line items for standalone bills to record payables for products, services, and other expenses. If a purchase order (or sales order) is used, bills are created from that. Data can also be entered through invoice capture.

From the bill, the user can make changes before saving the final record. Vendor bill expenses will then be shared across entities and responsibility centers.

Tip #3) Know How to Create a New Contact

New contacts are added to an existing vendor record only if the vendor record type is “Company.” It’s best practice to enter a contact as a field value in a vendor record, rather than creating one as a standalone. You can also enter a list of contacts as a CSV import.

To ensure reliable vendor service and competitive pricing, a business should review its vendor list on a regular basis. Store as much data as is known in the vendor record (including things like payment terms and contract details).

Tip #4) Create Purchase Requests

Purchases are added as a journal entry by creating a “Purchase Request” in NetSuite. At this point, it is pending approval. The information then translates to a purchase order. Once the service/items are received and the vendor sends an invoice, the purchase order becomes a bill. 

In NetSuite, purchases are entered via Expense Reports. These are filled out by staff in the Employee Center. Once the approval status changes, they are recorded as accounts payable pending payment. 

Rather than being identified by the vendor, expense reports payable are located in NetSuite by “employee.”

Tip #5) Enter a Bill

At the point of sale, or once the invoice is received, purchases can be entered into NetSuite directly as a bill. 

Track payables by entering bills as they arrive and pay them from payables as they are due. This gives a business an accurate picture of payables at any point in the billing cycle. Once a vendor bill is created and assigned approval rules, it can then be paid. 

In this process, tasks include:

  • Review the AP Aging Reminder
  • Apply any credits 
  • Assign advanced approvals
  • Send to approver
  • Process payments

Tip #6) Pay Bills

After bill approval, the bill payment posts to the general ledger as an expense. The amount of the payment is then deducted from the accounts payable total. This can be done one of two ways, through the “Reminder” portlet under “Bills to Pay,” or in the “Transactions” tab under “Payables” in the sublist “Pay Bills.” 

NetSuite entertains several payment methods which include:

  • Cash
  • Check
  • Bank transfer
  • Electronic transfer
  • Wire
  • Credit card

All bill payments can be voided if needed.

Tip #7) Run Reports

In order to measure whether your workflows are effective, some in-depth reporting is in order. NetSuite offers insight into key business analytics you can use to make more informed decisions. 

A full suite of standard reports are available to monitor the payment process and develop a comprehensive audit trail. Key report templates include:

  • AP Register
  • AP Payment History by Bill or by Payment
  • AP Aging (Summary or Detail)
  • Open Bills
  • Purchase by Vendor or by Item

These reports help an accounts payable department determine how many unpaid bills there are and what is outstanding. An AP clerk can immediately determine how many transactions are liabilities that represent amounts owed to vendors for the purchase of goods, inventory, or services.

Tip #8) Save Favorite Searches

A business can save time and money by saving all popular searches. These favorite saved searches can easily be added to the Shortcuts menu for quick access. 

If you label the shortcut “Report” it will help to identify the context in the future. Always check “Open in New Window” to keep data clean and organized.

Tip #9) Process Vendor Returns and Credits

A transaction can be added to show credit from a vendor that is applied to payables. The vendor credit transaction occurs when items are returned or a discount is negotiated. It is money the vendor gives back to you either as a refund or funds for a future purchase (i.e credit memo).

Vendor credit is entered for all or part of the bill. It can also be entered as a way to record a deposit paid on a purchase order.

In the case where items are returned, the next approver becomes the vendor. Once the return has been shipped, use the “Credit Vendor Returns” option in NetSuite to track and apply credit owed by the vendor.

Tip #10) Calculate Taxes

Every tax authority should be set up as a vendor in NetSuite. After all, a tax payment is simply a remittance to each entity. 

Tax is automatically calculated for any items marked as taxable and includes the tax amount in the total charge to the customer. The amount of tax payment is based on the system’s calculations.

In Conclusion

Although this article uses a purchase order as an example during the process, the same instructions can be applied to any transaction type within NetSuite. Just remember, when adding an approval process to a record that typically doesn’t support approval (like quotes) you simply need to add a few more custom fields to make it work.

NetSuite is a program designed to make your life easier. Setting up a NetSuite invoice approval workflow means less time and money spent on labor-intensive tasks. Companies that are future-ready know that automating as much as possible now, including accounting, means more room to expand operations and see a business to success.

About the Author

Brianna Blaney

Brianna Blaney began her career in Boston as a fintech writer for a major corporation. She later progressed to digital media marketing with various finance platforms in San Francisco.
She prides herself on reverse-engineering the logistics of successful content management strategies and implementing techniques that are centered around people (not campaigns).
In her spare time, she’s a self-proclaimed chef, lives in the middle of the woods, and has a frequent flyer card for birdseed and dog bones.


RELATED ARTICLES

The Best AP Automation Solution for Netsuite Ultimate Guide to Integration with NetSuite NetSuite vs QuickBooks: Comparison Guide 2023 Ultimate Guide to NetSuite Modules (with Complete List) NetSuite + Tipalti Enhances Your Payables Process The Complete Guide to NetSuite's Sandbox System How to Build a NetSuite Invoice Approval Workflow NetSuite Bank Integration: Bank Deposits & Reconciliation Guide NetSuite Document Management with NetSuite's File Cabinet, Box, & DocuPeakHow to Import Transactions Data Into NetSuite

Footer

Solutions

  • Accounts Payable Automation
  • Global Partner Payments
  • PO Management

Capabilities

  • Overview
  • Supplier Management
  • Invoice Management
  • PO Matching
  • Self-Billing Module
  • Payment Reconciliation
  • Global Payments
  • Fraud Detection
  • Tax and VAT Compliance

Why Tipalti

  • Why Tipalti
  • Customer Stories
  • Invoice-Based Workflow
  • Performance-Based Workflow
  • Benefits by Role
  • Benefits by Industry

Technology

  • The Tipalti Platform
  • Multi-Entity Architecture
  • Financial Controls
  • Payment API
  • Secure Cloud
  • Pi Payables Intelligence

Resources

  • The FinTalk Blog
  • What is AP Automation?
  • Compare Payment Methods
  • Future of Finance
  • Destination IPO
  • Payments Across Borders
  • The Total Guide to ERP Integration

Company

  • About Tipalti
  • Careers
  • Partnerships
  • Events
  • Press
  • In The News
  • Media Kit
  • Support
  • FAQs
  • Europe
    • North America
    • United Kingdom
CONTACT US
LinkedIn Instagram Facebook Twitter YouTube

Tipalti B.V. is a limited company registered in Amsterdam; Chamber of Commerce number: 83456902; registered office: Grote Bickersstraat 74-78, 1013KS Amsterdam, The Netherlands.


* Tipalti B.V. is not authorised by the Dutch Central Bank to process payments or issue e-money. An application under Electronic Money regulations 2011 has been submitted and is in process. We are not permitted to carry out regulated business activities.

We Handled It.
Legal Agreements
|
Cookies Declaration
|
Privacy Policy
|
Customer Assistance Policy
© 2010–2023 Tipalti Inc.