I need an erp that can do the following...Can EGS?

Invoice customers and charge their credit card. Allow salesman to only see his own customers and sales. Allow Sales Manager to see all customers and sales. Support recurring sales.

Did I come to the right place?