Bewegungen
Das Lagerjournal: jede Änderung jeder Menge, die neueste zuerst, für immer. Jede Zeile nennt einen Artikel, einen Lagerort, eine vorzeichenbehaftete Menge, eine Art, wann die Bewegung stattfand, wann sie erfasst wurde, wer sie erfasst hat und – wo etwas sie ausgelöst hat – einen Verweis: die Bestellposition, aus der die Ware kam, oder den Arbeitsgang des Fertigungsauftrags, der sie verbraucht oder hergestellt hat.
Arten: receipt, issue, transfer_in / transfer_out (paarweise), adjustment, stocktake, scrap, production_receipt, production_issue.
Diese Tabelle wird auf Datenbankebene nur fortgeschrieben: Die Anwendung kann keine Zeile ändern oder löschen. Genau um die Historie geht es.