A municipal corporation may raise annually by taxes and assessments on property, persons, and other subjects of taxation, which are not prohibited by law, such sums of money as in the judgment of the municipal corporation are necessary to pay the debts, defray the expenses, accomplish the purposes, and perform the functions of the municipal corporation, in such manner as the municipal corporation deems necessary or expedient. A municipal corporation may also establish by ordinance a discount for the early payment of any such taxes or assessments. For purposes of this section, "early payment" may include payment of real property taxes in full on or before the due date of such tax.
Va. Code § 15.2-1104