Yes, that's true. It will affect very badly. They can play very nicely. At least if you are getting salary not on time same month would be fine. However, you need to handle these situations from your end with HR partners nicely. It is common sense some time. It is something management tactics. I just giving an hint to move as much as social to get the salary on time.

Few things matters lot for the above statement. Its depend on the organization you work. Normally, this kind of issues will face only with smaller or medium & not recognized companies. If company have nice rules & regulations with proper policies then you will get it on time.

Also, just the labor site once. According to my knowledge in Dubai, salary should be credited to employee account last week of every month. Still it is not implemented completely. However, they are bringing new rules to track all these issues & also employee should not face any issue with these kind of situations.

Cheers