Save worker, since you have been patience so long, wait a little longer. Our company used to pay us monthly by the 15 to 20th of every month and any complaint was met with a response, " we are helping you save your money" Since the past few years we are being paid within the first week of the month.
If you are working in a large private company, they have to send the salary statement to the labor ministry and they will be fined for delay payment. Also, with the new law, effective Nov 2015, you should get paid on time or the company will be fined big time.
All the best.