Skip to content

Tools / CSV Error Translator

An item on a received line cannot be changed

Check the transaction line, item reference, receipt history, and whether the row should update a line or add one.

Browse all errors

An item on a received line cannot be changed

Message may mention: You cannot change the selected item because it has already been received..

What it means

NetSuite is rejecting an item change because it considers the affected line already received.

That does not establish why the import is changing the item. One possibility is that the CSV row points to a different line than you intended, even if your goal was only to update a date, price, or custom field.

Import context: Updates to existing transaction lines. The purchase-order receipt check below applies when Advanced Receiving is enabled.

Check this first

Compare the transaction, line, and item in the CSV with the saved transaction. Then decide whether this row should update an existing line, add a new one, or replace its item.

Show the steps

Check the line and its receipt history

  1. Open the transaction identified by the import. Confirm it is the intended record, then find the affected item line.
  2. Check the line identifier. Use the actual Line/Order Line value from NetSuite, not the spreadsheet row number. A saved transaction search can retrieve it. When both a line key and Item are supplied, the line key takes precedence. Oracle's line-update guidance
  3. Compare the item references. Check that the CSV value and mapping identify the item you intend. A name, internal ID, and external ID are different ways to refer to a record. Reference types
  4. Check what was received. On a purchase order using Advanced Receiving, open Related Records > Receipts & Bills and inspect the receipt for the affected item line. A partially received order also has receipt history to check. Purchase order receipts
  5. Review Overwrite Sublists. This option replaces existing sublist data with the imported data. For an update to selected fields, check that the import is not trying to replace the whole item list. Changing this option does not make a received item freely replaceable. Overwrite Sublists
If that looks right

Read Oracle's supporting guidance

The links above explain the supporting checks. The exact error message was supplied during translator testing; a public Oracle article explaining that exact message was not located.

Read Oracle’s supporting guidance · Read Oracle’s supporting guidance · Read Oracle’s supporting guidance · Read Oracle’s supporting guidance · Read Oracle’s supporting guidance

Documentation checked September 16, 2026.

Browse all errors

Still stuck?

We can help you work through the file, the mapping, and the NetSuite setup behind the error.

Talk to MySuite

Last updated:

NetSuite Implementation Advisory & Administration