The Dynamics GP Land blog has info on building multi-company Smartlists in Dynamics GP. There are two parts with lots of screen shots and code. It looks like this post has everything you need except access to your implementation. You have to supply that yourself!