Time tracking and invoicing in php and mysql http://www.kimai.org/ seems pretty sweet. I may plunk it on my own box or even a vm in germany so I can easily use it from wherever. Dunno how 'hardened' it is though. Prolly a small team. Might be better behind an ssh link.
What I'm really looking for is something good for scheduling service calls for multiple techs and tracking and assigning trouble tickets. Any ideas guys?