Maybe a simpler solution would be an option to make the field "Manditory" or "Optional" when creating new orders.
The problem with editing the salesperson after the invoice has been posted is the fact that this change would then also need to be made in Sales Analysis (where it is used more often than it is for commission tracking).