stock line moves not logged properly
When moving a Stock Line from one Bin to another, the event is logged but the quantities are not calculated properly. In the example I'm looking at (Stock Line ID #3563), qLineBef correctly shows as 1, but qBinBef is 0 and qLineAft and qBinAft are both NULL.
Also, there should probably be qContBef/Aft and qContLineBef/Aft fields, but that is probably better addressed by a complete rework of the logging system where stock events would be handled more like double-entry accounting: a record for removing the item from one place and a record for putting it in another. Also, each type of container can have its own events subclass, and all events would be subclasses of the System Events class, using chained records.