При автоматизации расчета заработной платы водителей на автотранспортных предприятиях часто возникает сложная задача: водитель в течение месяца перемещается по разным маршрутам, у каждого из которых своя стоимость часа, специфика учета ночного времени и даже зависимость от выручки. Распространенной ошибкой является попытка решить эту задачу «в лоб» — через создание обычных числовых показателей расчета под каждый маршрут. При таком подходе математический расчет сумм в конце месяца сойдется, но в табеле учета рабочего времени (форма Т-13) и в расчетном листке мы увидим лишь общую норму времени по графику сотрудника, без детализации по маршрутам.
Выясним причину этой проблемы. Показатели расчета зарплаты в 1С:ЗУП 3.1 — это чисто математические переменные. Они записываются в регистры расчета, но не делают движений по регистрам учета рабочего времени. Программа просто не «знает», что введенная вами цифра «10» в показателе маршрута означает 10 отработанных часов в целях кадрового учета. Чтобы время корректно распределялось в табеле и расчетном листке, необходимо связать расчеты с типовыми механизмами учета времени.
Рассмотрим подробнее три методологически верных способа решения этой задачи без доработки конфигурации, а также разберем вариант интеграции со специализированным решением.
---
Этот способ является классическим для конфигурации 1С:ЗУП 3.1. Вместо того чтобы вводить время как абстрактное число, мы заставим программу регистрировать его как полноценное рабочее время конкретного вида.
Разберем этот вариант по шагам:
Используется несколько видов времени в графике работы.Виды рабочего времени (раздел Настройки — Виды рабочего времени) и создадим для каждого нашего маршрута свой вид времени. Например:
Основное время для дневных маршрутов обязательно укажем предопределенный вид времени Явка, а для ночных — Ночные часы. Это позволит программе понимать, что данное время входит в общую норму и является рабочим.
На вкладке Основное укажем:
Формулу начисления настроим в зависимости от бизнес-логики. Самый простой вариант:
ВремяВЧасах * ТарифнаяСтавкаМаршрута1
Где ВремяВЧасах — это предопределенный показатель, в который автоматически подставится количество часов, введенных по данному виду времени.
Табель или Данные для расчета зарплаты, указывая часы напротив созданных кодов (М1, М2). При начислении зарплаты программа сама определит, по каким маршрутам велась работа, автоматически создаст нужные строки начислений, рассчитает суммы и детально выведет все часы в табель Т-13 и расчетный листок сотрудника.---
Если ручной ввод детального табеля кажется трудоемким, мы можем автоматизировать ежедневный ввод данных с помощью документов оперативного учета.
Проанализируем ситуацию: в исходном вопросе автор темы уже использовал документы Данные для расчета зарплаты, но вводил через них числовые показатели. Мы можем перенастроить этот шаблон так, чтобы он регистрировал непосредственно рабочее время:
Разметка диска или в старых версиях на вкладке Учет времени установим флаг «Отдельные виды времени» и выберем созданные нами виды времени маршрутов (М1, М2 и т.д.).Показатели мы можем оставить ввод сопутствующих показателей, например, Выручка, если она необходима для расчета доплаты или процента.Данные для расчета зарплаты программа сделает записи в регистр накопления Данные оперативного учета рабочего времени сотрудников. При заполнении документа Начисление зарплаты и взносов это время автоматически подтянется в расчет, а также заполнит отчет Табель без необходимости ручной работы с кадровым табелем.---
В ЗУП 3.1 есть мощный типовой механизм учета работы на различных территориях или в особых условиях. Мы можем сопоставить каждый маршрут с определенной «Территорией».
Рассмотрим этот механизм по шагам:
Территории (раздел Настройки — Территории) создадим элементы для каждого маршрута. Для каждой территории можно задать свои особенности (например, территориальные коэффициенты или особенности расчета стажа ПФР).Табель или документ Данные для расчета зарплаты с возможностью распределения времени по территориям.---
Если на предприятии работает большой штат водителей (более 20-30 человек) и ежедневно совершаются десятки рейсов, вести детальный учет времени по каждому маршруту вручную непосредственно в ЗУП становится крайне неэффективно.
В этом случае правильным архитектурным решением будет разделение контуров учета:
Данные для расчета зарплаты или сразу в регистры расчета.---
Выбор конкретного пути зависит от масштаба вашей организации: