I found an open source solution based on php and mysql called phreebooks accounting, havn't had a chance to use it properly yet. Maybe others can comment on it.
Partner is marginally better... it's still a sack of crap but at least it mostly works. If you do use it you might enjoy setting up a terminal server for your users to connect to and run pastel from there. Eliminates quite a few of the problems.