Once a pick list is picked, two things are left: get the goods out of the building, and handle what comes back. Both live on the warehouse floor, and both are careful about one thing — what is actually in stock.
Packing
Packing shows every list whose lines have all been picked. Open a package for it, weigh the box, and pack it. A big order can be several packages; each is numbered, and its slip says which of how many.
The packing slip is printable and carries no prices. It travels with the goods, and the person who opens the box is not the person who pays — the bill goes to the customer separately.
Dispatch
Dispatching a package says the goods have left. It marks the list dispatched and releases the stock the pick was holding — not because the stock came back, but because it has gone, so there is nothing left to hold.
Dispatch does not move stock. The bill or the stock transfer the goods are for is what moves it, and that has already happened or is about to. If you want a courier to collect, book the parcel from Parcels against your own courier account.
An online order is billed when you dispatch it
If the list was raised for an online order, dispatching it also raises that order's tax invoice and issues it. You do not convert it by hand afterwards, and the bill carries the date the goods left rather than the date the order was placed — under GST the tax falls due on the removal of goods for supply, not on the order.
This is also why taking payment does not raise a bill. Money received before the goods go out is an advance against an order that has not shipped; invoicing it at that moment would date the tax to the wrong day and put it in the wrong return.
If you see “Dispatched, but not billed”, the parcel really has gone — only the invoice failed, and the message says why. Do not dispatch it again. Raise the bill from the order instead. The commonest cause is an approval rule holding new invoices for someone to clear.
“Dispatched and billed — check the tax” is different: the bill was raised, and something about the tax on it needs your eye. Either the channel reported a rate the approved schedule disagrees with, or the buyer's state could not be read — in which case the sale was billed as a within-state one, which is a guess. Open the invoice and confirm CGST/SGST versus IGST before you file the period. Orders from your own shop currently do not carry the buyer's state, so expect this on those until the checkout passes the delivery address through.
Taking a return back
A return handed over the counter belongs on the till's return screen — the cashier is looking at the goods while the customer stands there. A parcel that arrives in the post is different: nobody has seen it yet. Returns makes that inspection explicit.
Receive the return, naming the original bill if you have it. Then inspect each item: what condition it is in — sellable, damaged, or a reject that was never yours — and what happens to it: back on the shelf, scrapped, or sent for repair. A damaged item cannot be put back on the shelf. That is refused rather than warned about, because a damaged item quietly restocked is exactly what an inspection exists to prevent.
What posting does
Posting issues a credit note against the original bill — the same document the till issues, so it posts to your books and reaches GSTR-1 the same way. The dispositions decide the stock: only the items you marked sellable and put back come back into stock. Scrap and repair lines credit the customer and put nothing on a shelf, which is the honest outcome — the customer's money goes back, and the goods are gone.
A credit note has to be against something, so a return with no bill attached cannot be posted until one is named. Cancelling a posted return cancels its credit note rather than deleting it, so the trail stays readable afterwards.
