Период введения «нерабочих оплачиваемых дней» поставил перед пользователями 1С:УПП (Управление производственным предприятием) сложную задачу. Типовые обновления зачастую ограничивались только изменениями в производственном календаре и графиках, но не давали готового механизма для автоматического расчета сумм, особенно когда в одной организации соседствуют окладники, сдельщики и совместители с разными единицами учета времени (дни и часы). Рассмотрим подробно, как реализовать эти расчеты, минимизировать ручной ввод и соблюсти требования законодательства.
Прежде чем приступать к начислениям, нам необходимо подготовить базу для учета времени. В программе 1С:УПП для разделения фактически отработанного времени и оплачиваемых нерабочих дней следует использовать специальный код. Разберем, как это сделать:
Использование кода ОН позволит нам в дальнейшем в документе Табель учета рабочего времени четко видеть, кто из сотрудников действительно работал (код Я), а кто находился дома с сохранением оплаты.
Проанализируем ситуацию: у нас есть сотрудники на окладе по дням, по часам и сдельщики. Создать один универсальный Вид расчета, который бы корректно подхватывал и дни, и часы в типовой конфигурации УПП (на обычных формах), затруднительно. Поэтому рассмотрим вариант создания нескольких начислений.
Для окладников (подневников и почасовиков) создадим начисление «Оплата за нерабочие дни». В настройках на вкладке «Расчеты» выберем способ «По месячной тарифной ставке» или используем произвольную формулу. Если мы хотим автоматизировать процесс, лучше создать два вида расчета:
Проанализируем настройки среднего заработка. Это критический момент, который часто упускают. Согласно постановлению Правительства №922, суммы за нерабочие оплачиваемые дни не должны входить в расчет будущих отпусков и больничных.
Поэтому в настройках каждого созданного Вида расчета на вкладке Прочее необходимо убедиться, что это начисление не включено в расчетную базу для среднего заработка. Если вы копировали начисление с основного оклада, обязательно удалите его из всех баз среднего заработка.
Как отмечают опытные специалисты, использование кадровых перемещений для фиксации чередующихся дней работы и отдыха (день через день) — это трудоемкий путь, ведущий к захламлению базы. Вместо этого рассмотрим использование документа Регистрация разовых начислений сотрудников организаций.
Посмотрим на алгоритм работы:
Начисление зарплаты сотрудникам организаций будет рассчитана сумма за фактически отработанное время (код Я).ОН будет доначислена через Регистрацию разовых начислений.Я в табеле, заполняя разницу как ОН.Пример логики для автоматизации заполнения:
// Фрагмент кода для обработки заполнения
НормаВремени = ПолучитьНормуПоГрафику(Сотрудник, Период);
ОтработаноЧасов = ПолучитьОтработанноеВремя(Сотрудник, Период, "Я");
ЧасыКДоплате = НормаВремени - ОтработаноЧасов;
Если ЧасыКДоплате > 0 Тогда
НоваяСтрока = ТаблицаНачислений.Добавить();
НоваяСтрока.Сотрудник = Сотрудник;
НоваяСтрока.ВидРасчета = ВидРасчетаОН_Часы;
НоваяСтрока.Показатель1 = (Оклад / НормаВремени) * ЧасыКДоплате;
КонецЕсли;
Для сдельщиков ситуация сложнее, так как их заработок напрямую зависит от выработки, которой в нерабочие дни нет. Выясним причину недовольства использованием «Простоя»: простой по вине работодателя обычно оплачивается в размере 2/3 от среднего заработка, что не соответствует указу президента о сохранении полной зарплаты.
Решение для сдельщиков в УПП:
Рекомендуется использовать документ Начисление по среднему заработку, но с корректировкой вида расчета. Либо, если локальным актом установлена фиксированная сумма за такие дни, вводить её через Регистрацию разовых начислений. Проанализируем способ через «Неявки»: в документе Неявки и болезни можно выбрать состояние «Дополнительные выходные дни (оплачиваемые)», что позволит зафиксировать период, но расчет суммы все равно придется настраивать отдельно в Видах расчетов.
Если на предприятии сложная схема выхода сотрудников (кто-то работает, кто-то нет, и это меняется ежедневно), лучшим инструментом в 1С:УПП будет документ Индивидуальный график работы организации.
Разберем по шагам, почему это удобно:
Я 8, 2-е число — ОН 8.Начисление зарплаты система сама увидит два вида времени и разобьет оплату на две строки согласно вашим настройкам видов расчета.Кадровое перемещение при каждом изменении статуса дня сотрудника.Рассмотрим еще несколько нюансов, которые помогут избежать ошибок при проверках:
1. Учет ночных и праздничных: Если сотрудник фактически не работал в оплачиваемый нерабочий день, ему полагается только «голый» оклад или тариф. Компенсационные выплаты за вредность или ночные часы (которые могли бы быть по графику) обычно не начисляются, если иное не предусмотрено внутренним положением компании.
2. Приоритет видов расчета: В настройках Вида расчета для оклада (основного) на вкладке «Прочее» обязательно добавьте созданный вид расчета «Оплата за нерабочие дни» в список вытесняющих видов расчета. Это нужно для того, чтобы программа не начислила оклад за те же часы, за которые уже начислена оплата по коду ОН.
3. Отражение в бухгалтерском учете: Не забудьте настроить Способы отражения зарплаты в регламентированном учете для новых видов расчета. Обычно они дублируют проводки основного заработка (например, Дт 20, 25, 26, 44 — Кт 70).
Таким образом, комбинируя использование Индивидуальных графиков для фиксации времени ОН и настройку новых Видов расчета с исключением из среднего заработка, можно добиться корректного и прозрачного учета в 1С:УПП даже в таких нестандартных условиях.