After 12 years of working with a MS Access Jet backend, I've come to the realization that billing is best done on the host computer using that computer as a local connection.
Why?
1) Because the accounts tables tend to be the largest and can slow down the LAN considerably. My accounts table has 70000 records at this time.
2) You don't want crashes and corruption of the tables that keep your office going financially.
Nowadays, with the 100 or 1000 mbps LAN connections it is not such an issue as was when things ran at 11 mbps, but that is the best optimized mode.
Food for thought...