I suggest you remove custom access (globals) and Sales Rep Access (globals). Then create a global variable ($$) where you save the account name with Get(AccountName) function. Then filter table record with global variable (account name). What do you think?
I think the effort is to have extra security of the privilege set to keep sales data away from customers.
This looks ok so far as I can see. You may want to have specific layouts for customers and sales reps instead of globally trying to force one layout to fit both. You might pick up some speed by not adding things the other group will never need to see instead of everything being there and hiding it. Maybe this was your intention but that was not clear.
Yeah, that is the idea. (Sorry for not being more clear.)
It's going to take more work this way...so I wanted to get validation before starting the build.
Thanks for your time Tom!