At this moment what's important is that you let him destress as the poster above said, everthing else can wait.
How is his literacy? My suggestion ONLY works if his literacy is good.
STAY CALM & DO NOT APPEAR EMOTIONAL YOURSEELF IN ANYWAY.
Tell him straight you are determined to help him but you can't listen while he is shouting at you.
Ask him to write down (or type up) how he is feeling. Tell him you do not mind if it takes him all day, or even if he just thinks about it for you and types it up at the weekend.
Tell him you NEED to know what is making him feel like this and that you love him and you WILL do your best to help him after he's written it down and you've had time to have a proper think about what to do to help him.
Let him be in a room by himself to write and do not hover in anyway shape or form, even if it means you have to spend the afternoon in the garden.
Do not respond immediately when you get that bit of paper in his hand. Oddly he'll appreciate it more if you sit him down to talk it about after a/ he's calmed down & b/ he's seen you take time to think it through. Give him a date & time you'll talk about a day or two in the future. (he'll be rational by then).
Let him rant and rave - that's OK. Damaging property isn't. Be deaf to any hurtful stuff he says verbally right now as he's too far gone to mean it, let it go and don't dwell on it later in any way shape or form. The school will just have to accept he is not fit to be there today.
This is because you may not understand why's he's so upset. In fact he probably can't articulate it yet in any meanigful way, and won't be able to for a day or two.
What he writes down will be the part you take notice of even if he doesn't write till Sunday evening. He needs "processing time" and no further stress caused by trying to interact wth you right now, at one level he'll know he's upsetting you and this will distress him further. You have to be calm and remove emotion from the situation because he cannot right now.