On FreshBooks you can keep accounting and generate invoices easily. This service is very popular and is used by small and medium business owners.
You can create invoices, add clients in database, build a team with colleagues. You can send invoices or receive ones. Support to import expense data from your bank account.
You can receive or send payments for invoices, keep finances in control from an easy to use and clean interface.
Also has a time tracking section where you can view and sort different data based on calendar, basically it has project management and time management features in plus.