При совместной работе отдела кадров и бухгалтерии в единой информационной базе 1С:Зарплата и управление персоналом (ЗУП) 3.1 часто возникает классическая ситуация: кадровик оперативно вносит в программу сведения о болезни сотрудника, однако на момент расчета заработной платы расчетчик еще не успел проверить и утвердить этот документ. В результате возникает закономерный вопрос: уменьшится ли оклад сотрудника при начислении зарплаты, или программа проигнорирует факт отсутствия, что приведет к переплате? Проанализируем этот вопрос подробно с технической и методологической точек зрения.
В программе 1С:ЗУП 3.1 реализован удобный механизм разделения прав доступа между кадровой и расчетной службами. Когда в настройках программы включено многоэтапное проведение документов (или разделены права пользователей), документы по учету отсутствий (такие как больничные листы, отпуска, командировки) проходят через два этапа:
Расчет утвердил для кадровика недоступен и остается снятым.Расчет утвердил и повторно проводит документ.Выясним причину, по которой возникает рассинхронизация между отчетом «Табель» и документом «Начисление зарплаты и взносов». Секрет кроется в различных регистрах, в которые документ делает записи на разных этапах своего жизненного цикла:
Расчет утвердил) данные записываются исключительно в кадровые регистры сведений, главным из которых является регистр Состояния сотрудников. На основе данных этого регистра строится отчет «Табель» (форма Т-13), в котором этот период корректно помечается кодом «Б» (болезнь) или «Т» (неоплачиваемый больничный).Расчет утвердил и последующего проведения документа.Таким образом, пока расчетчик не утвердил документ, для механизма расчета зарплаты этого отсутствия юридически и технически не существует. Документ Начисление зарплаты и взносов проанализирует регистры расчета, не обнаружит там записей о вытеснении за этот период и начислит сотруднику полный оклад за все рабочие дни месяца. Это неизбежно приведет к переплате.
Если расчетчик утвердит больничный лист уже после того, как зарплата за текущий месяц была рассчитана и выплачена (например, в следующем расчетном периоде), программа 1С:ЗУП 3.1 автоматически зафиксирует необходимость перерасчета. При начислении зарплаты за следующий месяц программа выполнит автоматическое сторнирование излишне начисленного оклада за прошлый период.
Тем не менее, этот сценарий крайне нежелателен в реальной практике по нескольким причинам:
Для того чтобы исключить риски переплаты и настроить корректный процесс взаимодействия кадров и бухгалтерии, фирма «1С» рекомендует использовать проверенный алгоритм работы с временной нетрудоспособностью:
Отсутствие (болезнь, прогул, неявка) с видом отсутствия Болезнь (больничный еще не закрыт). Этот документ проводится кадровиком.Больничный лист непосредственно на основании ранее введенного документа Отсутствие (болезнь, прогул, неявка). При проведении больничного листа программа автоматически заменит («засторнирует») неоплачиваемые дни неявки на оплачиваемые дни временной нетрудоспособности.Этот подход гарантирует, что оклад сотрудника будет уменьшен вовремя, даже если сам расчет пособия по временной нетрудоспособности задержится по каким-либо причинам.
В современных версиях программы 1С:ЗУП 3.1 ручной ввод отсутствий можно свести к минимуму благодаря интеграции с Социальным фондом России (СФР) по каналам СЭДО (Системы электронного документооборота):
Больничный лист в статусе «Записан». Кадровику и расчетчику остается лишь оперативно проверить поступившие сведения, сопоставить их с фактически отработанным временем (особенно если сотрудник работал в день открытия или закрытия больничного) и своевременно утвердить документ для расчета.