Gratuity payment is never included in salary, all inclusive just means they are too lazy at payroll to partition your salary properly. Gratuity is only paid at the end of a service and because your contract says "all inclusive" this means they have to pay you 3 weeks a month at the full salary rate, as it does not say basic... they are trying to shaft you.

____________________________