say to her " listen sales rep bitc*..i aint got time for your fake laughs and fake boobs..why dont you take your skanky as* out my house before i call the cops and tell them you touched my son" ... I'm sure she'll get the message.
I deal with the same situation and I always make it seem as if I am way too busy for her visit.I tell her just call or email and when I have more time we can meet which I never do.If she insists then I just cut it as short as possible.
Some people have the misfortune of having to be around people they don't like, that's pretty much the bulk of us..however you have to get through the day in any event so you might as well accept the fact that it won't change, just your job and be happy in it!
Don't sales reps mean freebies? Even as a temp, I was kept in the freebie loop.
The do mean that and I get tons of freebies from reps.