Как перенести отражение зарплаты и резервы отпусков из ЗУП в УПП

Программист 1С v8.3 (Обычные формы) Бухгалтерский учет
← На главную

При переходе на современные версии кадрового учета (ЗУП 3.1) пользователи часто сталкиваются с проблемой интеграции с историческими системами управления предприятием, такими как УПП 1.3. Основная сложность заключается в том, что структуры данных в этих конфигурациях существенно различаются, а типовые правила обмена не всегда учитывают специфику ведения бухгалтерского и налогового учета на конкретном предприятии. В данной статье мы разберем, как организовать перенос документа «Отражение зарплаты в регл. учете» и как корректно выгрузить резервы отпусков.

Анализ типовых механизмов обмена

Прежде всего, проанализируем ситуацию с типовыми правилами. Несмотря на то что 1С поставляет определенные правила в составе дистрибутивов, они зачастую требуют серьезной доработки. Это связано с тем, что ЗУП 3.1 построена на управляемых формах и новой архитектуре, а УПП 1.3 использует обычные формы и классическую модель учета затрат. Рассмотрим основные проблемы, которые нам предстоит решить:

  1. Различие в аналитике: В ЗУП «Способ отражения» — это по сути текстовое наименование. В УПП это сложный объект, требующий указания статьи затрат, номенклатурной группы и других субконто.
  2. Резервы отпусков: В ЗУП расчет резервов (оценочных обязательств) автоматизирован в отдельном документе, в то время как в УПП механизм их отражения менее гибок и часто требует использования вспомогательных документов.
  3. Регистры накопления: Простого создания проводок в УПП недостаточно. Для корректной работы системы и формирования отчетности (например, расчетных листков и ведомостей в рамках УПП, если они там используются) необходимо делать движения по регистрам.

Настройка переноса «Отражения зарплаты» через Конвертацию данных

Для создания надежного обмена мы рекомендуем использовать конфигурацию «1С:Конвертация данных 2.0». Это позволит нам гибко сопоставить объекты. Разберем алгоритм настройки правил:

Во-первых, настроим поиск сотрудников и подразделений по Уникальному Идентификатору (GUID). Это исключит дублирование данных. Если же структуры справочников в базах сильно различаются, настроим поиск по наименованию или коду (для подразделений) и по СНИЛС (для физических лиц).

Во-вторых, создадим таблицу соответствий для справочника СпособыОтраженияЗарплатыВБухучете. Поскольку в ЗУП нет прямой привязки к статьям затрат УПП, нам необходимо прописать алгоритм в обработчике «Поля поиска» или «Перед загрузкой»:


// Пример алгоритма сопоставления в правилах обмена
Если Объект.Наименование = "Производство (20 счет)" Тогда
    Объект.СтатьяЗатрат = Справочники.СтатьиЗатрат.НайтиПоНаименованию("Оплата труда");
    Объект.СчетЗатрат = ПланыСчетов.Хозрасчетный.ОсновноеПроизводство;
КонецЕсли;

Методика переноса резервов отпусков (оценочных обязательств)

Проанализируем ситуацию с резервами отпусков. В ЗУП данные формируются документом НачислениеОценочныхОбязательствПоОтпускам. Переносить их напрямую в документ «Отражение зарплаты» в УПП не всегда удобно, так как суммы БУ и НУ в нем часто должны совпадать, а по законодательству они могут различаться. Рассмотрим два основных способа решения:

Вариант 1: Использование документа «Прочие затраты»

Как показывает практика, это один из самых стабильных вариантов. Мы можем выгружать данные по резервам в документ ПрочиеЗатраты. Это дает следующие преимущества:

Важный нюанс: Документ ПрочиеЗатраты в УПП в шапке содержит поле Подразделение. Это означает, что при переносе данных из ЗУП, если суммы распределены по разным подразделениям, нам придется создавать отдельный документ на каждое подразделение или дорабатывать табличную часть.

Вариант 2: Перенос в «Операцию (бухгалтерский и налоговый учет)»

Если ваша компания использует сложные алгоритмы ПБУ 18/02, рассмотрим вариант выгрузки резервов в обычные бухгалтерские справки (документ ОперацияБух). Это позволит напрямую прописать проводки вида Дт 20, 25, 26 — Кт 96 с нужной аналитикой НУ. Однако помните, что такой документ не делает движений по регистрам затрат, что может быть критично для управленческого баланса УПП.

Техническая реализация движений по регистрам

При переносе данных в документ ОтражениеЗарплатыВРеглУчете в УПП, обратим внимание на важный аспект: формирование движений по регистрам накопления. Выясним причину, почему это важно. В УПП документ отражения отвечает не только за проводки, но и за закрытие взаиморасчетов с персоналом и формирование данных для налоговой отчетности по взносам.

Рассмотрим пример кода, который часто добавляют в правила обмена при загрузке, чтобы гарантировать запись движений:


// В обработчике "ПослеЗагрузки" документа ОтражениеЗарплаты
Объект.Записывать = Истина;
Объект.Записать(РежимЗаписиДокумента.Проведение);

Если документ загружается «пустым» (только проводки), проверьте настройки учетной политики в УПП. Рекомендуется, чтобы в правилах обмена также присутствовала выгрузка данных в табличные части, отвечающие за налоги и взносы (вкладки «Основные начисления», «НДФЛ», «Взносы»), иначе отчетность в УПП не сойдется с данными ЗУП.

Рекомендации по автоматизации процесса

Поскольку универсальных правил, подходящих под любую аналитику, не существует, выполним следующие шаги для настройки своего обмена:

  1. Унификация справочников: Перед настройкой обмена максимально синхронизируйте справочники Подразделения и Сотрудники в обеих базах.
  2. Создание «Карты соответствия»: Создайте в УПП вспомогательный регистр сведений или используйте дополнительные реквизиты, где для каждого кода из ЗУП будет указана полная аналитика УПП (Счет, Статья затрат, Номенклатурная группа).
  3. Тестовый прогон: Выполните перенос за один месяц и обязательно проверьте отчет «Оборотно-сальдовая ведомость» по счетам 70, 69 и 96, а также сравните их с отчетом «Полный свод начислений» в ЗУП.

Таким образом, хотя готового универсального решения «из коробки» не существует, использование Конвертации данных в сочетании с документом Прочие затраты для резервов позволяет построить надежную систему интеграции между ЗУП и УПП.

← На главную