A municipality may raise, by taxation and licenses authorized by the constitution or general law, or by user charges or fees authorized by ordinance, amounts of money which are necessary for the conduct of municipal government and may enforce their receipt and collection in the manner prescribed by ordinance not inconsistent with law.