Depends on local laws. Some places you can just be straight up fired for virtually any reason (usually only exceptions for say, race, sexuality, religion etc) or none at all.
Some places you need a literal paper trail of reasons for a firing.
However, it appears he is being fired for...