Any idea if there is some kind of User tracking or audit function in Nav?

I haven’t been able to work that out and we found a sales order where the line discount changed between the last time the sales order was archived and when it was invoiced

You can do this via the change log but you need to activate it and then set up tracking on table 37. If you have already done this then view change log entries.