The President can veto Congress' budget,
but Congress, with enough votes, can override that veto.
So while negotiations may happen between the two branches if Congress can't get enough votes to override a veto,
ultimately the responsibility for government spending
lies with Congress. They alone have the power to specify taxes and spending,
while the President has the power to say no,
but can be overruled.