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
pending→submitted(ready for approval). - Approve / Reject are allowed from
pendingorsubmitted(backend). The app typically Submit then Approve. - Stock quantities change only on Approve.
Permission:
inventory:adjustment:readto view;createto create;updatefor 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
- Open + Create Adjustment from the list, or item Operations → Create adjustment (pool + item locked).
- Select the Inventory (stock pool) unless it is already locked.
- 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
salevalues 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 assystem − remove.
- Set date, reason, notes as needed.
- Add lines: inventory item, quantity (≥ 0), optional bin, optional reason / batch / lot / unit cost.
- 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