Finance Secretary Derek Mackay insisted his tax and spending plans will give Scots the ''best deal'' in the UK as Holyrood approved his Budget for the coming year.
Miliband Rules Out SNP 'Agreement'
Ed Miliband has said Labour will not strike an "agreement" with the Scottish National Party following the May 7 General Election, as he declared himself a unionist and accused David Cameron of stirring up English "hatred" of the Scots.
The Labour leader's comments appear to go further than his previous pledge not to form a formal coalition with the SNP.
Meanwhile, Mr Cameron said voters would be "shocked" by film of former SNP leader Alex Salmond claiming that he would write Labour's budget if Mr Miliband won power.
The footage, apparently filmed at an SNP meeting on April 13, showed Mr Salmond saying he had heard a Labour spokesman say that Scottish Labour leader Jim Murphy would not be writing the party's budget.
To laughter from activists, Mr Salmond - standing for election as MP for Gordon on May 7 - continued: "I knew that already, because I'm writing the Labour Party budget."
In an apparent reference to a Conservative poster warning that Mr Miliband would be in Mr Salmond's pocket if the two parties did a post-election deal, the smiling former SNP leader added: "I'll just check my top pocket."
Sending copies of the film to his Twitter followers, Mr Cameron said: "This footage will shock you: Alex Salmond laughs and boasts he'll write Labour's budget. Vote Conservative to stop it."
But Mr Miliband said: "If you want to ask who is going to write Labour's first Queen's Speech, who is going to write Labour's first Budget, it is the Labour Party, not the SNP."
Asked if Labour would do a deal with the SNP in the event of a hung parliament, Mr Miliband said: "There isn't going to be a coalition."
And pressed on whether there would be "an agreement", he replied: "There isn't going to be that."
Mr Miliband said there were "real differences" between Labour and the SNP on the deficit, public spending cuts, the nuclear deterrent and the continued existence of the United Kingdom.
And he asked: "Who is really standing up to the SNP and who is talking up the SNP? The Prime Minister is spending his time trying to set one part of the United Kingdom against another. He is trying to stir up English hatred of the Scots and Scottish resentment against the English.
"There is a character issue here, which people are going to have to make a judgment about. We have got David Cameron, whose campaign has shrivelled so much he is reduced to talking about one thing only, which is the SNP. He is supposed to be the leader of the Conservative and Unionist Party. He is supposed to be defending the United Kingdom.
"I think working people right across the UK have a lot more in common than divides us, and I am happy to be the person defending the United Kingdom and defending the idea that we can stand up for working people everywhere.
"It is not some competition for resources across this United Kingdom - that's a nationalist argument, not a unionist argument, and I am a unionist."
Mr Cameron has repeatedly warned that a government partnership between Labour and the SNP would result in a "coalition of chaos", and was backed yesterday by former prime minister Sir John Major, who warned of "mayhem" if a minority Miliband administration was propped up by nationalists.
But the tactic of targeting the SNP has caused some unease in Tory ranks, with former Scotland secretary Lord Forsyth describing it as "short-term and dangerous" and former chairman Lord Tebbit saying the "puzzling" focus on the SNP was not helping the "prime task" of securing a majority.
A Flybe plane has been evacuated after its gear collapsed after landing.
Detectives investigating the rape of a woman in Renfrewshire have asked for help in tracing discarded clothing.
Roads and schools have been closed as Storm Doris sweeps in, bringing snow and high winds to parts of Scotland.
Most Viewed Pictures On Heart
Recently Played Tracks
To listen live, choose your preferred location:
Now playing: Non-stop hit music
Deposit £10 to get a £40 Welcome Bonus - That's £50 to play bingo, slots and more!*
Over 50 tracks to make you feel-good. New album out now...
Find your local four day weather report here.
Make Heart the soundtrack to your day and you could be a winner with great prizes up for grabs throughout the day.
Find out more about some of the companies advertising on Heart Scotland- East.