Adjustments and reconciliation
When the system stock and the physical stock disagree, you bring them back in line with an adjustment (a quick correction) or a reconciliation (a structured physical count). Both leave a clean, auditable trail, and both may require approval.
Stock adjustments
Section titled “Stock adjustments”Use an adjustment for a one-off correction, damage, a counting difference, or a manual fix.
- Open Stock Adjustment.
- Choose the item and warehouse.
- Enter a signed quantity (positive to add, negative to remove).
- Pick a reason from the allowed set (damage / counting difference / manual correction) and add a note if useful.
- For a positive adjustment, enter a rate: it revalues the moving-average cost. A negative adjustment is valued at the current average.
- Submit.
Notes:
- A negative adjustment cannot take stock below zero, see the no-negative-stock guard.
- Adjustments above a configured value threshold need approval before they post (see below).
- Every adjustment records who did it, the reason, and the before/after quantity and value.
Reconciliation (physical count)
Section titled “Reconciliation (physical count)”A reconciliation is a batch count of many items with a snapshot and a single approval, the right tool for a periodic stock-take.
- Start a reconciliation. Villva snapshots the current system quantity and value per item at that instant.
- Enter counted quantities per item (and a rate where applicable). Counted quantity must be zero or more.
- Villva computes the variance (counted − system) and its value for each item.
- Submit for approval.
- On approval, variance movements post so each item’s closing balance equals what you counted.
The reconciliation document keeps the snapshot, counts, variances, approver and timestamps, and becomes read-only once posted. The total variance value always reconciles to the difference between the new and snapshot values.
Approval workflow
Section titled “Approval workflow”Reconciliations and above-threshold adjustments enter a pending approval state and post nothing to stock until approved.
- Only a user with the inventory-approval permission can approve or reject.
- Approve posts the variance/adjustment movements atomically.
- Reject posts nothing and returns the document to draft with a reason.
- Where “both-eyes” control is required, the approver cannot be the person who submitted it.
- Approve and reject actions are recorded in the audit trail.
Opening stock
Section titled “Opening stock”When you first go live, load your existing balances as opening stock. This is a reconciliation against an empty book:
- Enter each item and warehouse with its counted quantity and opening rate.
- For large loads, import from CSV/Excel, invalid rows are flagged with the row and reason.
- Submit for approval.
- On approval, opening movements seed the on-hand quantity and set the starting moving-average rate.
Opening entries are clearly marked as opening and are auditable. Re-running the opening load for an item that’s already seeded is prevented, so you can’t double-load. The total opening value equals the sum of quantity × opening rate, so it should match your signed-off migration sheet to the rupee.