Procure to Pay — How to Handle a Price Variance in NetSuite

Procure to Pay — How to Handle a Price Variance in NetSuite

This example shows a PO (Purchase Order) for $25 and an invoice for the correct price of $30, resulting in a $5 variance. The variance will be handled by NetSuite as an automated journal entry.

Simply follow the steps below for the solution:

  • Setup > Accounting > Accounting Preferences > Items / Transactions
  • Assign default Bill Price Variance Account, example below:
    price-variance-screenshot1
  • This account (5096 Bill Price Variance) will post a debit on the Journal Entry, as it is auto generated (see final step).
  • Example Price Variance scenario:
    • PO is created for an item at $25
    • Receipt generated
    • Invoice for $30 (note: $30 is the correct price, not $25)
    • Go to Post Vendor Bill Variances
  • Select PO checkbox with PO variance – see below:
    price-variance-screenshot2
  • Select Create Journal Entries button – this will auto create the J/E
    price-variance-screenshot3

    • View J/E to for DR and CR entries – see below:
      price-variance-screenshot4

Further Help/Information:
price-variance-screenshot5

Go to NetSuite Support–SuiteAnswers and type in Vendor Bill Variances. Or you can contact us directly at thoughtleader@keystonebusinessservices.net.

Our focused area of expertise is customizing and implementing an on-demand cloud-based solution for your small to mid-market business. Service and attention set us apart as we work closely with you to ensure maximized ROI and support.
On October 20, 2025 Keystone Business Services joined Armanino
This is default text for notification bar