Так делают. Знаю компании, где за десятиминутное опоздание вычитают заработную плату за пол дня, а на несколько часов то за день. Это право компании, она может понести гораздо большие убытки, если работники будут выходить на работу как им вздумается.
Вам здесь насоветовали идти в лэйбор жаловаться и заводить дело, но подумайте, чем это обернется против вас.
Во-первых: НИКОГДА не говорите в лэйборе, что вы работали в компании, находясь на визит-визе. Компании, конечно, вы насолите, они вынуждены будут заплатить штраф в размере 50 000 дирхам, но вас, при этом вышлют из страны, с пожизненным запретом на работать в этой стране. А вы хотите остаться.
Во-вторых: В течение всего разбирательства, а это не один месяц, работать в компании вы уже не будете, а визу вам не закроют, соответственно, официально вы никуда на работу не устроитесь.
В-третьих: У вас есть хоть какая-нибудь бумага на руках, где написано, что вы должны будете возмещать стоимость визы? Если нет, то как вы это будете доказывать? Вы знаете какая у вас базовая зарплата в официальном контракте? Обычно там пишут минимум, и ее, наверняка вам выплачивают в полном объеме. Все, что вам обещали, к делу не относиться, и рассматриваться не будет.
И потом, на думаю, что после того, как вы затеяте это разбирательство, вас возьмут работать в компанию к из партнерам, это, по меньшей степени, странно.