Inbound shipments provide visibility of in-transit inventory and the status of a shipment. Items from multiple purchase orders can be assigned to an incoming shipment and bulk received and billed from within the record.
A massive gap in Inbound Shipment functionality is the inability to close a partially received inbound shipment, which also prevents the partially received purchase orders included in the inbound shipment from being closed. In addition, when a purchase order item line is linked to an inbound shipment record, NetSuite severely limits the user’s ability to edit the line, so no adjustment can be made to the line quantity after a partial receipt has been recorded.
Write a User Event script that will add a button, labelled “Close Remaining Items”, to the Inbound Shipment record that, when clicked, will do the following:
The goal is to set the received quantity to match the ordered quantity and remove landed costs from the new item receipts.
Since these item receipts are not representative of physical reality, we need to remove the landed costs from them, which then removes excess cost being added to the items in the receipt (since those items weren’t physically received, the landed costs should not be assigned to them).
Create an object in which the landed cost per item will be stored for use later in the creation of the journal entry:
For each item receipt created in this process, create a Vendor Bill and zero out the amounts for each line item so the total for the Vendor Bill is $0 (zero).
Set the Adjustment Account (field id: account) to Accrued Purchases (internal id: 112).
Calculate the total quantity received per item per location in the script-generated item receipts and negatively adjust the inventory of each item by that quantity.
For example, if the receipt in this situation was:
Then, the Inventory Adjustment should be:
Next, create a journal entry to move landed costs to the appropriate account.
We like to update our blogs and articles to make sure they help resolve any troubleshooting difficulties you are having. Sometimes, there is a related feature to enable or a field to fill out that we miss during the instructions. If this article didn't resolve the issue, please use the chat and let us know so that we can update this article!
If you have general questions about SuiteCommerce or more specific questions about how our team can support your business as you implement NetSuite or SuiteCommerce, feel free to contact us anytime. Anchor Group is a certified Oracle NetSuite Alliance Partner and Commerce Partner equipped to handle all kinds of NetSuite and SuiteCommerce projects, large or small!
Tagged with Training, Troubleshooting