All public officers except notaries public, shall keep a full and complete record of all monies received by them for account of the state or its subdivisions or as fees for services rendered.

Whoever violates the provisions of this Section shall be fined, for the first offense, not less than twenty-five dollars nor more than fifty dollars, and for each subsequent offense not less than one hundred dollars nor more than five hundred dollars or imprisoned for not less than thirty days nor more than ninety days.