При организации расчета зарплаты часто возникает задача начислять сотрудникам доплату или компенсацию (например, компенсацию проезда) за каждый фактически отработанный день. Если сотрудник трудится не только по своему основному графику, но и привлекается к работе в выходные или праздничные дни по приказу (с обозначением в табеле РВ), типовые формулы 1С:ЗУП 2.5 могут рассчитывать результат не так, как ожидает расчетчик.
Рассмотрим, почему возникает эта проблема и какие есть варианты ее решения без усложнения учета.
Проанализируем устройство подсистемы расчета зарплаты в конфигурации «Зарплата и управление персоналом», редакция 2.5. В отличие от ЗУП 3.x, где предусмотрен обобщающий вид времени Рабочее время, в ЗУП 2.5 архитектура регистров расчета работает иначе:
ОтработаноВремяВДнях, ВремяВДнях или ОтработаноДней, рассчитываются строго на основании графика работы сотрудника (или индивидуального графика) и считывают данные по основному виду рабочего времени — Явка (Я).ФиксированнаяСумма * ОтработаноВремяВДнях приводит к тому, что система рассчитывает сумму только за дни явки по графику, игнорируя зарегистрированные дни РВ.Это наиболее корректный методический способ работы в рамках стандартного функционала ЗУП 2.5. Создадим два отдельных вида расчета в справочнике Основные начисления организаций:
Настраивается для учета явок по графику. На закладке «Время» в качестве вида времени указывается Явка. В формуле расчета используем показатель ОтработаноВремяВДнях.
Настраивается специально для выходов в выходные дни. На закладке «Время» выбираем вид времени Праздники / Выходные (РВ).
Назначаем оба вида расчета сотрудникам в плановом порядке или начисляем их разово. В результате программа автоматически посчитает явки по первому начислению, а выходы по приказу — по второму.
Если для расчетчика принципиально получать весь расчет в рамках одного вида начисления, разберем вариант со сменой графика:
ОтработаноВремяВДнях или ВремяВДнях корректно суммирует абсолютно все отработанные смены в одном начислении.Важно: При таком подходе стоит внимательно контролировать начисление оплаты за работу в выходные дни, чтобы не исказить расчет праздничных и сверхурочных.
Рассмотрим вариант с созданием произвольного показателя, если автоматический сбор времени по графикам не подходит:
КоличествоВыходовВМесяц.
СуммаКомпенсации * КоличествоВыходовВМесяц
Если не хочется дорабатывать конфигурацию в Конфигураторе, но нужно избавить пользователя от ручного ввода показателей, правильным решением станет создание внешней обработки заполнения табличной части:
Я и РВ.