Part of Netolyst DMS

Inventory management software for distributors

Netolyst DMS keeps stock the way your godown really works. Count in cartons and pieces. Give every batch its own cost, price and expiry date. Keep the main store and the damage room apart. Every figure comes from a real document, so nobody can change it by hand.

+92 336 0861999

ONE PRODUCT, THREE BATCHESBatch oneoldest — goes out firstBatch twoits own cost, its own priceBatch threeits own expiry dateTHE BILLLine 1 · from batch oneLine 2 · from batch twoEACH LINE, ITS OWN RATEEXPIRY WATCHED
One product, three batches. Each with its own cost, price and expiry date.

Inventory comes with Netolyst DMS. It is not sold separately.

Everything on this page is part of Netolyst DMS — the same system that takes your salesman’s order, makes the bill, keeps the shop khata and writes your accounts. There is no stock-only version to buy. Stock is not a separate problem in a distribution house: the bill is what removes it, the goods receipt is what gives it a cost, and your accounts read from both.

If you want to see the whole business and not only the godown, start with the full list of what it does and come back here for the stock detail.

What it is

What is inventory management for a distributor?

It means knowing what is in your godown right now, what each carton cost you, which batch it belongs to, when it expires, and what your whole stock is worth — accurately enough to make a bill from and to close a month on.

A distributor does not manufacture anything. You buy full loads from two or three companies, break them into cartons and pieces, and sell them to hundreds of shops on credit. Then the company asks you what arrived, what sold and what came back.

So you do not need rack numbers or pick paths. You need five answers: how much of this product can I sell today, which batch will it come from, what did that batch really cost me after freight, how close is it to expiry, and what is my whole godown worth.

Netolyst DMS answers all five. What happens on the selling side — the route, the order and the bill that takes the carton off your shelf — is covered under sales management.

This is not warehouse software
Warehouse software manages racks, bins and pick paths. Your godown is a rented room with goods stacked on the floor. Here the location is the godown, and the condition of the goods inside it.
This is not shop billing software
A shop sells one piece at one fixed price. You sell cartons and pieces at a price set on the batch, mostly on credit, with company schemes on top.
This is not a factory ERP
There is no production and no raw material here. Goods arrive finished on the company bill and leave finished on yours.

The problem

What goes wrong when you manage stock by hand.

Most distributors in Pakistan keep stock in a register, in Excel, or in a billing program that knows quantities but not batches. Here is what goes wrong, and why it happens.

  1. The stock figure is always behind

    A register is written when somebody remembers to write it. By the afternoon it is a few bills old. So the counter promises goods you do not have, and holds back goods you do have.

  2. Two buying rates become one average

    When two loads bought at different rates are mixed into one average rate, every profit figure becomes a guess. You can no longer say whether that load made money.

  3. Freight disappears

    Bilty, labour and unloading are paid in cash and written down as an expense. The carton cost stays at the company rate. So the profit on paper is higher than the money in the bank.

  4. Expiry is found too late

    A register does not know dates. You find near-expiry stock when a shop refuses it, or when the company man opens a carton. By then the claim window has usually closed.

  5. The damage room is not counted

    Damaged and returned goods sit in a separate room that nobody counts. Your godown total is wrong in one direction, and your claim on the company is wrong in the other.

  6. The company statement takes a full day

    When the company area manager asks for opening, received, sold, returned and closing, somebody spends a day adding up a register. And nobody can defend that figure line by line.

How it works

Stock updates itself every time you save a document.

You never type a stock figure in Netolyst DMS. The documents you already make — a goods receipt, a bill, a return, a transfer — move the stock for you, against a batch, a godown and a condition. The balance you see is the total of those movements. There is no screen anywhere that lets somebody type a new quantity over the old one.

Every document that moves stock in Netolyst DMS, and what you get from it.
DocumentWhen you use itStockWhat you get
Goods receiptGoods arrive from the company, with their billInA new batch with its own cost, selling price and expiry date
Opening stockYour godown on the day you start, entered as normal goods receiptsInA real cost and a real rate on every lot from day one
InvoiceYou sell to a shopOutStock reduced from the oldest batch first, batch by batch
VoidA bill was wrong, so you reverse it instead of editing itInExactly the batches that bill removed, back on the shelf
Sales returnA shop hands cartons backInThe bill settled like a payment, and any free scheme goods taken back
Purchase returnYou send goods back to the companyOutThe exact lots named on the company paper, at the company price
Godown transferGoods move from the main store to the damage roomOut, then inTwo movements under one document, so stock never moves without a record
Stock adjustmentA counting difference, or goods re-graded as damagedIn or outThe correct condition updated, with a reason and an approver attached

