I thought you could only get the gratuity after you finish your service with the company - ie they don't pay you the gratuity at the end of each year, but only at the end of your assignment.

Am I mistaken?