Manual Stock Adjustments

Add or remove stock for damage, recounts, pre-existing inventory, or inter-project transfers.

Quick Summary
  1. Select a material → click Adjust Stock from the actions menu (⋮)
  2. Choose direction: Stock In (add) or Stock Out (remove)
  3. Enter the quantity to adjust
  4. Enter a reason — this is mandatory for traceability
  5. Click Add Stock or Remove Stock — stock updates immediately
  6. Every adjustment is logged with timestamp, user, quantity, direction, and reason

Full Guide

When to Use Adjustments

Stock adjustments handle situations that don't fit the normal delivery/usage flow:

ScenarioDirectionExample Reason
Material already on-site before tracking startedAdd"Pre-existing stock on site"
Material damaged or lostRemove"Damaged — monsoon exposure"
Physical recount doesn't match systemAdd or Remove"Recount correction — physical audit"
Transfer from another projectAdd"Transfer from Tower B project"
Transfer to another projectRemove"Transferred to Highway project"
Returned to vendorRemove"Returned — specification rejected"
Found additional stockAdd"Located additional stock in Warehouse B"

The Adjust Stock Dialog

Adjust Stock dialog with Stock In/Out direction, quantity, and reason fields
Adjust Stock — choose direction, enter quantity and reason
FieldRequiredDescription
MaterialYesPre-selected if opened from a material's actions menu
DirectionYesStock In (increases stock) or Stock Out (decreases stock)
QuantityYesAmount to add or remove (in the material's unit)
ReasonYesWhy you're making this adjustment (max 500 chars)

Writing Good Reasons

Be Specific

The reason field is mandatory because every stock adjustment needs to be explainable in an audit:

  • Good: "Damaged — 3 bags cement exposed to rain on 15 May"
  • Bad: "Adjustment"
  • Good: "Recount correction — physical count was 45 m³, system showed 42 m³"
  • Bad: "Wrong number"

Adjustment vs. Usage Logging

Use the right tool for the situation:

Use Log Usage whenUse Adjust Stock when
Material was consumed during workStock changed for non-consumption reasons
You have a specific date and activityThe change is a correction or transfer
The consumption should show in usage reportsThe change shouldn't look like consumption

Audit Trail

Full Traceability

Every adjustment is recorded in the material's detail page under the Adjustments tab:

  • Date and time of the adjustment
  • User who made it
  • Direction (add or remove)
  • Quantity adjusted
  • Reason provided

Adjustments cannot be edited or deleted after saving.