I am new to Netsuite ,
Is there anyway to delete all inventory items at once in Netsuite?
Is there any way to convert all inventory items to lot inventory items?
Thank you
Madhura
You can delete nearly any type of record in bulk with a custom mass update script which essentially looks like this:
function deleteRecord(recordType, recordId) {
nlapiDeleteRecord(recordType, recordId);
}
Just deploy this script to whichever record types you want to delete and select it from the Mass Update screen (it will be listed under custom). You still have the same restrictions in place that you would have deleting that record from the UI. If the inventory item has been used or has dependencies, then it cannot be deleted.
As for converting, you cannot convert inventory items to non-inventory items. You can however, convert non-inventory items to inventory items.
Related
How to add a column to the Sub record inventory detail?
just like expiration date on inventory number subrecord on Item Receipt, can we have a custom field for manufacturing date in inventory number subrecord. Is there any feature need to be enabled? Does NetSuite have any functionality of Production/Manufacturing date? or any way to create a custom field in inventory number subrecord that is visible in IR subrecord?
In Netsuite go to
Customization -> Lists, Records, Fields -> Item Number Fields
If you have a production run you either have lot numbered or serialized inventory. You can make the field applicable to all Lot Numbered or all Serialized or to just specific skus.
Note that the items need to have been created as lot numbered or serialized items. If the items you want to use were not created as such then you’ll need to replace them with new items. If you want to use the same skus for the new items you’ll need to rename the original items.
I have a custom record that is used by quality team to acknowledge inspection against item receipt. Currently, they are manually selecting item receipt and then the item to be inspected from the full item list. I would like the item field to display only the shortened list of items ONLY from the particular receipt, once the user selects receipt number in the field. Is that possible?
Yes its possible!
You can try creating a Saved Search and add in all the required fields from custom record and Item Receipt.
Later you can develop a Suitelet and create the field (which will be used by the User to select receipt number). Then you can pass it as a Filter to above saved search and display the results accordingly.
Let me know if you have any issues in comments below.
I like to sort the list of items in the dropdown in the standard NetSuite sublist item. Let's say items are sorted with the name when clicked on >> to open the dropdown list.
Is this possible to sort this list with any other fields, maybe a custom field on items record. let's say I add a custom field on the item record (every item), which is some numbers.
displaying that list with the order by that field.
I have seen a way around to create a custom sublist of my own requirement and then hide the standard and show the custom on a specific record by customizing the form.
I had a similar issue once, I did the following:
You can create a new body field or sublist field based on your business using userevent script(before load).
Create a search with the required order(you can do any operation to prepare your data) after that you filled the result manually to the new custom field.
Whenever the user selects a value in the custom field you set the original one to be the same as the custom one. For this one, you will need a client script.
Note: you can show your custom field and hide or disable the original field only not the whole list since the client script will be responsible to set the value to it. using this approach will not require you to add or edit any of your records which will be helpful if you have a complex process and a lot of dependencies. This approach worked for my issue I hope to be helpful to you too.
I have created a custom checkbox and I have to mark it to true whenever any thing is changed on the record. My problem is I do not have to use lastmodified date because lastmodified is not working as all the items are coming in search. Whenever an item is shipped, it's inventory is changed but i would like to know on which context it changes. It is possible to do with workflow. How?
Inventory change is via different record types in NetSuite, and will not be via item.
I think you will need to write User Event Script or workflow on following record types to detect all Inventory changes:
1) Item Fulfillment
2) Item Receipt
3) Item Transfer
4) Inventory Adjustment
Apart from these there are other mechanism to make an impact on inventory, I am not sure if NetSuite allows user event script or workflows on these:
1) Inventory worksheet
2) Physical Count
For the case of Item being shipped from a Sales Order an Item Fulfillment is created, so, you can deploye your workdlow or user event on Item Fulfillment in that case.
Edit: Transfer Order isn't applicable as #bknights suggested. Inventory alterations would be actually made by Item Fulfillment/Receipt records in case of Transfer Orders.
I wrote SuiteScript attch it to event "submit after', Apply it to Customer and it works fine, when i create or edit customer. Now I want attach this script to Item, another words when new Item create or edit. What I need to choose from "Applies To" for that? (http://joxi.ru/uHTeUhjKTJCYBexbX8Y)
Short Answer
you have to select all the different item types individually (e.g. Serialized Inventory Item, Sales Tax Item etc)
Long Answer
Transaction and Items are not actual record types in Netsuite. Items is just an abstraction for the combination of different item types which is not available at every customization level. For a complete list of item types see
https://system.netsuite.com/app/common/item/item.nl
https://system.na1.netsuite.com/app/common/item/item.nl