In addition to all other records required to be kept and maintained, the licensee shall keep and maintain a record of the following on forms and for the period of time proscribed by the commissioner:
(a) Every vehicle which is sold at auction by a licensee or received or accepted by the licensee for sale at auction;
(b) The name and address of the person from whom the vehicle was acquired and the date thereof, the name and address of the person to whom the vehicle was sold or auctioned, the date thereof, and a description of each vehicle with name and identifying numbers sufficient to identify it; and
(c) Records as the commissioner may require by reasonable rules promulgated pursuant to this article.
All records required to be kept and maintained shall be kept for a period of at least three years from the date of the making and shall be open to inspection by the commissioner, his or her representative or any law-enforcement officer while acting in an official capacity.