The NetSuite Item sync handler pushes parts and assemblies from Violet into NetSuite as inventoryItems and assemblyItems. This sync now supports the full set of writeable NetSuite Item fields and can build Bills of Materials (BOMs) in NetSuite when a BOM exists on the source part in Violet.
inventoryItems and assemblyItems in NetSuite are similar, but only assemblyItems can have a BOM. Because of this, the sync offers configurable options for how parts are mapped to NetSuite item types:
Push all parts as assemblyItems: Use this option if you do not want to differentiate between parts with and without a BOM. All synced parts are created as assemblyItems in NetSuite, regardless of whether they have a BOM.
Push based on BOM presence: Parts with a BOM are pushed as assemblyItems (with their BOM built in NetSuite), and parts without a BOM are pushed as inventoryItems.
As with the existing sync handlers for ION and Manufacturo, you can configure this sync to push only released parts and assemblies. Most customers will want to enable this option so that only released items are synced to NetSuite.
You can choose whether the sync pushes Parts or Part Revisions from Violet, similar to the existing legacy ION to NetSuite parts sync.
The sync includes the following on each item pushed to NetSuite:
Inventory tracking type (Serial tracking or Lot tracking)
Unit of Measure
Bill of Materials (BOM), when present on the source part and the item is pushed as an assemblyItem
Asset Account, when the source Manufacturo Part or Part Revision carries an Asset Account custom attribute (see below)
Full set of writeable NetSuite Item fields
Manufacturo stores product custom attributes in its ext.Product__NRS table. Violet can fetch one of these custom attributes and map it to the Asset Account field on the corresponding NetSuite Item.
To enable this mapping, open the Manufacturo integration and set the Asset Account custom attribute option on the Part / Part Revision request configuration. Pick the custom attribute key (for example acnt) from the list of attributes Violet retrieves from Manufacturo. Leave the field blank to skip the mapping.
Once configured, Violet reads the selected attribute from each product's CustomAttributes and exposes it as the Asset Account property on Manufacturo Parts and Part Revisions. From there it flows through the NetSuite Item sync into the Asset Account field on the inventoryItem or assemblyItem.