Нет, не обязаны, там есть лимит, свыше которого не заплатят. У меня на работе рабочего так забрали, возместили примерно треть зарплаты, остальное платит работодатель. Правда, это было довольно давно, в нулевых. И побегать за военкоматом пришлось немало.