Docs · Troubleshooting · Reference

Import rows failed

You will know why rows in an Excel import were marked needs review or invalid, how to fix the sheet or the master data, and how to re-import only what failed.

AI › AI Data Import reads an .xlsx or .xls file, maps its columns to ERP fields and shows every row as ready, needs review or invalid. Nothing is saved until you click Confirm, and invalid rows are never saved. A failed row almost always means the sheet refers to something the app does not have yet, or a value is in a form the app cannot read.

Symptoms, Causes And Fixes

Symptom

Likely cause

Fix

Vehicle rows invalid

The Vehicle number in the sheet is spelt differently from the record under Vehicles (spaces, hyphens, letter case), or the vehicle does not exist

Match the spelling to the Vehicles list, or import the Vehicles sheet first

Booking rows need review on customer

The customer name does not match a record under Customers

Correct the name, or import the Customers sheet first so the ledgers exist

Fuel or expense rows invalid on payment

The payment scenario or Payment Type named in the row does not exist under Settings › Payment Type

Create the payment type, or change the row to one that exists

Rows invalid on tax

A tax rate name in the sheet is not under Settings › Tax Rates

Add the rate or change the row to an existing name

Dates rejected

Mixed date formats in one column, or text where a date is expected

Format the whole column as a date in Excel and use one pattern throughout

Supplier rows need review

The supplier exists but with a different Supplier Type, or two suppliers share the name

Make names unique under People › Suppliers

Duplicate number

The LR NO., invoice number or bill number already exists

Remove the row if it is already in the app; otherwise change the number

Column not mapped

A heading in the sheet did not match an ERP field

Use the mapping step to point the column at the right field, or rename the heading

Everything imported but nothing shows

The rows fell into a Financial Year that is not active, or you did not click Confirm

Check the import job, then the financial-year selector on the list

Import In This Order

  1. Customers and Suppliers, so the ledgers exist.
  2. Vehicles, by registration number, and Drivers.
  3. Bookings, then Expenses, Fuel Tracking and Bank Transactions that refer to them.
  4. Purchase Invoice, one product line per invoice.
  5. Bank statement lines last, for reconciliation.

Re-Importing Only The Failures

  • Confirm the ready rows; they are saved. Copy the needs review and invalid rows into a fresh sheet.
  • Fix the master data or the values, then import the fresh sheet. Rows already confirmed are not touched.
  • Keep one row per record: one booking, one fuel fill, one expense voucher line, one purchase invoice product line.

Need Help?

Chat with the NShine ERP support team on WhatsApp at +91 79950 87755, or ask from inside the app. Last checked 9 November 2026 against app.nshineerp.com.

Ready to Take Control of Your Business?

Start your 7 day free trial today

No credit card | No commitment | Just try it and see