Creating a Special WO for Assembly Sold in Kit

Special Work Orders (SWO) are handy for assemblies that must be built with parameters specific to a given sales order.

This functionality works fine most of the time, but we recently acquired a company that sells in kits. Unfortunately, the SWO functionality doesn’t fire for the kit members because the lines aren’t displayed.

I’ve created a SuiteScript to create the WO, but can’t figure out how to link it to the SO.  It is automatically being allocated to the oldest order with that item.

Anyone been able to overcome this?

Rookie Asked on December 19, 2025 in SuiteScript.
Add Comment
1 Answer(s)

I believe that kit items themselves cannot create work orders in NetSuite.

Work orders are for assembly items, and Oracle’s docs say “only assembly item records can be set up to default to create work orders.”

So the practical answer is:

  • Kit line on SO → no native WO creation.

  • Assembly line on SO → yes, can create a WO / SWO.

  • If you sell a kit but need manufacturing tied to that order, you usually need to:

    • convert that sellable structure to an assembly instead of a kit, or

    • script/customize creation of WOs for the underlying assembly members and explicitly link them to the intended SO context.

Your earlier symptom fits this exactly: because the kit line is not an assembly line that NetSuite can use for native SWO creation, your scripted WO ended up behaving like a general supply and allocating to the oldest demand instead of your intended sales order. That’s consistent with NetSuite’s documented assembly-only work-order model. 

kits do not natively create work orders in NetSuite.

 

Beginner Answered on April 3, 2026.
Add Comment

Your Answer

By posting your answer, you agree to the privacy policy and terms of service.
  • This site made possible by our sponsors:   Tipalti   Celigo   SuiteMigration   Become a Sponsor