Onyx only adjusts stock levels with respect to invoices, refunds and cancelling invoices. This means that any parts that are added to a diary job will not be counted until that job is billed.
When cancelling invoices and refunds Onyx will adjust the stock system as if the invoice/refund had not been created, in other words, even items that are not usually restockable will be replaced.
Stock added to vehicle sales will only be accounted for once the vehicle sale has been finalised.
Onyx will not take into account any items that you add to invoices that were created before version 188.8.131.52