Read the inbound and outbound ledger of every receipt, pick, sale, and return, filter it by source, and use it to answer where a lot came from and where it went.
On this page
Was this helpful?
Real help from real food people
Chef Diego runs a real food plant. If this page didn't get you there, tell us — a person reads every message.
A customer calls about one bad case and reads the lot number off the box, or an
auditor plants themselves at your desk and wants proof of where a batch went.
Before you can answer, you need that lot's whole trail: every time stock moved
into or out of the building, how much, and the order or record behind each move.
That trail is the movements feed. Open
Stock movements
and it's all there, newest first, for the company you're signed in to.
Open the feed and pick a direction
Every change to on-hand is a , and the feed is the running list of them, split into two tabs.
1
Open Inventory → Stock movements
In the top navigation, open Inventory and select Stock movements.
2
Choose Inbound or Outbound
Inbound holds stock coming into the building — purchases you received,
finished product the kitchen sent back, returns caught early off the line.
Outbound holds stock leaving — picks, sales orders, waste. Select the
tab for the direction you're chasing.
Inbound quantities carry a + and outbound a −, so a glance tells you
whether a lot grew or shrank. Most are counted in cases; kitchen waste shows in
pounds. If your role only covers one side of the floor, you'll see just the tab
you have permission for.
Read a movement row
An outbound row reads left to right: the product and its code, then the lot, the sales order it shipped on, and the location it left — with the cases that went out and a Sales Order tag on the right.
Left to right, each row tells you:
Product and code — what moved, with its product code beside it.
Lot — the exact batch. This is the number you match against the case in
hand.
Ref — the order or record behind the move: a sales order like SO-000009,
a picking ticket, a waste record. It ties the movement back to its paperwork.
From — on an outbound row, the location the stock left.
Who and when — the person who recorded it and the timestamp, down to the
minute.
Amount and source — the signed quantity, and a colored tag naming the
.
Filter to the movements you're chasing
The list runs to every movement your company has recorded, so narrow it before you
start reading.
1
Filter by source
Use the All sources dropdown to show one kind of movement at a time —
Purchase Order and Production on the inbound side, Sales Order,
Picking, Supplier Return, and Waste on the outbound side.
2
Pull a single document's movements
Type an order or record number into Reference number — SO-000009, say —
to see only the movements that document produced. Source ID does the same
against a record's internal id.
Select Clear all to drop the filters and see everything again.
Pull a whole order in one filter
Filtering by Reference number gathers every movement a single purchase order
or sales order caused — the exact cases and lots that went out against it. That's
the quickest way to settle a customer's dispute about what shipped.
Follow a lot in both directions
The feed doesn't take a lot number as a filter — it's the chronological ledger, not
a per-lot view. To follow one batch, read its lot down the rows and cut the noise
with the source filter: Outbound → Sales Order shows where a lot shipped,
Inbound → Purchase Order shows the receipt it arrived on.
For a single lot's own page — where it sits now, how much is left, when it expires —
open it from Look up a lot. Read together, the
lot's page and this feed give you its . That trail is what a
mock recall
or an audit runs on.
Nothing is ever overwritten
The feed only ever grows. A row is never edited and never deleted; when stock
changes, Bettr writes a fresh dated row instead of typing over an old one. That's
why the trail holds up under an audit — the history you're reading is the whole
history, not a cleaned-up version of it.
One thing the ledger leaves out on purpose:
Moving a lot between locations isn't here
Shifting a lot from one bin to another doesn't change how much you hold, so a
location-to-location move doesn't
post to this feed. The ledger tracks stock coming into and leaving the building,
not stock rearranged inside it.