При ведении кадрового учета и расчета заработной платы в программах семейства «1С:Предприятие» одной из самых распространенных и в то же время проблемных ситуаций является оформление кадрового перевода сотрудника из одного подразделения в другое в середине расчетного месяца. Бухгалтеры и кадровики часто сталкиваются с тем, что после проведения документа Кадровое перемещение автоматическое заполнение документа Табель учета рабочего времени начинает вести себя непредсказуемо.
Например, при заполнении табеля по первому (старому) подразделению программа проставляет сотруднику явки за весь месяц. При попытке заполнить табель по второму (новому) подразделению происходит то же самое — система считает, что сотрудник отработал полный месяц и там. В результате возникает «двоение» отработанного времени, а при попытке провести такие документы система выдает критические ошибки блокировки периодов. В этой статье мы подробно разберем, почему возникает данная проблема в конфигурации «1С:Управление производственным предприятием 1.3» (УПП), сравним её поведение с современной «1С:Зарплата и управление персоналом 3.1» (ЗУП) и найдем оптимальные пути решения для каждого случая.
Для того чтобы понять суть проблемы, проанализируем внутреннюю архитектуру учета рабочего времени в решениях старого поколения (УПП 1.3 и аналогичной ей по зарплатному движку ЗУП 2.5). В этих конфигурациях механизмы расчета заработной платы и учета рабочего времени тесно связаны с регистрами расчета и регистрами сведений кадровой истории.
Когда мы проводим документ Кадровое перемещение, программа делает записи в регистры, фиксируя, что с определенной даты (например, с 10-го числа месяца) у сотрудника изменилось измерение Подразделение или Должность. Однако сам документ Табель учета рабочего времени в УПП 1.3 спроектирован с определенными ограничениями:
Табель выбрано конкретное подразделение, алгоритм заполнения ищет сотрудников, принадлежащих этому подразделению. Если сотрудник был перемещен в середине месяца, то для программы он числится и в первом подразделении (до 10-го числа), и во втором (с 10-го числа). Старый механизм автозаполнения часто не умеет корректно делить строку сотрудника на периоды «до» и «после» внутри одного документа, созданного с отбором по конкретному отделу. В итоге программа просто заполняет весь месяц по текущему или предыдущему состоянию.Выяснив причину такого поведения системы, рассмотрим практические варианты решения этой проблемы в 1С:УПП 1.3.
---
Методисты фирмы «1С» и опытные пользователи выработали три основных обходных пути, которые позволяют корректно рассчитать заработную плату и получить правильные печатные формы без необходимости доработки программного кода.
Рассмотрим подробнее этот вариант, так как он является наиболее простым и рекомендуемым для организаций, где сотрудники работают по стандартным графикам (например, обычная пятидневка). Многие пользователи ошибочно полагают, что документ Табель является обязательным для начисления зарплаты. В 1С:УПП 1.3 это не так.
Программа прекрасно справляется с расчетом оклада по методу вытеснения на основании кадровых документов. Проанализируем, как это работает по шагам:
Кадровое перемещение с 10 августа из подразделения №1 в подразделение №2.Табель учета рабочего времени на этого сотрудника.Начисление зарплаты сотрудникам организаций программа автоматически создаст две строки по начислению оклада: первая строка — за период с 1 по 9 августа по подразделению №1, вторая строка — за период с 10 по 31 августа по подразделению №2.Этот способ полностью исключает человеческий фактор и ошибки проведения табелей.
Если специфика вашего учета требует обязательного ведения документа Табель (например, у сотрудников есть ночные, вечерние часы или применяется суммированный учет времени, который невозможно рассчитать просто по графику), выполните следующие действия:
Табель учета рабочего времени оставьте поле Подразделение в шапке документа пустым.Часто кадровой службе требуется бумажный вариант табеля по конкретному подразделению для подписи руководителем отдела. Если вы использовали Способ 1 или Способ 2, то распечатать форму Т-13 из конкретного документа по одному подразделению не получится.
В этом случае необходимо использовать специализированный отчет. Перейдите в меню: Отчеты — Кадровый учет — Табель учета рабочего времени Т-13. Этот отчет собирает данные не из проведенных документов Табель, а напрямую анализирует графики работы, кадровые перемещения и документы-отклонения в регистрах сведений. В настройках отчета установите отбор по нужному подразделению. Отчет Т-13 сформируется абсолютно корректно: он покажет сотрудника в подразделении №1 ровно до даты перевода, а в подразделении №2 — начиная с даты перевода, автоматически проставив символы «Х» в нерабочие периоды для каждого из отделов.
---
В современной редакции «1С:Зарплата и управление персоналом 3.1» механизмы учета времени были кардинально переработаны. Программа стала более гибкой, однако и здесь существуют свои важные нюансы, которые необходимо знать бухгалтеру.
Проанализируем поведение системы ЗУП 3.1 при кадровом переводе в середине месяца:
По умолчанию в ЗУП 3.1 может быть включена настройка, блокирующая проведение отдельных табелей по подразделениям. Чтобы иметь возможность вводить документы по каждому отделу независимо, выполните проверку настроек:
Как отметили практикующие специалисты в ходе обсуждения проблемы, в ЗУП 3.1 механизм автозаполнения документов реагирует на отборы следующим образом:
Табель и не выбираете подразделение в шапке, то по переведенному сотруднику заполнятся явки на весь месяц одной строкой по актуальному (новому) подразделению.Табель и в каждом явно указываете подразделение в шапке:
Благодаря этому в ЗУП 3.1 документы проводятся без ошибок и корректно фиксируют время работы сотрудника на каждом рабочем месте.
Обратите внимание на важную особенность формирования печатных форм в ЗУП 3.1. В самом документе Табель переведенный сотрудник может отображаться одной строкой. Но если вам требуется получить строго регламентированный отчет Т-13, где периоды работы разделены, выполните следующие действия:
Если вы работаете в версии 1С:ЗУП КОРП, помните о зарегистрированной программной ошибке (код 10229592). Она возникала в случаях, когда при кадровом переводе сотрудника в середине месяца менялось так называемое «Рабочее место» (реквизит, используемый для учета условий охраны труда). При этом автозаполнение табеля и расчет часов ломались, дублируя периоды. Эта ошибка была успешно исправлена разработчиками, начиная с релизов ветки 3.1.17.135 и выше. Если вы столкнулись с подобным поведением, рекомендуется обновить конфигурацию до актуального релиза.
---
Подводя итог, дадим несколько ключевых советов для успешного отражения кадровых перемещений в табелях учета рабочего времени:
Табель для сотрудников с простыми графиками. Позвольте программе рассчитать время по методу вытеснения на основании кадровых приказов. Если табель необходим — делайте его общим по всей организации без указания конкретного подразделения в шапке документа.Табель последовательно, указывая конкретные подразделения в шапке документов.