(1) Every person, being the managing agent, secretaries and treasurers, manager or other agent of a public company or of a private company which is a subsidiary of a public company, who enters into a contract for or on behalf of the company in which contract the company is an undisclosed principal shall, at the time of entering into the contract, make a memorandum in writing of the terms of the co