Docs · Invoices · How-to

Create a customer invoice from bookings

You will have a numbered customer invoice with one line per booking, tax applied, the bookings marked Invoice Created and the amount showing on the customer’s balance.

Invoices › Customer Invoice is where you bill a customer for the trips you carried. The invoice does not have free-text lines: you pick the customer, then add their bookings and each booking becomes a line with its Amount (Excluding Tax).

Raise one invoice per customer per billing cycle, whether that is per trip, per week or per month. Bookings already on an invoice do not appear again.

Before You Start

  • The customer exists under Customers, with the TRN (tax registration) and RCM Applicable set if reverse charge applies to them.
  • The bookings you want to bill have their freight and adjustments entered under Add Amounts, so the line amounts are not zero.
  • The tax rates you need exist under Settings › Tax Rates, and the prefix and start number are set under Settings › Invoice Settings for the Invoice voucher type.

Steps

  1. Open Invoices › Customer Invoice and click Add.
  2. Pick the Customer Name. The Invoice No. fills in from the Invoice Settings series; change it only if your numbering demands it.
  3. Set the Invoice Date and the Due Date. Age Days and the aging report count from the Invoice Date; the Due Date is what the overdue notification uses.
  4. Enter a Reference no if the customer gave you a purchase order or work order number.
  5. Choose the Tax Rate and tick Apply RCM if the customer pays the tax under reverse charge. With RCM on, the tax is shown but not added to Amount to Receive.
  6. Add the bookings as line items. Only this customer’s unbilled bookings are offered. Each line shows the booking and its Amount (Excluding Tax); check the amount against the booking before you continue.
  7. Fill any custom field your company added, such as a goods or service code, and type Notes that should print on the invoice.
  8. Check Invoice Amount and Amount to Receive, then Save.

Fields On This Screen

Field

What to enter

Required

Customer Name

The customer being billed

Yes

Invoice No.

Auto from Invoice Settings (prefix inv by default); editable

Yes

Invoice Date

Date on the invoice; Age Days count from here

Yes

Due Date

When payment is expected; drives overdue status

No

Reference no

Customer PO, work order or contract reference

No

Tax Rate

A rate from Settings › Tax Rates, such as a GST or VAT slab

Yes

Apply RCM

Tick when the customer pays the tax under reverse charge

No

Notes

Text printed on the invoice

No

Custom field

Any field your company added, for example a goods or service code

As configured

Line items

One booking per line with Amount (Excluding Tax)

At least one

Invoice Amount / Amount to Receive

Totals before and after tax, calculated

Calculated

What This Changes

  • Each booking on the invoice moves from Pending Invoice to Invoice Created on the bookings list, and the booking view shows the invoice under Invoice Info.
  • The customer’s Current Balance and Amount to Receive go up by the invoice total; the Account Receivables ledger gets the entry.
  • The invoice appears on the Customer Invoice list as Unpaid with Age Days starting at zero, and in the Customer Invoice Aging Report.
  • The dashboard’s Total Invoices tile and Pending Payments: To Receive include it.
  • If an overdue notification is switched on under Settings › Notification Settings, it is sent after the Due Date passes.

Tips

  • Bill every booking in the period at once: filter the bookings list by status Pending Invoice first so nothing is left behind.
  • If the customer wants one line per container or per trip leg, make each of those its own booking; the invoice shows one line per booking.
  • Record the money on Payments › Customer Payments, not on the invoice. The Payment Status updates from the allocation.

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