Because every figure is built from documents, a shortage can be traced. The question stops being "who changed the number" and becomes "which document is missing". That is a question the system can answer for you.

Receiving goods

Enter the company bill once, and the work is done.

A goods receipt is not a short summary of the company invoice. It is that invoice, typed exactly as it reads. Cartons with the loose pieces on top, the company rate, your own selling price, the tax columns printed on the paper, and the freight. All of it goes into the cost of the batch that line creates.

  • Receive goods even before the bill arrivesGoods can come on the company account with the bill in hand, or ahead of the bill, or with no bill at all. If the bill has not come, the goods wait in quarantine — counted and visible, but not sellable until the bill arrives and gives them a cost.
  • Freight goes into the carton costAdd bilty and unloading, then choose how to spread it: by value, equally across lines, or by quantity. Your cost becomes the real landed cost instead of the company printed rate.
  • When the company bill does not add upIf the total at the bottom of the paper does not match what the rows add up to, the system records the difference and you confirm it with a tick. It does not block your receipt, and it never quietly changes a carton cost.
  • Watch the godown count change as you typeEvery line shows what is in the godown now and what will be there after this line, before you save. A wrong carton count is caught at the keyboard instead of at next month’s counting.
  • The batch starts hereYou enter the batch number and the expiry date on the receipt. That is why a piece you sell four months later still points back to the paper it came in on.

Purchase returns, company credit notes and money-only corrections all sit under the receipt they belong to. So the company account and the godown never drift apart.

The goods receipt screen in Netolyst DMS: a product line with cartons, loose pieces and damaged cartons counted separately, the godown count before and after the receipt, the company rate beside the distributor’s own selling price per carton and per piece, and the batch number and expiry the line will create.
Goods receipt · entering the company bill
A batch detail screen in Netolyst DMS: pieces on hand, pieces received and pieces gone out for one lot, then its selling price, real cost and margin per piece with the margin as a percentage, and batch details including the batch code, the company’s batch number, the product code and the dates, with a link back to the goods receipt it came from.
One batch · its cost, its price and its margin

Batches and cost

Every batch keeps its own cost, price and expiry date.

Buy the same product twice and you get two batches. They are never mixed into one average. Each one keeps its own landed cost, its own selling price and its own expiry date, and each is picked, priced, sold and valued on its own. That is how you can finally say what one particular load earned.

  • Oldest stock goes out firstThe batch that came in first is sold first, which is normal Pakistani trade practice. If twenty pieces come off two batches, the bill shows two lines with two batch codes, two expiry dates and two rates — because that is what the shop is actually handed.
  • Expired stock cannot be soldNot by anybody, at any counter. You set the warning period on each product yourself, because medicine needs ninety days’ notice and a sack of rice needs seven.
  • The cost you see is the real costA batch cost is the company rate plus the freight and unloading you put on it. The margin is shown per piece and as a percentage of the selling price, the way a distributor actually argues about it.
  • Open a batch and see its whole historyOn hand, came in, went out, all on one line, with a link back to the goods receipt that created it. That is the trail you follow when something is short.
  • Free scheme goods come out of real stockWhen a company scheme puts a free carton on a bill, that carton comes off the same batch the paid ones came from. Free goods are stock, and they leave the godown like stock.

Cost and margin are separate permissions. Your counter clerk can make bills all day without ever seeing what a carton cost. Your godown manager can run the store without seeing the margin on it.

Godowns

Your main store and your damage room, kept apart.

A distributor does not have one single pile of stock. You have a main store you sell from, and a separate room where damaged, expired and returned goods wait for the company representative to inspect them. Netolyst treats both as real places, and counts the condition of the goods as part of the balance instead of a note beside it.

What you can sell

Know what you can sell right now.

One calculation decides what is available, and every part of the system uses that same one. Your counter uses it when making a bill. Your order desk uses it when accepting an order from the field. Nothing else in the system is allowed to hold stock.

Reports

See what your stock is worth, and where it is going.

The stock screen opens on the numbers you chase every day: all products, in stock, out of stock, low stock, expired and expiring soon. Under that, one row per product — what you can sell now in cartons and pieces, how many batches it is sitting in, and what is close to its date. Click any row and its batches open underneath.

The Products & Stock screen in Netolyst DMS: counts for all products, in stock, out of stock, low stock, expired and expiring soon across the top, a filter bar beneath them, and a table of products with their company, what is sellable now in cartons and pieces, the number of lots, and expiry.
Products & Stock · what you can sell now, product by product
The Netolyst DMS dashboard showing godown stock valuation at retail and at cost, counts of out-of-stock, expired and near-expiry lots, and profit potential by company.
Dashboard · what your godown is worth, at cost and at selling price

