Docs · Bookings · How-to

Import bookings from Excel

You will have a spreadsheet of trips turned into bookings with LR numbers, customers, vehicles, drivers, dates and amounts, reviewed row by row before anything is saved.

Bookings is one of the ten AI › AI Data Import types, and the one most companies use first, either to bring in history from an old register or to load a month of trips a customer sends as a sheet. The import reads your columns, maps them to booking fields and shows each row as ready, needs review or invalid. Nothing is created until you confirm.

Because a booking names a customer, a vehicle and a driver, those records must exist first, or the rows will wait in needs review.

Before You Start

  • Customers, vehicles and drivers in the sheet exist in NShine ERP with the same spelling or registration number.
  • A Financial Year that covers the booking dates is set up.
  • One row per booking, with a header row. Useful columns: LR number (if keeping old numbers), paying customer, consigner, consignee, pickup and dropoff dates, vehicle number, driver, pickup and dropoff addresses, material, containers, freight and adjustments.

Steps

  1. Open Bookings and click AI Data Import, or open AI › AI Data Import and choose Bookings.
  2. Upload the .xlsx or .xls file.
  3. Check the mapping of each column to a booking field. Match customer, vehicle and driver columns carefully; a wrong mapping here puts every row in needs review.
  4. Read the row states. Ready rows will save. Needs review rows have a customer, vehicle or driver that did not match, or a date outside the financial year. Invalid rows lack a required field such as the paying customer.
  5. Fix needs-review rows. Add the missing master record in the app, or correct the spelling in the sheet, then upload again.
  6. Click Confirm. Bookings are created with Status Pending Invoice and the Booking Status from the sheet or the default.
  7. Open Bookings, filter to the imported dates and spot-check a few against the sheet. Open one and check Add Amounts carried the freight.

Sheet columns and the booking fields they map to

Sheet column

Booking field

Notes

LR number

LR NO.

Keep old numbers when carrying history; new imports can take the next number from the series

Customer

Paying Customer

Must match a customer record

Consigner, Consignee

Consigner, Consignee

Customer records

Pickup date, Dropoff date

PickUp Date, Dropoff Date

Within a financial year

Vehicle

Vehicle

Matched by registration number

Driver

Driver

Matched by name

From, To

PickUp Add., DropOff Add.

Free text

Material, Containers

Material, Container Nos

Free text

Freight, charges

Customer Billing freight and Adjustment lines

Adjustment names should exist in Settings › Adjustments

Goods invoice no, value

Goods Info

Optional

What This Changes

  • Imported bookings appear in the Bookings list, on the Booking Schedule and in the dashboard counts for their financial year.
  • Each one is Pending Invoice until a customer invoice lists it; if the trips were already billed in your old system, enter customer opening balances instead of invoicing them again.
  • Vehicle and driver statements and the Vehicle Profit/Loss report include the imported trips.

Tips

  • Import ten rows first to test the mapping, then the full sheet.
  • Put the old LR number in the LR column if customers quote it; the Lorry Receipt series continues from its Start Index for new bookings.
  • A customer who sends trips as a sheet each month can be imported the same way every month.

Frequently asked questions

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