Inventory operations: transfers, adjustments, counts and batches

Move stock between warehouses, correct quantities, run cycle counts, manage batches and expiry, and read stock reports.

On this page

Process at a glance

  1. Transfer stockWarehouse clerkStock moved between warehouses (via goods in transit).
  2. Adjust stockWarehouse managerQuantities corrected after approval.
  3. Count stockWarehouse teamVariances posted to stock variance.
  4. Manage batchesQuality / warehouseExpiry alerts; quarantined stock cannot be issued.
  5. Review reportsInventory accountantValuation, movements, ageing, reorder alerts.

#Before you start

  1. Warehouses, with “allow negative stock” and valuation method (weighted average by default; per product or per warehouse FIFO/LIFO possible).
  2. Inventory posting ledgers: stock asset, goods-received control, COGS and stock variance.
  3. Approval workflows for STK-TRF (transfers), STK-ADJ (adjustments) and CYC-CNT (counts) if your policy needs approval.

#1. Transfer stock between warehouses

  1. Create the transfer in Stock transfers with source and destination warehouses (they must differ) and positive quantities.
  2. Submit for approval (STK-TRF workflow) or approve directly (superuser).
  3. Dispatch: stock leaves the source into an automatic “Goods in transit” warehouse. Then Receive at the destination. Or use Complete to do both in one step.
Transfer statuses
StatusMeaning
DraftBeing prepared
SubmittedWaiting for approval
ApprovedReady to dispatch
In transitLeft the source warehouse
CompletedReceived at the destination
CancelledVoid (an in-transit transfer must be received first)

#2. Adjust stock

  1. Create an adjustment in Stock adjustments; for each item enter the difference and a reason.
  2. Submit for approval (STK-ADJ) — or a superuser approves directly.
  3. Post (superuser). Stock is increased or decreased by each difference.

#3. Cycle count (stock count)

  1. Create a count in Cycle counts and Start it — BSuit snapshots the system quantities.
  2. Enter the counted quantity for every line, then Complete (all lines need a count).
  3. Submit for approval (CYC-CNT), then Post adjustments (superuser, once only).
  4. Variances are applied to stock and posted: stock asset against stock variance.

#4. Batches, quality and expiry

  1. Batches are created on receipt (or automatically when a stock-moving purchase invoice is posted). Manage them in Batches.
  2. Quality status: released, quarantine, testing or rejected. Stock in a batch that is not released cannot be issued.
  3. A daily job marks batches expired and raises alerts at 90, 60, 30 and 0 days (Batch expiry alerts); acknowledge and resolve them.
  4. Use first-expiry-first-out suggestions when picking.

#Reports

Stock reports
ReportUseCaution
Stock valuationValue of stock on handValues at the product master cost price, not the running weighted-average or FIFO cost. Use it for quantities; confirm values with finance.
Stock movementsEvery IN/OUT/adjustment—
Reorder alertsItems at or below minimumQuantities may be overstated; confirm on the stock screen before ordering.
Expiring batchesBatches expiring soon—
Stock agingHow long stock has been held—

About this guide

Status
Partially reviewed
Application
BSuit ERP
Audience
Warehouse clerks, warehouse managers and inventory accountants
Owner
BSuit documentation team
Reviewer
Editorial review pending
Last verified
2026-09-25
Checked against
cb3691bbf
Seen on a running system
Not yet
Help version
2026.0.0-preview
Guide ID
erp:article/guide/inventory-operations

Known limits: Written from a line-by-line read of the implementation (every statement traced to source). Not yet walked through end to end by a trainer on a running system.

Need more help?If feedback above cannot be sent, email support and quote guide ID erp:article/guide/inventory-operations.
Email support