Could you not have a usergroupid (eg 4) for the salesperson ?
you could also store the id of the currently logged in user in the users table when creating a new record.
This way, you could identify salespeople easily and also to which dealer they are subordinate to, and not need both the FH_id and SA_id fields ?
would that work ?