При работе в связке программ «1С:Бухгалтерия предприятия 3.0» (БП) и «1С:Зарплата и управление персоналом 3.1» (ЗУП) многие пользователи сталкиваются с вопросом: почему после оплаты ведомостей в бухгалтерии информация об этом не возвращается автоматически в зарплатную базу? Кажется логичным, что если документ Списание с расчетного счета создан в БП, он должен «закрыть» соответствующую ведомость в ЗУП. Однако в типовой архитектуре 1С этот процесс устроен иначе.
В этой статье мы подробно разберем, как работает синхронизация между этими конфигурациями, выясним причины отсутствия обратной выгрузки платежных документов и рассмотрим правильные методики отражения выплат для корректного учета НДФЛ и страховых взносов.
Для начала проанализируем, как методологически задуман обмен между БП и ЗУП. Основной стандарт синхронизации в современных версиях программ 1С — это формат EnterpriseData. Согласно этому стандарту, роли программ жестко разделены:
Ведомости (плановые документы на выплату).Отражение зарплаты в бухучете) и ведомости для фактического исполнения платежа.Важно понимать: в типовой синхронизации поток документов односторонний в части выплат. Ведомости переходят из ЗУП в БП, чтобы бухгалтер мог на их основании создать Списание с расчетного счета или Расходный кассовый ордер. Обратный перенос документа Списание с расчетного счета из БП в ЗУП не предусмотрен разработчиками. Это связано с тем, что в конфигурации ЗУП просто отсутствует объект, идентичный банковской выписке в понимании бухгалтерии.
Разберем ситуацию, когда бухгалтер видит в ЗУП, что ведомость не имеет статуса оплаты, хотя деньги сотрудникам уже ушли через клиент-банк в бухгалтерии. Выясним причину: программа ЗУП «не знает» о событиях в БП. Для ЗУП подтверждением выплаты является либо специальная отметка в самой ведомости, либо загрузка файла подтверждения из банка (в рамках зарплатного проекта).
Если синхронизация настроена «с детализацией по сотрудникам», то ведомости попадают в БП поименно. Если же выбрана настройка «сводно по сотрудникам», то в БП вообще не передаются ведомости — там фиксируются только общие суммы проводок по 70 счету. В этом случае обеспечить анонимность выплат в бухгалтерии удается, но связь между конкретной выплатой и расчетом в ЗУП становится еще более косвенной.
Рассмотрим по шагам основные способы, которые позволяют избежать ручного дублирования данных и при этом корректно закрыть взаиморасчеты в ЗУП.
В типовых конфигурациях, если вы не используете сложный электронный обмен с банками (зарплатный проект), в документе Ведомость в банк или Ведомость в кассу по умолчанию считается, что выплата происходит в момент формирования документа. В нижней части формы ведомости есть ссылка, нажав на которую, можно увидеть статус оплаты и дату выплаты дохода. Именно эта дата критически важна для отчета 6-НДФЛ.
Это самый правильный и автоматизированный метод. Рассмотрим алгоритм:
Подтверждение выплаты зарплаты статус ведомости меняется автоматически, и в регистрах учета НДФЛ фиксируется дата получения дохода сотрудниками.Проанализируем современный подход: если подключить ДиректБанк напрямую в ЗУП, то обмен с банком происходит без промежуточных файлов. Вы отправляете реестр прямо из интерфейса ЗУП и тут же получаете статус «Исполнено». В этом случае бухгалтерия (БП) вообще может получать данные только в конце месяца сводно, так как детальный учет выплат уже закрыт в ЗУП.
Выясним, почему нельзя просто игнорировать отсутствие «связи» между списанием в БП и ведомостью в ЗУП. Для программы ЗУП факт выплаты — это момент удержания НДФЛ. Если ведомость в ЗУП не помечена как оплаченная (или подтвержденная), то:
Поэтому, даже если вы привыкли все банковские операции делать в 1С:Бухгалтерии, в 1С:ЗУП необходимо фиксировать факт оплаты либо через установку даты выплаты в ведомости, либо через механизм подтверждений зарплатного проекта.
Подведем итог: типового способа «залить» списания с расчетного счета из БП в ЗУП не существует, так как это нарушает логику разделения учета в 1С. Мы рекомендуем следующий план действий для оптимизации работы:
Шаг 1. Проверьте настройки синхронизации. Убедитесь, что ведомости выгружаются из ЗУП в БП, а не создаются в БП вручную «с нуля».
Шаг 2. Если вы используете зарплатный проект, настройте его в ЗУП. Загружайте файлы ответов из банка непосредственно в ЗУП. Это автоматически закроет потребность в синхронизации банковских выписок из бухгалтерии.
Шаг 3. Если выплаты разовые или через кассу, контролируйте поле «Дата выплаты» в документах Ведомость в ЗУП. Она должна совпадать с реальной датой списания денег со счета в БП.
Использование этих методов позволит вам поддерживать актуальность данных в обеих базах без необходимости ручной корректировки документов и написания сложных правил обмена.