Почему не переносятся взносы по единому тарифу из ЗУП 3.1 в Бухгалтерию 3.0 и как это исправить?

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

С 2023 года в системе налогообложения произошли масштабные изменения, связанные с введением Единого налогового счета (ЕНС) и Единого тарифа страховых взносов. В связи с этим в программах 1С появились новые колонки в документах и новые счета учета, такие как 69.09 ("Страховые взносы по единому тарифу"). Часто пользователи сталкиваются с ситуацией: в программе 1С:Зарплата и управление персоналом 3.1 документ "Отражение зарплаты в бухучете" заполнен идеально, но после синхронизации в 1С:Бухгалтерия предприятия 3.0 колонка со взносами оказывается пустой.

Разберем подробно, почему это происходит и какими способами можно восстановить корректную передачу данных между базами.

Причина проблемы: формат обмена данными

Основная причина кроется в версии протокола, по которому общаются программы. Традиционный универсальный формат обмена EnterpriseData имеет разные версии (1.10, 1.11, 1.12 и т.д.). Поддержка передачи данных по новой колонке "Взносы по единому тарифу" появилась только начиная с версии формата 1.15. Если ваши базы используют более старую версию обмена, данные просто "обрезаются" при выгрузке, так как старый формат не знает о существовании такого поля.

Решение 1: Переход на формат EnterpriseData 1.15

Это наиболее правильный и современный способ решения проблемы. Для его реализации необходимо, чтобы обе конфигурации были обновлены до актуальных релизов (БП не ниже 3.0.130.22, ЗУП не ниже 3.1.24.310). Проанализируем процесс настройки по шагам:

  1. Перейдем в программу 1С:ЗУП 3.1.
  2. Откроем раздел Администрирование — Синхронизация данных — Настройки синхронизации данных.
  3. Выберем текущую настройку обмена с Бухгалтерией и нажмем кнопку Изменить настройки.
  4. В открывшемся окне нажмем кнопку Еще в верхней правой части и выберем пункт Изменить форму.
  5. В дереве элементов формы найдем группу Группа (или аналогичную, отвечающую за состав вкладок) и установим флажок напротив элемента Служебная информация. Нажмем "ОК".
  6. Теперь в окне настроек появится новая вкладка — Служебная информация.
  7. На этой вкладке в поле Версия формата обмена необходимо выбрать значение 1.15.
  8. Сохраним настройки и выполним повторную синхронизацию.

После этих действий данные по единому тарифу должны успешно перенестись в документ "Отражение зарплаты в бухучете" на стороне Бухгалтерии.

Решение 2: Использование плана обмена "ОбменЗарплата3Бухгалтерия3"

Если по каким-то причинам универсальный формат (EnterpriseData) настроить не удается или он работает некорректно, рассмотрим альтернативный вариант. В 1С существует "старый", но надежный способ синхронизации, который работает напрямую через COM-соединение или локальный/сетевой ресурс, не используя XML-схемы универсального формата.

Этот способ называется "ОбменЗарплата3Бухгалтерия3". Его преимущество в том, что он более жестко привязан к метаданным объектов обеих программ и зачастую корректнее отрабатывает изменения в структуре документов сразу после выхода обновлений. Чтобы воспользоваться этим методом, при создании новой синхронизации нужно выбирать вариант обмена не через универсальный формат, а по правилам обмена непосредственно между ЗУП 3 и БП 3.

Проанализируем ситуацию: многие специалисты отмечают, что именно переход на этот план обмена помогает в случаях, когда формат 1.15 еще недоступен в конфигурации (например, в специфических отраслевых решениях или КОРП-версиях МСФО).

Решение 3: Исправление визуального отсутствия итогов

Иногда возникает иная ситуация: данные в колонку "Взносы по единому тарифу" перенеслись, суммы внутри строк документа видны, но в нижней части документа (в подвале) сумма "Итого" по этой колонке равна нулю. Это известная ошибка программного кода (например, ошибка 20173727).

Важный момент: Отсутствие итога в подвале документа в Бухгалтерии зачастую является чисто визуальным дефектом формы. Выясним причину: при проведении документа программа обращается к табличной части. Если в табличной части суммы есть, то проводки по дебету затрат (20, 26, 44 счета) и кредиту счета 69.09 сформируются корректно. Для проверки обязательно сформируйте отчет "Показать проводки" (кнопка Дт/Кт) после проведения документа.

Если проводки верны, можно дождаться очередного патча или обновления конфигурации, которое исправит отображение итога. Если же проводок нет — возвращаемся к Решению 1.

Особенности для пользователей ERP 2.4 и старых версий

Рассмотрим случай, когда вы используете 1С:ERP 2.4 или 1С:Комплексная автоматизация 2.4. Фирма 1С прекратила развитие функционала в ветке 2.4, сосредоточившись на 2.5. Поддержка формата 1.15 в этих старых версиях может отсутствовать вовсе. В такой ситуации штатная синхронизация с новым ЗУП 3.1 будет постоянно терять данные по страховым взносам.

Единственным выходом здесь будет либо переход на актуальную версию (ERP 2.5 / КА 2.5), либо привлечение программиста для доработки правил конвертации данных (обработка ПравилаОбмена), чтобы принудительно сопоставить новые поля ЗУП со структурами старой ERP.

Проверка аналитики счета 69.09

После того как мы добились появления цифр в колонке, проанализируем результат. В 1С:Бухгалтерии взносы должны отражаться на счете 69.09. Если вы видите, что взносы по-прежнему падают на старые субсчета (69.01, 69.02.7, 69.03.1), это свидетельствует о том, что в ЗУП в справочнике "Налоги и взносы" не установлена дата начала применения единого тарифа (должна быть с 01.01.2023). Синхронизация передает ровно то, что сформировал ЗУП, поэтому правильность проводок в БП на 90% зависит от настроек налогов в ЗУП.

Помните, что корректное заполнение "Отражения зарплаты в бухучете" критически важно для последующего формирования Уведомления об исчисленных суммах налогов в Бухгалтерии, так как именно из этого документа система берет данные для отчетности перед ФНС.

← На главную