These are screens from the running product, captured on a demonstration business. The company names and figures in them are demonstration data, not a customer’s books.

Connected

Your stock is connected to the rest of your business.

Almost every question worth asking about stock is really a question about money. These are the four places the same stock movements are used.

Sales

The bill is the only document that takes sellable stock out of your godown, and it takes from the oldest batch first. Voiding a bill puts back exactly what it took. Free scheme goods come off the same stock as the paid cartons.

Purchasing

The goods receipt brings stock in and gives it its cost. Freight lands in the batch, the company account moves with the bill, and purchase returns go against the exact lots the company paper names.

Accounting

The goods receipt and the bill each write their own accounting entry the moment you save them. Nobody types a stock voucher, and your profit statement reads cost from the same batches the bill sold.

Customers and credit

A sales return settles a shop’s bill the same way a payment does, and takes back the free goods those cartons earned. What the market owes you and what is on your shelf are two views of the same trading.

Each of those has a page of its own: the route and the order, the bill that takes the carton off your shelf, the shop khata it debits, and the books it writes into.

Example

Example: one load, from the company truck to your profit page.

A worked example using the documents that really exist in the product. Nothing is typed twice, and every step leaves the record the next step reads.

  1. 01

    The load arrives before the bill

    Forty cartons come off the truck with no invoice yet. You receive them into quarantine: counted, visible on the stock screen, and not sellable until they have a cost.

    Storekeeper Goods receipt

  2. 02

    The company bill is entered

    Quantities, the company rate, your own selling price, the tax columns on the paper, and the bilty and unloading spread across the lines by value. The batch is created with its number and its expiry date.

    Storekeeper Goods receipt

  3. 03

    The batch now carries a real cost

    Each carton cost now includes its share of the freight. So the margin the system shows you is the margin your business actually earns.

    Nobody Automatic

  4. 04

    Your salesman books an order at a shop

    He books ten cartons on a phone with no signal. The order holds no stock. It carries an order number, and the stock figure on his screen shows when it was downloaded.

    Order booker Android app, offline

  5. 05

    Your office accepts it and the stock is held

    Accepting the order picks the godown and reserves the stock at that moment, using the same check your counter uses.

    Order desk Web app

  6. 06

    The bill takes from the oldest batch

    Six cartons come off an older batch and four off the new one. So the bill carries two lines, with two batch codes, two expiry dates and two rates.

    Counter clerk Invoice

  7. 07

    Two cartons come back damaged

    A sales return credits the shop’s khata. An adjustment note moves the two cartons into the damage room, where they stay countable for your claim on the company.

    Recovery staff and storekeeper Sales return, adjustment

  8. 08

    The month closes without anybody rebuilding it

    Closing stock at cost and at selling price, what expired, and each company’s opening-received-sold-returned statement all come from the same records these seven steps created.

    Nobody Reports

The carton counted off the truck in step one is the same carton on the bill in step six, and the same rupees on your profit page in step eight. Nobody enters it a second time, so nobody can enter it wrong.

Protection

Six stock mistakes the system will not let you make.

Software does not stop mistakes by showing a warning. It stops them by making the wrong thing impossible. These six cost a distributor the most money.

Typing over the stock figure

There is no screen that edits a balance. A correction has to be a counted difference or an adjustment note, so it always carries a reason, an approver and a date.

Mixing two buying rates into one cost

The second receipt makes a second batch. Two costs stay two costs, so the margin on a load is the truth about that load instead of an average of your shelf.

Treating freight as a side expense

Freight and unloading go into the batch at the goods receipt. Your gross profit is calculated against the real landed cost, not the company printed rate.

Editing a bill after it has been acted on

A posted bill cannot be edited. You void it, which reverses the stock and credits the khata, then make a fresh bill. The original stays on the record.

Counting the floor with the system figure in hand

Counting is blind. The system figure is frozen before counting starts and the difference is shown only afterwards, so the count is evidence instead of agreement.

Finding near-expiry stock when a shop refuses it

Every batch carries its expiry date, you set the warning period per product, and expiring stock is counted on the stock screen while there is still time to move it.

Limits

What this software does not do.

The fastest way to waste your time and ours is a demo that ends on something the product was never built to do. Here are the boundaries, before a conversation instead of after one.

Pricing and the 14-day free trial are the same for every part of the product. They are explained on the Netolyst DMS pricing page.

Frequently asked

Common questions about stock.

Ask us your own question
What is inventory management software for a distribution business?

