Can CiviCrm be used for membership and financial management?
You may need to use an accounting system such as Xero which has integration with CiviCRM to fully achieve the goals.

You can find some documentation about the integration here and here