Invoicing From CRM

Invoicing From CRM

Is there a way that I can create an estimate from CRM and not need to exit CRM and go into Invoice?  While in a contact record I would like to be able to generate an invoice from there.

Any way this can be done?  Can Quick Actions be customized to do this?

Thank you for your help.