It's not right. I'm not 100% certain what you mean, but perhaps it is something like "... to ensure that all duties are carried out satisfactorily".
The sentence would benefit much from a comma after "revenue". Otherwise one tends to read "company revenue managers" as a phrase. It also should be "have direct control of/over", not "have a direct control on".