Нет, не обязаны. Ни Трудовой кодекс, ни иные НПА не устанавливают обязанности работника заранее предупреждать работодателя о сдаче крови в определенный день. И это логично потому, что помощь пострадавшему может потребоваться внезапно. Постоянные доноры есть в базе медицинских учреждений и их нередко вызывают в срочном порядке. Никаких негативных последствий для работника, заранее не предупредившего работодателя о своем отсутствии в день сдачи крови, наступить не должно. Уважительность причины отсутствия на рабочем месте подтверждается справками медучреждения. Наказывать работника в этом случае работодатель не имеет права, т. к. прогулом это не является.
При заполнении табеля учета рабочего времени в день отсутствия работника проставляется код НН или 30 - неявка по невыясненным причинам (до выяснения обстоятельств). После того как работник предоставил справку, табель нужно откорректировать и проставить код Г или 23 - невыход на работу на время исполнения государственных или общественных обязанностей.
http://www.consultant.ru/document/cons_doc_LAW_47274/05305f7475e7ec92c38eb6e6e6b4ff56c94cd475/#dst100297Исправления подтверждаются подписью специалиста по кадрам.
Но если работодатель вдруг применит дисциплинарное взыскание за прогул, то это будет нарушением со стороны работодателя. Тогда взыскание беспроблемно отменяется в судебном порядке.