При использовании связки программ 1С:Зарплата и управление персоналом 3 (ЗУП) и 1С:Комплексная автоматизация 2 (КА) часто возникает вопрос: как правильно перенести данные о выплатах? Стандартная синхронизация часто настроена на сводный учет, что не позволяет бухгалтерии и финансовому отделу видеть детализацию по конкретным людям в управленческих отчетах и подсистеме казначейства. Разберем подробно, как настроить процесс выгрузки ведомостей и обеспечить корректный учет на стороне КА.
Многие пользователи задаются вопросом, зачем дублировать ведомости в КА, если расчет зарплаты ведется в ЗУП. Рассмотрим основные причины, по которым это необходимо для полноценного учета:
Заявку на расходование денежных средств или корректное Списание с расчетного счета с видом операции "Выплата зарплаты по ведомостям", в базе КА физически должен существовать документ Ведомость.Проанализируем стандартную синхронизацию через формат Enterprise Data. Многие ошибочно полагают, что она поддерживает только сводную передачу данных. На самом деле, возможность детализации заложена в саму настройку обмена.
Рассмотрим шаги по настройке на стороне ЗУП:
Отражение зарплаты в финансовом учете выгружаться одной строкой или с разбивкой по каждому физическому лицу.Важно: Проверьте версию формата обмена. Передача документов Ведомость в банк и Ведомость в кассу стабильно работает в версиях Enterprise Data 1.10 и выше. Если ваша конфигурация давно не обновлялась, ведомости могут не попадать в состав отправляемых данных.
Один из главных страхов при переходе на детальный учет — необходимость вести кадровый учет в двух базах. Выясним, так ли это на самом деле. В 1С существует два различных справочника: Сотрудники и Физические лица.
Для целей финансового учета в КА 2 (начисления и выплаты) программе достаточно наличия элементов в справочнике Физические лица. При синхронизации программа автоматически создает физлицо в КА, если его там еще нет, сопоставляя данные по СНИЛС или ФИО. Полноценный справочник Сотрудники и, тем более, кадровые документы (Прием на работу, Кадровый перевод) в КА заводить не требуется, если кадровый учет официально закреплен за ЗУП.
Проанализируем настройки бухгалтерского учета в КА. Чтобы данные из ведомостей и отражения зарплаты корректно легли на счета учета, необходимо проверить настройки Плана счетов.
Для счета 70 "Расчеты с персоналом по оплате труда" должно быть включено субконто Работники организаций. Посмотрим, как это регулируется в настройках программы:
Если стандартная синхронизация по каким-то причинам не подходит (например, из-за специфических доработок конфигураций), рассмотрим альтернативный вариант — использование внешних обработок. Посмотрим на логику работы такой обработки:
// Пример логики поиска физического лица при загрузке ведомости
Функция НайтиФизЛицоВКА(ДанныеЗУП)
ФизЛицоСсылка = Справочники.ФизическиеЛица.НайтиПоРеквизиту("СтраховойНомерПФР", ДанныеЗУП.СНИЛС);
Если ФизЛицоСсылка.Пустая() Тогда
// Создаем новое физлицо, если не найдено
НовоеФизЛицо = Справочники.ФизическиеЛица.СоздатьЭлемент();
НовоеФизЛицо.Наименование = ДанныеЗУП.ФИО;
НовоеФизЛицо.СтраховойНомерПФР = ДанныеЗУП.СНИЛС;
НовоеФизЛицо.Записать();
Возврат НовоеФизЛицо.Ссылка;
КонецЕсли;
Возврат ФизЛицоСсылка;
КонецФункции
Использование COM-соединения или HTTP-сервисов позволяет напрямую "затягивать" ведомости из базы ЗУП в документ Списание с расчетного счета в КА. Это избавляет от необходимости плодить промежуточные документы Ведомость, но требует высокой квалификации программиста для поддержки кода.
Для корректной работы связки ЗУП и КА в части выплат зарплаты мы рекомендуем придерживаться следующего алгоритма:
Ведомость в банк и Ведомость в кассу включены в состав выгрузки.Такой подход обеспечит прозрачность управленческого учета, позволит корректно работать подсистеме казначейства и избавит от необходимости двойного ввода данных или сложных кастомных обменов.