So far as I can understand from public information, President Trump did NOT tell Congress he was withholding/delaying the funding. Therein lies the problem since it is the job of the Congress to vote/approve the funding. In the end after the President said the money would go forward in mid Sept., Congress had to rush to pass new legislation to allow Ukraine to use that money in Fiscal Year 2020 which was going to start in 2 weeks, October 1, 2019.
But theres a process involved when the executive holds up funding allocated by Congress. Its not impeachment.
You sound like a Democrat impeachment lawyer.
You are ignoring what power the constitution grants the executive regarding foreign policy, and you are reading into the constitution congressional powers that are not stipulated. Congress has the power of the purse, that is they can authorize and appropriate funds.
No where does it say that congress controls the time table of spending by the executive or even the power to force the executive to spend. They can take the money back if its not used, thats about it.
We have over two hundred years of history to support the above. We have the hysterical cries of the impeachment managers to support your position.