It is the part of a distributor management system that records what is in your godown and what it is worth. For a distributor that means tracking stock batch by batch instead of one total per product, keeping each batch’s own cost and selling price, watching expiry dates, keeping saleable goods separate from damaged ones, and reducing stock only when a bill is made. It is not warehouse software: there are no racks or pick paths, because a distributor’s godown is a floor-stacked room without them.

Can I buy inventory management on its own, without the rest of the system?

No. Inventory is part of Netolyst DMS and is not sold separately. That is a product decision, not a pricing one. The bill is what removes stock, the goods receipt is what gives it a cost, and the accounts read from both. A stock module connected to nothing would make you type the same carton a second time somewhere else, and that is the problem this product exists to remove.

How does batch-wise stock tracking work?

Every line on a goods receipt creates a batch with its own quantity, its own cost, its own selling price and its own expiry date. The same product received twice becomes two batches and they are never mixed into an average. When you make a bill, the oldest batch is used first, and if twenty pieces come off two batches the bill shows two lines with two batch codes and two rates — because that is what the shop is handed. Open any batch and you see what came in, what is left, what it really cost and what it earns per piece.

Can I manage more than one godown or warehouse?

Yes. Stock is kept per godown as well as per batch, including the real ones a distributor has — the main store you sell from, and the damage room the company representative inspects. Moving goods between them is a document, not an edit. What you can sell right now is counted across every godown, with each godown’s own position visible underneath.

How is my stock valued, and can I see what it is worth?

Stock is valued on the real cost of each batch, including the freight and unloading you added at the goods receipt. Not on an average, and not on the company printed rate. The dashboard shows your godown value two ways: what it would fetch at each batch’s own selling price, and what it cost you to land there. The difference is shown company by company, and the out-of-stock, expired and near-expiry counts beside it come off the same stock records your bills move.

What happens when a shop returns goods?

The return is a document. It settles the shop’s bill the same way a payment would, the goods come back into stock, and any free goods those cartons had earned under a company scheme are taken back. A return that would leave the shop holding more free goods than it still qualifies for is refused, unless somebody with the scheme permission allows it with a reason on the record. Goods that come back damaged are moved onto an adjustment note into the damage room, where they stay countable for your claim on the company.

Can I correct the stock if the physical count does not match?

Only through a count or an adjustment note, and only with approval. There is no screen that edits a balance. A stock count freezes what the system believes, your staff count the floor without seeing that figure, the difference is shown, and the adjustment posts once somebody with the right permission approves it. The reason and the approver stay attached to it afterwards.

Does it track expiry dates and warn me before stock expires?

Yes. You enter the expiry date on the batch at the goods receipt, expired stock cannot be sold at all, and you set the warning period on each product yourself — ninety days for medicine, seven for a sack of rice. Expiring stock is counted on the stock screen next to out-of-stock and low-stock, and has its own report. Note that picking still follows oldest received first, not nearest expiry first, which is worth knowing if you are looking at this for pharmaceutical distribution.

Can I bring my existing stock into the system?

Yes. Products come in from a CSV template. Stock itself comes in as normal goods receipts, not as a bulk quantity upload. That takes longer when you start, and it is the reason every lot has a real cost and a real selling price from day one instead of an opening pile nobody can cost. Party balances come in the same way, as the first line of each party’s book.

Does it support barcode scanning?

No. Goods are received by typing the company bill as it reads, and bills are made on a keyboard. There is no scanner and no handheld device support today. If barcode receiving and picking is a requirement for you, this is not the right product yet.

I hold three companies’ dealerships. Is their stock kept separate?

Yes. Company is a separation of the catalogue, not a label on a record. So the same product held under two dealerships is two separate items with two separate stock positions. Stock can sit together in one godown physically while reporting separately, and each company can be handed its own stock and sale statement — opening plus received minus sold minus returned, in cartons and in rupees — built from your stock records instead of assembled by hand.

Who can see what my stock cost and what my margin is?

Only the people you give those two keys to. Cost and margin are separate permissions, and neither comes automatically with a job title. A counter clerk can make bills all day without ever seeing what a carton cost, and a storekeeper can run the godown without seeing the margin on it. Nobody can give somebody a permission they do not hold themselves, and everything anyone changes is written to a log that cannot be edited.

Talk to us

Tell us about your godown.

How many products, how many companies and how many godowns you run. Your reply will come from the engineers who built the stock system, not from a sales desk.

Built for a Pakistani distribution house holding one to four dealerships, counting in cartons and pieces and billing in rupees. Not warehouse software, and not built for courier or freight companies.

Let’s connect