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