Как перенести ведомости на выплату зарплаты из 1С:Бухгалтерии в 1С:ЗУП

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

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

Почему штатный обмен не переносит ведомости из БП в ЗУП

Проанализируем архитектуру типового взаимодействия между конфигурациями. В типовом плане обмена направление передачи зарплатных данных является строго односторонним: из 1С:ЗУП в 1С:БП. В бухгалтерской базе объекты выплаты зарплаты даже не включены в состав плана обмена для регистрации изменений.

Если в настройках параметров учета 1С:БП указано, что учет расчетов по оплате труда ведется во внешней программе, ведомости в бухгалтерской базе считаются вторичными объектами. Они служат лишь основанием для банковских и кассовых документов (таких как Списание с расчетного счета или Расходный кассовый ордер). Вся учетная логика, детализация начислений и налоговая база формируются на стороне 1С:ЗУП.

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

Технические риски прямой выгрузки (почему нельзя писать обмен «в лоб»)

Иногда возникает идея написать внешнюю обработку или правила конвертации данных, чтобы принудительно перегрузить ведомости из БП в ЗУП. Рассмотрим, к каким последствиям это приведет на уровне регистров конфигурации.

В 1С:ЗУП документы выплат (например, Ведомость в банк или Ведомость в кассу) устроены значительно сложнее, чем в 1С:БП. В них присутствуют скрытые табличные части: Зарплата, НДФЛ, ФизическиеЛица. В этих таблицах хранятся ссылки на расчетные документы-основания, статьи финансирования и детальная информация о налоге.

При проведении ведомости в ЗУП формируются движения по ключевым регистрам накопления:

  1. Взаиморасчеты с сотрудниками и Зарплата к выплате — закрывают задолженность организации перед сотрудниками;
  2. Расчеты налогоплательщиков с бюджетом по НДФЛ и Удержанный НДФЛ — фиксируют факт и дату удержания налога.

В 1С:БП структуры для хранения столь глубокой детализации по НДФЛ просто нет. Если перенести документ простой программной записью реквизитов, внутренние таблицы останутся незаполненными, а движения по налоговым регистрам не сформируются или будут некорректными. Поскольку дата выплаты зарплаты определяет дату получения дохода и дату удержания налога, любая механическая выгрузка приведет к полному искажению регламентированного отчета 6-НДФЛ и уведомлений по единому налоговому платежу (ЕНП).

Основное решение: последовательное формирование ведомостей в 1С:ЗУП

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

  1. Определяем точку старта. Начинаем создание ведомостей с первого месяца, в котором нарушилась цепочка (например, с января текущего расчетного года).
  2. Создаем документы выплат по хронологии. Для каждого межрасчетного начисления, аванса и окончательного расчета за месяц создаем соответствующую ведомость (Ведомость в банк, Ведомость на счета или Ведомость в кассу). Крайне важно устанавливать реальную дату фактической выплаты денег, так как именно она фиксирует дату удержания НДФЛ.
  3. Используем штатное автозаполнение. Нажимаем кнопку Заполнить в документе. Программа по своим внутренним алгоритмам подтянет положенные суммы к выплате и автоматически заполнит удержанный НДФЛ с привязкой к документам-начислениям. Если расчеты за период производились без отклонений, итоговые суммы в ведомости совпадут с данными банковских выписок.
  4. Сверяем номера и составы. При необходимости корректируем списочный состав и приводим номера ведомостей в соответствие с теми, что были созданы в бухгалтерской базе.
  5. Устраняем возможные разрывы сальдо. Последовательно проводя документы с начала года до текущего месяца, закрываем цепочку взаиморасчетов. Возникающие мелкие расхождения регулируем в текущем периоде.

Для ускорения рутинной работы программист может написать сервисную обработку, которая создает документы в ЗУП и вызывает типовой серверный метод автозаполнения ведомостей, сохраняя оригинальную логику конфигурации.

Предотвращение конфликтов при последующей синхронизации

После того как ведомости созданы и проведены в 1С:ЗУП, необходимо правильно настроить обмен с 1С:БП, чтобы не разрушить проводки в закрытых периодах:

  1. Ограничение периода выгрузки. В настройках синхронизации данных можно установить дату запрета загрузки или ограничить период выгрузки документов, чтобы созданные задним числом ведомости не перезаписали закрытые месяцы в бухгалтерии.
  2. Перепривязка банковских выписок (если требуется сквозное соответствие). Если ведомости все же передаются в БП, в ранее созданных документах Списание с расчетного счета потребуется вручную или групповой обработкой заменить ссылки со старых «бухгалтерских» ведомостей на новые, пришедшие из ЗУП, после чего дублирующие ведомости из БП удалить. Это предотвратит задвоение записей по счету 70.

Альтернативный вариант: ввод остатков без пересчета года

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

  1. Фиксируем взаиморасчеты на начало текущего рабочего квартала с помощью документа Начальная задолженность по зарплате или технических записей в документе Перенос данных.
  2. Налоговые регистры по НДФЛ при необходимости выравниваем специализированным документом Операция учета НДФЛ, внеся в него удержанные суммы налога в разрезе ставок и дат получения дохода.
  3. Начиная с выбранной даты ведем все последующие ведомости строго в 1С:ЗУП.

Контроль корректности данных

После завершения ввода документов обязательно проверяем результаты. Для контроля взаиморасчетов и налога формируем отчеты Анализ зарплаты по сотрудникам (в целом за период) и Подробный анализ НДФЛ по сотруднику в 1С:ЗУП. Полученные показатели сопоставляем с оборотно-сальдовыми ведомостями по счетам 70 и 68.01 в 1С:Бухгалтерии предприятия. Сальдо на конец актуального расчетного периода должно сходиться в обеих базах.

← На главную