When do non-resident businesses have to file tax returns in Canada?

We get a lot of calls from non-resident businesses that [...]