Any accounting package can do what you ask, it is just a matter of setting up the system.
Either use the cloud version and pay or use the free version on your local PC.
Almost half the price of the cloud version of what you are recommending
I pay $27/month (but still in the first 6 months at half price). That's only a tax deductible $324/year.
Use the free version of Manager. It is a full account package that runs on Win/Mac/Linux.
I have used the server (paid) version for about 10 yrs.
I looked into Manager, seems good. I haven't used it though. www.manager.io
Also Wave is fine and free unless you use it to receive payments from your customers waveapps.com
These will give you financial statements and let you reconcile your accounts.
https://www.manager.io/ and bookipi.com are both decent options too, if your just looking to track who has payed and who has not + how much you have total made bookipi will sync with your chosen bank account.
but there are so many options out there, lots of them with free trials so give them all a go and see what works for you best
Check this out, https://www.manager.io/guides/9572
You can setup as many businesses as you want n desktop or cloud. Setup a test company and try it out.
I use it for my construction & consulting businesses and I host 2 companies for a client all in the cloud under 1 subscription.
Have a look at manager.io
It is not a CRM, but a bookkeeping solution. The server edition can be bought for a one time fee: https://www.manager.io/server/pricing/
You can now attach documents to customers. But this is more for static documents. For large document sets which are edited often I would suggest a solution in parallel to this for the storage thereof. A simple file server (like a good NAS) with a well laid out directory structure might serve you well for some time.
I've tried it and you can't import QB data. From the Gnucash web site: " A: At this time there is no way to import from Quickbooks, and there are no plans to add that functionality. The Quickbooks QBW data format is a proprietary, non-documented file format. So until someone documents the file format or donates a QBW file parser your best bet for importing your QB data into GnuCash would be to output your data in a CSV format and either import the CSV data directly or convert the CSV to QIF and use the QIF importer. "
The ability to export QuickBooks data is becoming more difficult. At the moment the only ability to export data is using .IIF format and it is not easy to work with. It is also an Intuit proprietary format. Intuit has a very high garden wall and clearly their strategy is to move customers to the cloud with QB on-line. I found an open-source accounting program called Manager ( https://www.manager.io/free-accounting-software/ca ) and I am currently managing the two systems in parallel for a couple of years.
I can personally recommend https://www.manager.io
Simple to use, free on desktop, keeps track of invoices/quotes and doesn’t take much time at all to create/generate invoices and quotes. It’s really straightforward. You can also manage all your clients with it (and easily add them onto your invoices) and it has many other features too.