Transform a Transfer Order to generate an Item Ful...
# ask-stanley-ai
v
Transform a Transfer Order to generate an Item Fulfillment Event Hello everyone, I am currently trying to create a Transfer Order in NS through integration call, but when I try to submit the information to trigger the "Item Fulfillment" I am facing below error:
Copy code
"Error while accessing a resource. You have attempted an invalid sublist or line item operation. You are either trying to access a field on a non-existent line or you are trying to add or remove lines from a static sublist."
I am currently using SuiteTalk REST API.
Copy code
{
  "item": {
    "items": [
      {
        "itemreceive": true,
        "orderLine": 1,
        "quantity": 1
      }
    ]
  },
  "externalid": "test123"
}
however, if I change the orderline to "2", it generates the Item Fulfillment correctly, I already looked up in the original item (line:1), but there's nothing related to that id. the way I figured out that, was using the UI and then making a call to retrieve the Item Fulfillment and see what was different. any suggestion? I am a bit lost on this as our Transfer order has multiple lines
c
AI generated answer (using internal Slack threads):
Based on the conversations, it seems like you are encountering an issue with the
orderLine
field in your JSON payload. The
orderLine
field corresponds to the line number of the item in the original Sales Order or Transfer Order. If you are getting an error with
orderLine: 1
, but not with
orderLine: 2
, it suggests that there might not be a line 1 in your original order, or the item on line 1 is not eligible for fulfillment for some reason. Here are some suggestions to troubleshoot this issue: 1. Double-check the original Transfer Order to ensure that there is an item on line 1 and that it is eligible for fulfillment. For example, make sure the item is not already fully fulfilled, it is not a non-inventory item, etc. 2. Try to manually fulfill the Transfer Order in the NetSuite UI and see if you encounter any issues or warnings. This might give you more information about why the API call is failing. 3. If you are trying to partially fulfill the Transfer Order, make sure to set
itemreceive
to
false
for any items that you do not want to fulfill. You cannot remove lines from the fulfillment, but you can mark them as not received. 4. If you are using a third-party integration tool like Celigo, make sure you are correctly mapping the
orderLine
field. In Celigo, you can use JSONPath expressions to map fields. Remember, the
orderLine
field in the Item Fulfillment corresponds to the
line
field in the original Sales Order or Transfer Order, not the internal ID of the item. ****** Disclaimer: This response was generated by an artificial intelligence assistant based on previous conversations from multiple Slack channels, and may contain inaccuracies or mistakes. ******
Slack thread 1: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.874576032
Slack thread 2: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.867257297
Slack thread 3: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.865369678
Please provide your feedback on this answer.