Adjustments — SanadiqCloud

Product version: 1.0.0+1
Last updated: 2026-08-13
Audience: Tenant Owners, Tenant Employees, Regular Users


A. What are Adjustments?

An Adjustment corrects stock quantities when the system count does not match physical count — cycle counts, physical inventories, damage, expiry, or corrections.

Lifecycle:

pending → submitted → approved   (stock updated)
pending → submitted → rejected   (no stock change)
  • Submit moves pendingsubmitted (ready for approval).
  • Approve / Reject are allowed from pending or submitted (backend). The app typically Submit then Approve.
  • Stock quantities change only on Approve.

Permission: inventory:adjustment:read to view; create to create; update for submit / approve / reject and line edits.

If the stock-pool policy Require Approval for Adjustments is disabled, adjustments may be auto-approved on create — check your pool policies.


B. Viewing the Adjustment List

Navigate to Inventory > Adjustments (/inventory/adjustments). Columns typically include ID, inventory (pool), type, status, item count, net change, and dates.

Filter by inventory, type, status, or search as offered on the page.


C. Creating an Adjustment

  1. Open + Create Adjustment from the list, or item Operations → Create adjustment (pool + item locked).
  2. Select the Inventory (stock pool) unless it is already locked.
  3. Choose Adjustment Type:
Type Use case Line quantity means
cycle_count Routine cycle count Counted on-hand (absolute)
physical_count Full physical inventory Counted on-hand (absolute)
correction Data / system corrections Counted on-hand (absolute)
damage Damaged goods Units to remove
expiry Expired stock write-off Units to remove
issue Issue / consumption-style correction Units to remove

Historical sale values may exist in older data; do not use sale as a primary create type in the current UI. For remove types the API stores counted on-hand as system − remove.

  1. Set date, reason, notes as needed.
  2. Add lines: inventory item, quantity (≥ 0), optional bin, optional reason / batch / lot / unit cost.
  3. Save — status starts as pending.

D. Adjustment Detail

Header: ID, pool, type, status, actors, timestamps.
Lines: system qty, counted qty, difference, cost impact, tracking fields.
Actions (when permitted): edit lines while pending, Submit, Approve, Reject.


E. Lifecycle actions

Pending

Editable header/lines. No stock change yet.

Submit

Sets status to submitted. Still no stock change.

Approve

  • Updates each item’s on-hand toward counted quantity
  • Writes Transaction rows of type adjustment
  • Status → approved

Reject

No stock change. Status → rejected.

All lines are approved or rejected together — no per-line approval.


F. Reversing an Adjustment

There is no one-click reverse. Create a new adjustment with opposite counted quantities and reference the original ID in the reason. Prefer reversing ledger mistakes via transactions where applicable.


Next: Transfers
See also: Stock Items | Transactions | Pick Lists