How to Generate Item Fulfillment Customization in NetSuite

img

One of our clients, a leading software company from Australia had a requirement to automate their item fulfillment process. So that the user is able to filter out the sales order according to the provided criteria. Our solutions fit their needs which is why they wanted us for NetSuite customization.  

Requirement

The requirement is to generate item fulfilment records for sales orders from a customized page. The user should be able to filter out the sales orders after specifying some criteria. Users should have the flexibility to mark and unmark the order lines. We have to create item fulfilment records for the selected sales orders. 

The challenges faced during customization were that NetSuite will enforce concurrency limits on Suitelet. The failure during the fulfilment creation process is notified to the user via mail, so users have to review the same and reprocess the failed one again. The custom record stores the submitted sales order while clicking the ‘Generate Item fulfilment’ button. If the user immediately opens the Suitelet page and applies the criteria to display the order list, previously chosen sales orders will be listed (since the Item Fulfillment is created via a scheduled process). It is the responsibility of the user to select the orders accordingly and make sure that the previously chosen sales orders will not be chosen frequently. Previously chosen Sales Order Item lines will be withdrawn from the list only when Item Fulfillment is made for the same with the scheduled script.     

Solution

Analyzing the requirements put forward by the client our experts set up a Suitelet page in the NetSuite account. From there the user can generate an item fulfilment record on selecting the sales order lines.  

They made navigation to the Suitelet from the classic centre role. The user can navigate to the Automation tab and then Generate item fulfilment. Upon clicking on the “Generate item fulfilment”, the Suitelet page will be displayed. 

Result

Our NetSuite experts successfully attained the requirements. The implementation of the Suitelet page in the NetSuite account helps the users in generating the item fulfilment records for sales orders and the users can filter out the sales orders after specifying the criteria. Also, the users can mark and unmark the order lines with the Mark All and Unmark All buttons on the page.