The stock journal records each change to a quantity on hand in your organization. Use it to find out why a quantity changed. Nobody can edit or remove an entry. A correction is a new entry, and you can read both.
The journal covers on hand only. A reservation writes no entry, so Reserved and Available can change with nothing here. A count writes no entry either, until an adjustment posts. A change to Warehouse, Location, Lot or Status on a stock record writes no entry, because On hand stays the same.
What the Journal Records
Beelocity writes entries each time a step changes a quantity on hand. These are the steps:
- Somebody presses Complete on a stock movement.
- A transfer moves to In transit or Completed, or somebody cancels it after it left.
- An inventory adjustment reaches Posted.
- A document moves goods, such as a goods receipt, a delivery note, a register sale or a work order.
- Somebody edits On hand on a stock record by hand.
Each entry holds:
| Field | Description |
|---|---|
| Date | The moment that Beelocity wrote the entry. This is not the Movement date. If you set a movement’s date back, its entries still show the day that somebody pressed Complete. |
| Direction | Inbound added stock to a warehouse, and Outbound took stock away. |
| Product / Variant | The product whose stock moved. It is empty if the stock belongs to a variant, and the entry’s page shows no variant. To find such an entry, use the Variant filter. |
| Warehouse / Location | The warehouse whose quantity changed, and the location inside it. Location is empty if the stock has no location. |
| Lot | The lot that moved, if the stock belongs to a lot. |
| Quantity | How much the entry moved, in the entry’s Unit. It is always positive, and the direction says which way it went. |
| Previous quantity | How much was there just before the entry. Beelocity records it only when somebody edits On hand on a stock record by hand. Entries that move stock lot by lot leave it empty. |
| New quantity | How much was there just after the entry: the previous quantity, plus or minus the entry’s quantity. It is empty wherever Previous quantity is empty. |
| Reference type | What caused the entry, such as a purchase order, a delivery note, a transfer order or an adjustment. |
| Document | Which document it was, by its own number. Open the entry and click the number to read the document. |
| Value | What the entry was worth: its quantity at the cost that Beelocity recorded for it. It is empty if the cost is not known. |
| Created by | The person whose action wrote the entry. |
The cost behind Value depends on what wrote the entry:
- A movement that you wrote uses the Unit cost on its line.
- A document that takes stock out uses what that stock cost.
- A goods receipt uses the cost of the goods that it brought in.
- An adjustment uses what the stock cost when it takes stock away. It uses the Unit cost on its line when it adds stock.
- A hand edit of a stock record has no value.
A transfer writes at two steps. It writes Outbound entries at the source when it moves to In transit, and Inbound entries at the destination when it moves to Completed. Each step writes one entry for each lot. If somebody cancels the transfer after the goods left, Beelocity writes Inbound entries at the source. A movement between two warehouses writes both sides at one moment.
Why the Journal Matters
The stock journal gives you:
- A history of each quantity: you can follow each change, lot by lot, to the document behind it.
- Accountability: each entry names the person whose action wrote it.
- The value of each move: each entry can show what the move was worth. Stock valuation does not read this figure, because each stock record keeps its own cost.
- An answer to a dispute: if a quantity looks wrong, the journal shows what changed, when Beelocity recorded it, and why.
Using the Journal
Open Inventory → Movements in the sidebar, and then its Journal tab. The journal shows the newest entry first.
Filtering
Use the search bar to find entries by product name or reference, warehouse code or name, location code or name, or lot number. The filter button beside it narrows the journal (Working with lists). You can narrow it by:
- Date: a range from one day to another. It reads the moment that Beelocity wrote the entry, and not the Movement date.
- Direction: only inbound entries, or only outbound entries.
- Reference type: only the entries of one kind of document, such as purchase orders, transfers, adjustments, register sales or maintenance issues.
- Warehouse: only the entries of one warehouse.
- Quantity, Previous quantity, New quantity: a minimum and a maximum.
- Product, Variant, Location, Lot: the whole history of one of these. The list has no column for them, and the entry’s page shows each one except the variant.
Reading an Entry
Each entry says what moved and why. For example:
Direction: Inbound | Quantity: 500 | Lot: LOT-GR-2026-000042-01 | Reference type: Purchase order | Document: PO-2026-000042
This entry means that 500 units of one lot came in on purchase order PO-2026-000042. If a delivery takes stock from two lots, it writes two entries, one for each lot, and each at that lot’s cost.
Click the number on the entry to open the order. That is how you get from a figure that you doubt to the document that produced it. The same reference appears on the stock movement that wrote the entry.
Document is empty in two cases, and both are normal:
- A movement that somebody wrote by hand, with no reference.
- A document that you are not allowed to open. The entry still says what kind of document it was.
If somebody edited a stock record by hand, the entry has the type Adjustment and no movement behind it. Its Document then links to that stock record, under the product’s name.
Important: The stock journal is read-only. You cannot create, edit or delete an entry. Beelocity writes each entry when a step changes a quantity on hand.