Hi,
We have worked on similar kind of application, i.e Admin quotation and invoice tool for Client in Australia. in which there is admin user access , credentials, user level module access, import bulk product data from excel sheet. Generate invoice in PDF using crystal report and send invoice to customer through email.