(1) Every officer or other agent of a company, other than a private company, not being the subsidiary company 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 cont...