Ask the owner of a trading business how much money is owed to them right now, and you will usually get one of three answers: a number from a spreadsheet last updated on Friday, a figure from Tally that is accurate for accounts but blind to today's dispatches, or an honest "let me check." All three share the same flaw — the number and the goods live in different places, and the gap between them is where cash flow quietly leaks.

For a buy-store-sell operation, the warehouse is not a cost centre that sits apart from the money. It is the exact point where a receivable is created. A dispatch leaves the gate, an invoice is raised against it, and from that instant a customer owes you. If the system that recorded the dispatch is not the same system that tracks the outstanding amount, you are re-keying reality into a spreadsheet and hoping nobody forgets a line.

The receivables blind spot

Most distributors run their outstanding tracking in a tool that has no idea what happened on the warehouse floor today. The spreadsheet knows what was invoiced up to the last time someone updated it. It does not know that three trucks went out this morning, that one customer's goods were returned this afternoon, or that a credit note was issued against a short delivery.

The result is a receivables figure that is always a little behind, and occasionally very wrong. And it is wrong in the most expensive direction: you extend more credit to a customer who is already over their limit because the sheet has not caught up, or you chase a payment that was actually settled last week. Neither mistake is carelessness — it is the structural cost of keeping the debt in a different place from the dispatch.

Why the spreadsheet always lags

A spreadsheet is a snapshot maintained by hand. It is only as current as the last person to touch it, and it has no connection to the events that change the number. Three things guarantee it will drift:

"The receivable is created at the dispatch gate. Tracking it three systems away is why the number is always wrong by exactly one busy morning." — Vidya Kathare

Dispatch is where the debt is born

Inside Fast WMS, the outbound flow is not an abstract accounting event — it is a chain of real documents. An order is approved, a pick list is built and confirmed, goods are packed, and then dispatch and gate-out raise a dispatch invoice as the goods physically leave. The tax invoice is then drawn from the un-invoiced dispatch balance. Every one of those steps writes to the same document engine.

Because the debt is born at the same moment and in the same system as the dispatch, the outstanding figure can be computed directly from documents that already exist. There is nothing to re-key. Invoiced value, less receipts recorded against it, netted for credit and debit notes on returns, is the amount outstanding — and it is current the instant the last truck rolls out.

Aspect Standalone spreadsheet Outstanding tracked in the WMS
Updates whenSomeone remembers to type it inA dispatch or return is posted
Sees returns & credit notesOnly if entered by handAutomatically — same document engine
View by customerManual filtering and totallingGrouped by party, with ageing
Source of truthWhichever copy is newestThe dispatch and invoice documents
Credit decisionsMade on stale numbersMade on today's real balance

The outstanding payment report

The practical output is a live outstanding payment report. Because it is pulled straight from dispatch and invoice documents, it shows receivables the way a collections team actually needs to see them:

Pair this with customer ABC analysis — which ranks accounts by their share of value — and collection effort goes where it matters. The handful of customers who carry the majority of your outstanding value are visible at a glance, instead of buried in a flat list sorted alphabetically.

Illustrative: a distributor's Monday morning

A trading firm ships to 300 retailers on credit. In the spreadsheet world, the sales head asks accounts for an outstanding statement, waits, and acts on Friday's picture. With outstanding tracked in the WMS, the same head opens the report, sees that two large accounts crossed their credit period over the weekend's dispatches, and holds the next order before it is even picked. Same data, but now it arrives before the mistake instead of after it.

How Fast WMS closes the loop

Fast WMS is built in Pune by Improsys under the Fast Technology brand, and its trading and distribution variant treats receivables as a direct consequence of the outbound flow, not a separate ledger to maintain:

  1. Dispatch raises the invoice. Gate-out creates the dispatch invoice and the tax invoice comes from the un-invoiced balance — see dispatch & invoicing.
  2. Returns adjust it automatically. A sales return re-adds stock and raises a credit note that reduces the customer's outstanding.
  3. The report reads from documents. Outstanding is computed from the invoices and receipts that already exist — nothing is entered twice.
  4. Accounts stay in sync. The same transactions post to Tally, so the operational view and the accounts agree instead of drifting apart.
How Fast WMS does this

Your receivables, computed from the dispatches that created them

Fast WMS keeps the outstanding number where the goods move. Dispatch raises the invoice, returns raise the credit note, and the outstanding payment report reads directly from both — grouped by customer, aged, and always current. No parallel spreadsheet to reconcile, no number that lags a busy morning.

Outstanding pulled live from dispatch and invoice documents
Customer-wise and aged, with ABC analysis to prioritise collections
Returns and credit notes net off automatically
Posts to Tally so accounts and operations agree
See it on your own dispatches

Common questions

Does a WMS replace Tally for accounting?
No. Fast WMS handles warehouse execution — receipt, storage, picking and dispatch — and posts those transactions to Tally for the accounts. The outstanding view inside the WMS is an operational report built from the dispatch and invoice documents the warehouse itself creates; it complements the accounts ledger rather than replacing it. See our Tally + WMS sync guide.
How is outstanding payment calculated?
Every dispatch raises a dispatch invoice, and the tax invoice is drawn from the un-invoiced dispatch balance. Outstanding is invoiced value less receipts recorded against it, netted for credit or debit notes from returns. Because dispatch and invoicing live in the same system, the figure updates the moment goods leave the gate.
Can I see outstanding amounts customer by customer?
Yes. The trading and distribution variant reports receivables by party, so you can see who owes what and for how long. Combined with customer ABC analysis, it lets you focus collection effort on the accounts that carry the largest share of your outstanding value.
What happens to outstanding when a customer returns goods?
A sales return re-adds the stock and raises an automatic credit note, which reduces that customer's outstanding balance. Because the return, the credit note and the receivable all sit on the same document engine, the outstanding figure stays correct without any manual reconciliation.