Each licensee shall maintain in this state, or with the secretary’s permission, at another location, an accurate record of all transactions subject to assessment. These records shall be maintained for a period of not less than three years following the transaction and are subject to audit by the secretary.