Точно типовым, предусмотренным в ERP способом сделано?
создан новый Профиль или открыт на изменение существующий и в Профиль Роль добавлена, а затем Профиль установлен Пользователю, так?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший