[noun (place)] + に/へ + いらっしゃる [noun] + で + いらっしゃる [verb て-form] + いらっしゃる
いらっしゃる is the honorific verb for "be", "go" and "come": it replaces いる, いく行く and くる来る when the subject is someone you show respect to – a teacher, a boss, a customer, the person you are talking to. Context tells you which of the three it means.
The polite form is いらっしゃいます, not いらっしゃります. The other forms are regular: いらっしゃらない, いらっしゃった, いらっしゃって.
いらっしゃる raises the person who is there, goes or comes, so it is never used for yourself or your own side. For your own being, going and coming, use the humble おります and まいります参ります.
These go beyond "be", "go" and "come".
After a て-form, いらっしゃる is the honorific of きごう〜ている, with the same meanings: an action in progress, or a state that resulted from one.
After a noun and で, it is the honorific of です when the noun describes the person.
The command form いらっしゃい is a welcome: "come in", said at home or in a small shop. いらっしゃいませ is the polite version that staff say to every customer.