we get before the month end in the last week usually and i heard most of the companies are same.
Speak to HR and see whats wrong..may be if you are deployed to other companies the time sheets has to be approved etc., etc., which may take 1more week so atleast in the 1st week of every month you should get your salary to survive here.