Guardian Council
Iran's budget is established by the Management and Planning Organization of Iran and then "proposed" by the government to the parliament/Majlis. Once approved by Majlis, the bill still needs to be ratified by the Guardian Council. The bill will be sent back to the parliament for amendments if it is voted down by the Guardian Council. The Expediency Council acts as final arbiter in any dispute.