Marty Zigman Marty Zigman
Prolecto Labs Accelerator Templates

Updating NetSuite Advanced Projects with Consolidated Switch Off

Accounting ERP NetSuite Technical

Tags:

The NetSuite Advanced Projects module has a configuration switch under Setup, Accounting, Accounting Preferences, Item/Transactions, Sales & Pricing: Consolidate Projects on Sales Transactions that affect the way that Sales Orders and Invoices work with Projects.

The NetSuite documentation does a good job explaining how this switch works.    Here is the simple explanation:

  1. Switch On:  Each Sales Order can reference Projects by Line Item (Multiple projects per Sales Order)
  2. Switch Off:  Each Sales Order can reference Projects by Header (One project per Sales Order)
If you elect to first run your system with the switch on, and then you later elect to turn the switch off, you will have to do some clean up as  NetSuite does not offer a utility.  Here is the  summary of action that must be completed:
  1. Find all related open sales orders and invoices that have multiple projects referenced.  These will need to be modified to reference only one project.
  2. Copy all the line item project references to the header (NetSuite mainline).
  3. Turn the Consolidate Projects switch off.
Here is the challenge.  Although the project reference is available in the CVS import function, you are unable to use it.  Here is why.  To get the project reference to show up in the CSV import function, you need to turn the switch off.  But when you turn the switch off, the values in the mainline project area are null.  As soon as you try to put a project reference in that mainline field, the NetSuite logic will try to run by adding a fresh project level line item(s).  This is not what you want because your transactions already have the project properly referenced on the line items and there may be child transactions that are already in play.
We discovered that we had to go to script to get this done.  The trick is to update the project internal ID values in the mainline project column while the switch is on.  When the switch is on, NetSuite does not trigger logic because that field is not referenced in normal use.   After all the project information is updated on your transactions, you can then turn the switch off and you should be good to go.

Marty Zigman

Holding all three official certifications, Marty is regarded as the top NetSuite expert and leads a team of senior professionals at Prolecto Resources, Inc. He is a former Deloitte & Touche CPA and has held CTO roles. For over 30 years, Marty has produced leadership in ERP, CRM and eCommerce business systems. Contact Marty to set up a conversation.

More Posts - Website - Twitter - Facebook - LinkedIn - YouTube

About Marty Zigman

Marty Zigman

Holding all three official certifications, Marty is regarded as the top NetSuite expert and leads a team of senior professionals at Prolecto Resources, Inc. He is a former Deloitte & Touche CPA and has held CTO roles. For over 30 years, Marty has produced leadership in ERP, CRM and eCommerce business systems. Contact Marty to set up a conversation.

Biography • Website • X (Twitter) • Facebook • LinkedIn • YouTube

3 thoughts on “Updating NetSuite Advanced Projects with Consolidated Switch Off

  1. j price says:

    i was wondering, do you know how to assign items to non-inventory items, in a csv file? this is to assign my inventory products to a non-inventory product.

  2. Marty Zigman says:

    Can you offer a bit more detail? You can use a CSV import to constitute inventory and non-inventory items. But assigning items to non-inventory items doesn’t quite make sense. Did you end up creating a non-inventory product but now you want to track inventory? If so, then consider making the item inactive and then constitute a new item of the proper type.

  3. j price says:

    Here is an example of what I do:

    https://www.flexibleindustrial.com/FI-Products/FI-Industrial-Hoist/Ingersoll-Rand-MLK-Series

    I manually create the non-inventory item (Ingersoll Rand MLK Series)

    below where the models are such as the ML250K-1C10-C6, those are related items that I import via CSV.

    After a successful import, I have to manually assign them to be the related item to that non-inventory item.

    As you can see, with uploading hundreds of products to all three websites each day is daunting but if I can figure out how to do the assigning of my imported items to be related to the non-inventory item, then it would make my uploading more efficient.

    I event experimented with the “item group” tab on the import/export part. Purchase item online, resale, etc. I was able to select my non-inventory item and uploaded successfully. They somehow did not assign. I used only the mappings to get the item name/number and the group they would be assigned to as a related item.

Leave a Reply

Your email address will not be published. Required fields are marked *