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.
An item on a received line cannot be changed
Message looks like
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
- Open the transaction identified by the import. Confirm it is the intended record, then find the affected item line.
- 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
- 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
- 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
- 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.
- Line Item Updates on Transactions Imports
- Select Reference Types
- Receiving a Purchase Order With Advanced Receiving
- Overwrite Sublists
- Accounting for Received Purchase Orders
Documentation checked September 16, 2026.
Related errors
- Repeated items make line matching ambiguous (Transactions)
- An update asks you to choose an item (Sales orders)
Book a free 30-minute look at your import error
Bring the error and your file to a screen share and I will dig into it live. Thirty minutes is usually enough to find what is wrong and tell you what fixing it takes. Sometimes that settles it on the call; when it does not, you leave with a straight answer instead of a mystery. No cost and no obligation.
An import that keeps failing is often the first visible sign of a larger setup problem. Most of my client work starts exactly here: somebody mid-import, a file that will not load, and nobody on their side to email. If a migration or implementation sits behind this error, that is the work I do every week.