FR ENAR
User Manual Stock module Version 1.0 · Stable

Manual Stock movements

The movement journal traces every quantity variation: the old and new quantity, the movement type, the date and the user. Eight types cover the entire cycle: supply, sale, liquidation, stocktake, transfer, exit note prep, return note, production.

8
Movement types
3
Direction (entry/exit/adj.)
7
Journal columns
100%
Traceability
1

Overview

Every ERP operation that changes a quantity (purchase, sale, transfer, return, stocktake, production…) automatically writes a stock movement. It is an immutable record: it keeps the stock concerned, the item, the old and new quantity, the type, the date and the author. Together they form the complete journal of flows, viewable and exportable.

Business goal

  • Trace every goods entry and exit
  • Audit the origin of every quantity variation
  • Identify the author and timestamp of an adjustment
  • Reconstruct the history of an item

Target audience

  • Warehouse clerks — check the day's flows
  • Control / audit — trace discrepancies
  • Management — analyzes turnover

Automatic movements

Movements are not entered one by one: they are generated by documents (delivery note, transfer, stocktake, return note, etc.). The journal is their read-only reflection.

2

Access and navigation

Left-hand side menu: StockStock movements.

Swifto ERP — Stock menu
Global dashboard
Sales
Purchases
Stocks
Stocks
Stock movements
Stocktake
Transfer notes
Exit vouchers
Return notes
Settings
Need help? Click here...
The movement journal opens on the right after the click.
3

Movement journal

The journal lists the most recent movements first. Each row shows the quantity transition (old → new), in green for an entry, in red for an exit, along with its type.

Stock › Stock movements
Stock movements
Search
StockItemOld QtyNew QtyMovement typeDateUser
Central WarehouseSMART SUPERVISOR MODULE40.00090.000Procurement02/06/2026A. ABDELKEFI
Field Seller Stock — Mr. ORABISMART SUPERVISOR MODULE20.0008.000Sale02/06/2026A. ORABI
Central WarehouseSMART BUS CABLE 5M50.00038.000Transfer01/06/2026A. ABDELKEFI
Central WarehouseSMART SUPERVISOR MODULE90.00092.000Return note01/06/2026A. ABDELKEFI
Central WarehouseSMART BUS CABLE 5M40.00042.000Stocktake31/05/2026A. ABDELKEFI
4

Journal columns

ColumnDescription
StockStock concerned by the movement.
ItemItem whose quantity varies.
Old quantityQuantity before the movement.
New quantityQuantity after the movement (green if increase, red if decrease).
Movement typeNature of the flow (section 6) — colored badge.
DateTimestamp of the operation.
UserAuthor of the movement (or of the document that triggered it).

The "old → new" gap immediately gives the direction and volume of the flow, without any calculation. It is the central piece of information in each row.

5

Search & filters

The Search button opens a filter panel: by period, by stock and by movement type.

6

The 8 movement types

Each movement carries a type code that indicates its origin and direction. Here are the module's eight functional types.

CodeTypeDirectionTypical origin
0SupplyEntryPurchase / goods receipt
1SaleExitDelivery note / invoice
2LiquidationExitDestruction / scrapping
6StocktakeAdjustmentPhysical count
7TransferInter-stockTransfer note
8Exit note preparationExitExit note
11Return noteEntryReturn of intact goods
12ProductionEntryManufacturing order

Other internal technical codes exist (reservation cancellation, return following a credit note, cancellations…) but are not entered manually by the user.

7

Entries / Exits / Adjustments

The eight types are grouped into three families according to their effect on the quantity.

Entries

The quantity increases.

  • Supply (0)
  • Return note (11)
  • Production (12)

Exits

The quantity decreases.

  • Sale (1)
  • Liquidation (2)
  • Exit note prep (8)

Adjustments / inter-stock

Realignment or relocation.

  • Stocktake (6) — increase or decrease
  • Transfer (7) — exit from source + entry to destination

Transfer = two movements — a transfer note generates an exit (type 7) on the source stock side and an entry (type 7) on the destination stock side.

8

Lifecycle (workflow)

A movement originates from a document, adjusts a stock level, and remains immutably recorded in the journal.

flowchart LR
  D([Document
DN · transfer · stocktake · return]):::s --> M[Movement
old → new qty]:::p M --> ST[(Stock level
updated)]:::st M --> J[Movement journal
read / audit]:::ok J -->|search| F([Period / stock / type filter]):::p classDef p fill:#f3f1ff,stroke:#7366fe,color:#1f1c3d; classDef s fill:#FEF3C7,stroke:#F59E0B,color:#92400E; classDef st fill:#FFF7ED,stroke:#E07B00,color:#92400E; classDef ok fill:#D1FAE5,stroke:#10B981,color:#065F46;
9

Business rules

Read-only journal — movements are neither edited nor deleted: this is an audit trail. To correct a quantity, run a stocktake (type 6).

Generated by documents — each movement references the operation that created it (delivery note, transfer, return, stocktake), guaranteeing document ↔ stock consistency.

Batch / expiry date — on a stock managed by batch, the movement also carries the batch concerned (and its expiry date), for fine-grained traceability of turnover.

10

Roles & permissions

ActionWarehouse clerkSupplyAuditAdmin
View the journal
Filter / search
Export
Generate a movement (via document)

Indicative matrix — depends on the profiles defined in your company. No role can edit a movement once written.

11

FAQ & Tips

How do I correct an incorrect movement?

You don't correct a movement: you run a stocktake, which writes an adjustment movement (type 6) bringing the quantity back to the correct level.

I see two rows for a single transfer?

This is expected: a transfer writes an exit on the source stock side and an entry on the destination side — two type 7 movements.

Tip — auditing a discrepancy

Filter by item + period, then read the Type column: you'll identify within seconds the operation behind a suspicious variation.

Swifto

Swifto ERP · Stock module · User Manual v1.0

Stock movements — Home