Back to blog

Published Updated

Warehouse Inventory: Stock In, Out and Reports

By Tushar ChoudharyWarehouse Inventory • "Stock In Out • "Reports • "WMS • "Barcode • "2026

Plan warehouse inventory software for receiving, put-away, bins, picking, dispatch, returns, transfers, counts, adjustments, barcodes, and stock reports.

Warehouse Inventory: Stock In, Out and Reports

Warehouse inventory software should explain every stock change: what item moved, how much, from where, to where, why, against which document, at what time, and by whom. A single editable quantity field cannot provide that evidence.

The right system depends on whether the warehouse manages simple SKU quantities, multiple bins, batches and expiry, serial numbers, reserved stock, manufacturing inputs, or dealer dispatches. This guide focuses on the movement and control model required before choosing screens or scanners.

Quick Answer

Build inventory around an immutable or tightly controlled movement ledger. Cover receiving, quality/acceptance, put-away, transfers, reservation, picking, packing, dispatch, returns, cycle counts, and approved adjustments. Separate physical stock from available stock and preserve document references. Add barcode scanning only after item, unit, location, and label masters are reliable.

For a custom warehouse workflow, review software development services and the VASUYASHII Business Suite for its current billing and inventory scope.

Define the Stock Quantities

Different teams use "stock" to mean different things. Define at least:

  • On hand: physically recorded quantity at a location.
  • Reserved: allocated to an order or job but not yet dispatched.
  • Available: quantity allowed for new allocation, commonly on hand minus valid reservations and holds.
  • In transit: moved out of one location but not received into another.
  • Damaged/quarantine: physically present but unavailable for sale/use.
  • Backordered: requested quantity not yet allocated.

The formulas must match the operation. Do not show "available" if reservations expire silently or movements are posted late.

Master Data Before Transactions

MasterImportant fieldsCommon risk
Product/SKUCode, name, category, base unit, tax, statusDuplicate or reused SKU
Unit conversionPiece, box, carton and factorsFraction/rounding mismatch
WarehouseName, address, operating statusMixing legal and physical location
Zone/binHierarchy and capacity where usedFree-text location names
Batch/lotNumber, manufacture/expiry where neededDuplicate supplier formats
SerialUnique identifier and statusReceiving duplicates
Supplier/customerStable account IDName-based matching
Reason codeDamage, count variance, sample, etc.Users selecting a generic reason

Clean these masters before importing opening stock. An opening quantity without a known unit and location cannot be trusted.

Use a Movement Ledger

Every confirmed event should create one or more movement records rather than overwrite history. A movement may include product, quantity, unit, source location, destination location, movement type, reference document, batch/serial, actor, timestamp, and reversal link.

Examples:

  • purchase receipt: external/supplier -> receiving location;
  • put-away: receiving -> storage bin;
  • transfer: warehouse A -> in-transit -> warehouse B;
  • pick: storage -> picking/staging;
  • dispatch: staging -> customer/external;
  • customer return: customer -> return inspection;
  • damage: saleable bin -> quarantine;
  • approved adjustment: correction with reason and authority.

Corrections should reverse or compensate the original movement under approval, not erase it.

Receiving Workflow

A controlled inbound flow may be:

expected -> arrived -> counted -> inspected -> accepted/rejected -> labelled -> put_away -> closed

Capture purchase order or supplier document, item, expected and received quantity, unit, batch/serial/expiry where required, damaged/rejected quantity, and receiving user.

Support over, short, and wrong-item exceptions. The system should not mark a purchase fully received when only part arrived. Supplier returns must remain linked to the receipt.

Put-Away and Location Control

Small warehouses may track only warehouse-level quantity. Larger operations may need zone, rack, shelf, or bin. Do not introduce bin tracking unless staff will scan or record every move; incomplete location discipline creates false precision.

Put-away rules can suggest a location based on category, hazard, temperature, velocity, capacity, batch, or available space. Keep manual override controlled and visible.

Reservation and Allocation

Reservation connects demand to stock. Decide:

  • which order status can reserve;
  • priority among dealers/customers/jobs;
  • whether partial allocation is allowed;
  • whether allocation is warehouse-specific;
  • how long reservations remain valid;
  • who can release or override them;
  • what happens after cancellation or quantity change.

The distributor order portal guide explains how order approval, allocation, and dealer status connect.

Picking, Packing, and Dispatch

A pick list should contain only confirmed, allocated demand and the locations needed. The picker records picked quantity and exceptions such as short stock, damaged item, or wrong batch.

Packing verifies item and quantity, groups packages, captures weight/dimensions where useful, and prepares dispatch documents. Dispatch records transporter/vehicle/tracking reference, time, packages, and responsible user.

Separate picked, packed, and dispatched states. An item sitting in staging is not delivered and may need to be unpicked if the order changes.

Returns and Reverse Flow

Customer returns should enter a return-inspection location rather than saleable stock. Capture original invoice/order, item, quantity, reason, condition, evidence, received date, and disposition:

  • return to saleable stock;
  • repair/rework;
  • quarantine;
  • scrap;
  • return to vendor;
  • reject the claim.

Commercial credit/refund and physical stock disposition are related but separate approvals.

Transfers Between Warehouses

A two-step transfer preserves in-transit visibility:

source dispatched -> in transit -> destination received

Do not instantly add stock to the destination when the source dispatches if transit time and shortages matter. Destination users should confirm received quantity and record differences.

Cycle Counts and Adjustments

Cycle counting checks a controlled subset regularly instead of waiting for a full annual count. Define count frequency by product value, movement, or risk.

During a blind count, the counter may not see the expected quantity. A supervisor reviews variance and approves any adjustment with a reason. Large or repeated variances should create investigation, not routine correction.

Variance typePossible investigation
Receiving shortageSupplier/receipt evidence
Pick shortageWrong bin, unrecorded move, theft/damage
Unit mismatchBox/piece conversion
Batch differenceWrong batch selected during movement
Negative stockLate posting or uncontrolled dispatch
Repeated adjustmentProcess or permission weakness

Barcode and Scanner Decisions

Barcodes improve identification; they do not fix bad masters. Decide whether the code identifies product, unit/pack, batch, serial, location, document, or package.

Test label size, printer, material, scan distance, lighting, damaged labels, duplicate scans, offline behaviour, and manual fallback. A phone camera may suit low-volume use; dedicated scanners may be better for speed and durability.

The application should give an audible/visual confirmation and prevent the same serial or movement from being posted twice.

Permissions and Approvals

Suggested controls:

  • receivers can record receipts but not change purchase price;
  • pickers can confirm assigned picks but not create adjustments;
  • dispatch can close packages but not approve credit holds;
  • supervisors approve variances and reversals;
  • admins manage masters under audit;
  • owners view consolidated reports without performing warehouse actions.

API controls must enforce warehouse/company scope. Audit product-master changes, unit conversion, backdated movement, negative-stock override, adjustment, and reversal.

Reports That Support Decisions

Report/queuePurpose
Stock by warehouse/binLocate on-hand and unavailable stock
Available vs reservedUnderstand fulfilment capacity
Movement ledgerTrace every change for an item/location
Stock ageingIdentify slow/non-moving stock
Low stock/reorderPlan purchasing using defined thresholds
Batch/expiryPrioritise and control expiring items
Pending receiving/put-awayFind inbound delays
Pick/dispatch exceptionsResolve fulfilment blockers
Count varianceIdentify control weaknesses
In-transit transferFollow unresolved transfers

Define valuation method and accounting ownership before presenting inventory value. Quantity control and financial inventory valuation are not automatically the same module.

Our implementation review follows one SKU through receipt, put-away, transfer, order allocation, partial pick, dispatch, return, and count variance. We compare the movement ledger with every summary. This first-party walkthrough catches state and unit gaps that a dashboard screenshot cannot.

Integrations

Warehouse software may connect with purchase, sales, ecommerce, distributor portals, billing/accounting, shipping, barcode printers, and WhatsApp/email notifications.

Define the system of record for product, price, order, stock, invoice, and payment. Use stable IDs, retry rules, duplicate prevention, and reconciliation queues. Read integration and automation services before assuming a real-time API is always better than a controlled import/export.

MVP Boundary and Rollout

A strong first phase might support one company, one or two warehouses, product/location masters, receiving, transfer, picking, dispatch, returns, counts, adjustments, roles, and essential reports.

Delay advanced slotting, demand forecasting, robotics, route optimisation, labour management, and complex replenishment until movement accuracy and staff adoption are proven.

Roll out in this order:

  1. Observe physical movement and document exceptions.
  2. Clean product, unit, warehouse, and opening-stock data.
  3. Define movement types, states, roles, and reversals.
  4. Prototype mobile/scanner workflows at the actual warehouse.
  5. Import opening stock through a reconciled batch.
  6. Pilot one zone or item group alongside current controls.
  7. Reconcile daily movement and closing quantity.
  8. Train by role and document support/escalation.
  9. Expand after variance and posting-delay metrics stabilise.

For source preparation, use the Excel data import checklist.

Common Mistakes

  • Editing a current quantity instead of recording movement.
  • Mixing pieces, boxes, and cartons without conversion rules.
  • Adding bin tracking without staff discipline.
  • Treating picked, packed, and dispatched as one state.
  • Returning items directly to saleable stock.
  • Instant transfer receipt at the destination.
  • Allowing unrestricted stock adjustments.
  • Showing inventory value without an approved valuation method.
  • Adding scanners before master and label quality is stable.
  • Integrating systems without reconciliation queues.

FAQs

Can a small warehouse use simple inventory software?

Yes. Start at warehouse-level quantity and a reliable movement ledger. Add bins, batches, serials, and scanners only when the operation requires them.

Should negative stock be allowed?

Usually it should be blocked or tightly controlled. If temporary negative stock is necessary because of delayed posting, expose it as an exception and resolve the process cause.

What is the difference between stock and available stock?

On-hand stock is physically recorded quantity. Available stock excludes valid reservations, holds, quarantine, or other unavailable quantities according to the business rule.

How is opening stock imported?

Use a dated, approved batch by product, unit, location, and batch/serial where relevant. Reconcile source and target totals and preserve rollback evidence.

Does barcode scanning work offline?

It can, but offline design needs local queues, duplicate protection, conflict handling, visible sync state, and testing on actual devices and networks.

How can VASUYASHII help?

Contact VASUYASHII with warehouse count, SKU volume, units, locations, batch/serial needs, daily movements, order sources, devices, integrations, and frequent exceptions.

Final Decision

Choose warehouse software only after the business can define every movement, state, responsibility, and correction path. Accurate summaries come from disciplined events; reports cannot repair missing physical transactions.