В практической работе бухгалтера и расчетчика заработной платы часто возникает ситуация, когда на предприятии применяется смешанная система оплаты труда. Например, сотрудник в течение одного расчетного периода выполняет работы по сдельным нарядам и одновременно получает оплату по часовому тарифу (или окладу). При этом затраты по сдельным работам должны относиться на себестоимость конкретной продукции или заказов (счет 20 «Основное производство»), а повременная оплата (тариф) — на общепроизводственные расходы (счет 25 «Общепроизводственные расходы»).
Настроив такое отражение в программе 1С:Зарплата и управление персоналом (ред. 3.1), пользователи часто сталкиваются с неприятной проблемой: в документе ОтражениеЗарплатыВБухучете сумма повременного тарифа складывается со сдельной оплатой и полностью переносится на 20 счет, а также дополнительно начисляется на 25 счет. Выясним причину этого поведения программы и разберем по шагам, как правильно настроить систему для корректного разнесения затрат.
Проанализируем, почему происходит искажение (фактическое задвоение или неверное перераспределение) сумм. В системе 1С:ЗУП 3.1 по умолчанию заложен механизм, при котором документ СдельныеРаботы (регистрация выработки) выступает в роли доминирующего распределителя затрат.
Если для сотрудника в течение месяца зарегистрирован хотя бы один сдельный наряд, программа считает сдельную оплату приоритетной. Алгоритм пытается распределить весь основной заработок сотрудника за этот месяц по тем аналитикам (номенклатурным группам, заказам, субконто счета 20), которые указаны в документе выработки. В этот «основной заработок» по умолчанию попадает и повременной часовой тариф.
При этом, если вы жестко зафиксировали способ отражения для «Оплаты по часовому тарифу» на 25 счете через документ БухучетНачисленийСотрудников, возникает конфликт логики программы:
СдельныеРаботы распределяет весь совокупный доход (например, сделку 500 руб. + тариф 400 руб. = 900 руб.) на 20 счет по указанным заказам.БухучетНачисленийСотрудников требует направить тариф (400 руб.) отдельно на 25 счет.В результате программа пытается выполнить оба условия: на 20 счет уходит общая сумма в 900 рублей, а на 25 счет — еще раз 400 рублей отдельно. Это приводит к завышению расходов предприятия и искажению отчетности.
Для понимания внутренней логики программы посмотрите на упрощенную схему распределения затрат в коде системы:
// Упрощенная логика распределения затрат в ЗУП 3.1:
Если Начисление.СпособОтражения = "ОпределяетсяПоДаннымДокумента" Тогда
Проводка.СчетЗатрат = ДокументСдельныеРаботы.СпособОтражения;
Иначе
Проводка.СчетЗатрат = НайтиСпособОтраженияПоПриоритету(Сотрудник, Подразделение, Организация);
КонецЕсли;
Рассмотрим подробнее три практических способа решения этой проблемы в зависимости от методологии вашего учета.
Чтобы программа перестала автоматически распределять часовой тариф по сдельным заказам, нам необходимо разграничить эти два начисления на уровне учета времени. Если сдельный заработок будет настроен как доплата, он не будет «стягивать» на себя основное время и повременной тариф сотрудника. Разберем по шагам, как выполнить эту настройку.
СдельныйЗаработок.СдельныеРаботы.При такой настройке программа будет четко разделять: часовой тариф пойдет на свой счет (25), а сдельный заработок (как доплата) — на 20 счет по заказам из документа выработки.
Если специфика вашего учета предполагает, что сдельные работы покрывают часовой тариф (то есть сотрудник гарантированно получает свой тариф, а сдельная оплата выплачивается только как приработок сверху), воспользуемся другим встроенным механизмом программы.
Проанализируем настройку шаблона ввода данных:
Посмотрим, как изменится логика расчета при такой настройке. Теперь в документе ДанныеДляРасчетаЗарплаты (вводимом по этому шаблону) появятся дополнительные расчетные колонки: «Тарифная ставка», «Отработано часов» и «Сумма по тарифу». Программа самостоятельно рассчитает сумму гарантированного тарифа (например, 400 руб.), вычтет ее из общей стоимости сдельных работ (например, 500 руб.) и распределит на счета 20 (по заказам) только чистый приработок (100 руб.). Сам базовый тариф в размере 400 рублей будет полностью отражен на 25 счете, как это и требуется по правилам бухучета.
Проанализируем ситуацию, когда конкретный способ отражения для часового тарифа нельзя жестко прописать в самом начислении, поскольку счет затрат (20, 25, 26, 44) зависит от конкретного подразделения, в котором числится сотрудник на текущий момент.
В программе 1С:ЗУП 3.1 действует строгая иерархия приоритетов для определения способов отражения расходов в бухучете (от низшего приоритета к высшему):
БухучетНачисленийСотрудников);Премия, РазовоеНачисление, СдельныеРаботы).Выясним, как использовать эту иерархию для решения нашей задачи. Если для часового тарифа счет затрат должен определяться подразделением, нам категорически нельзя использовать документ БухучетНачисленийСотрудников для этой цели. Данный документ имеет более высокий приоритет, чем подразделение, и перекрывает его настройки, приводя к конфликтам распределения.
Вместо этого выполним следующие действия:
БухучетНачисленийСотрудников удалим все индивидуальные настройки для часового тарифа.При таких настройках программа будет определять бухучет тарифа по следующей цепочке: в начислении указано «По настройкам сотрудника» -> программа идет в карточку сотрудника (там пусто) -> далее она обращается к настройкам подразделения сотрудника и успешно берет оттуда счет 25. При этом сдельный заработок, имеющий высший приоритет из документа СдельныеРаботы, пойдет на 20 счет по конкретным номенклатурным группам без какого-либо смешивания с тарифом.
Используя предложенные методики, вы сможете добиться идеального отражения затрат в бухгалтерском учете без ручных корректировок в документе отражения.