03 · Money · money lens

Returns and credit notes

Process customer returns through approval and goods-receipt, auto-issue a credit note, and restock good stock — plus purchase returns to suppliers.

5 min read · updated 28/05/2026
Who can do this
RoleViewGenerateFinalizeRecord paymentVoidCounter sale
OwnerAllowedAllowedAllowedAllowedAllowedAllowed
ManagerAllowedAllowedAllowedAllowedNot allowedNot allowed
OperatorAllowedNot allowedNot allowedNot allowedNot allowedNot allowed
WarehouseNot allowedNot allowedNot allowedNot allowedNot allowedNot allowed

Overview

A customer sends back goods — wrong SKU, damaged in transit, short-dated. Without a system you scribble it on the invoice copy and forget to adjust their balance. Neev runs every return through one clean track: raise it, approve it, receive the boxes at the warehouse, and a credit note prints itself. Good stock goes straight back on the shelf; damaged stock gets written off. The customer's money is settled with a numbered credit note, not a guess.

Where to find it

Open Returns from the sidebar — web route /returns. The list shows every RMA with KPI tiles up top: Open RMAs, Awaiting receipt, Credit notes issued (MTD), and the Top reason. Hit Initiate RMA (/returns/new) to raise one, click any row to open the detail, and use the Receive step (/returns/[id]/receive) on an approved return.

Finalized credit notes live under Returns → Credit Notes (/returns/credit-notes). Anyone who can read returns can see them — OWNER, MANAGER, WAREHOUSE, and OPERATOR.

There is no mobile returns screen — returns are a web workflow today.

Key concepts

  • Return number — every customer return gets a number prefixed RET (for example RET-2026-06-00012). Credit notes are prefixed CN.
  • Return status — a return moves Initiated → Approved → Received → Credited → Closed. It can also be Rejected (from initiated) or Cancelled (from initiated or approved). Rejected, cancelled, and closed are dead-ends.
  • High-value guard — any return whose refund is ₹50,000 or more can only be approved by an OWNER, even when a manager would normally approve smaller ones.
  • Restockable vs damaged — at receive time each returned line is split into OK (restockable), Damaged, and Discard. The three must add up to the quantity returned. Only OK units go back into stock.
  • Credit note — built automatically when goods are received, mirroring the original invoice's GST (CGST/SGST or IGST). It carries a downloadable PDF.
  • Purchase return — a separate track for sending stock back to a supplier. Numbers are prefixed PR and the supplier's credit shows up as a debit note (DN).

Common workflows

1
Raise the return

Returns → Initiate RMA. Pick the delivered order and its invoice, set a reason, and add the lines and quantities. You can only return what was actually delivered and not already returned. The return lands in Initiated.

2
Approve (or reject) it

Open the return and hit Approve to move it to Awaiting receipt, or Reject to close it off. If the refund is ₹50,000 or more, only an OWNER can approve.

3
Receive the goods at the warehouse

On an approved return, open Receive (/returns/[id]/receive). For each line, tap OK / Damaged / Discard and set the counts — they must total the returned quantity. Hit Confirm receipt & assess.

4
Credit note prints itself

On confirm, OK units are added back to stock and the credit note is generated and finalized automatically. The return is now Credited. Download the CN PDF from the return detail or from Credit Notes.

5
Send stock back to a supplier (optional)

A purchase return runs its own track: draft → pending with supplier → approved → completed, recording the supplier's credit note as a debit note. Reasons include expired, damaged, short supply, or wrong SKU.

Role notes

Who can do what on the returns desk:

RoleView returns & CNsInitiateApprove / rejectReceive goodsCancelPurchase returns
OwnerAllowedAllowedAllowedAllowedAllowedAllowed
ManagerAllowedAllowedAllowedAllowedAllowedAllowed
WarehouseAllowedNot allowedNot allowedAllowedNot allowedNot allowed
OperatorAllowedNot allowedNot allowedNot allowedNot allowedNot allowed
  • Owner Full control — initiate, approve (including the ₹50,000+ high-value ones), receive, cancel, and run purchase returns.
  • Manager Runs the whole customer-return workflow and purchase returns. A manager cannot approve a high-value return (₹50,000+) — that one waits for an OWNER.
  • Warehouse Receives the goods and assesses them, and can view returns — but cannot initiate, approve, reject, or cancel a return, and has no access to purchase returns.
  • Operator Read-only here — can see returns and credit notes but cannot raise or act on any of them.

Tips & time-savers

Tip
Use the status tabs to clear the desk fast. The Awaiting receipt tab is your warehouse work queue — every return sitting there is approved and waiting for boxes. Receiving goods auto-issues the credit note, so there is no separate "make credit note" step to chase.

The Receive screen is built for the warehouse floor: big OK / Damaged / Discard buttons and number fields, so a warehouse hand can assess a return on a tablet without typing. Need the numbers for your books? Hit Export on the Returns list to pull a CSV.

Gotchas

Warning
Receiving goods is the point of no return. The moment you confirm receipt, the credit note is generated and finalized, stock is restocked, and the return jumps to Credited — there is no edit or undo. Get the OK / Damaged / Discard split right before you confirm. (You can still Cancel a return earlier, but only while it is Initiated or Approved — never after it is received.)
Warning
A return can only be raised against a delivered order with a valid invoice, and never against a voided invoice. You also cannot return more units than were delivered minus whatever was already returned.

Related