Why ask? You get it and that's that. Don't complain!
You won't get it when you are a trainee at a unit, but you will get shift allowance which is a good bit less (you'd think it would be the same??) although your salary will be more.
As far as I remember there is no qualification apart from having to claim for it with valid receipts.