dox42 could be an option for you to consider. It is a document generation tool compatible with CRM on premise- and D365 CE online. It allows you to generate quotes, and also any other documents from Dynamics. You can integrate data from all your entites, and also from SharePoint. Since you asked about SharePoint integration: you can also dynamically choose on where to store your quotes on SharePoint + assign meta data to the stored document. An integration with MS Teams is possible too.
The output options like e-mailing, PDF, Excel and Word are also supported and the user can choose upon generation which output they want.
Here you'll find some more information. Testing of the tool is free for thirty days and you can also request a free online demo.
Hope this helps,
If you've found this thread useful, dive deeper into User Group community content by role