Any person who shall build, construct or improve any building, dwelling or other structure or improvement to realty whatsoever, including underground improvements, within the city, and who shall purchase the necessary lumber, fixtures, materials or any other supplies needed therefor from any source inside or outside the corporate limits of the city shall keep and preserve all invoices and statemen