This is what they are teaching in college these days for business ethics. I am doubtful this is sufficient in today’s world filled where one is surrounded by situational ethics, relativism, and ever diminishing personal responsibility as well as ever increasing laws and regulations as well as privileged categories of people who are exempt from them.
The latest trend is to shift ethical responsibility from individuals to organizations which has resulted in an explosion of rules, policies, and regulations but has not created a more ethical society. We need more individual responsibility and better preparation as individuals to make ethical decisions. As the Nuremberg trials of war criminals after World War 2 showed, following orders does not make a person ethical.