Загрузка выплат зарплаты из 1С 8 ЗУП 3.1 в 1С:УХ

Содержание:

  1. Назначение доработки для загрузки документов о выплате заработной платы
  2. Изменения конфигураций 1С ЗУП 3.1 и 1С УХ

Компания строит систему бюджетирования с использованием информационной системы 1С: Управление холдингом 8 (УХ). Часть данных располагается в других базах: программе 1С: Бухгалтерия предприятия (БП), программе 1С: Зарплата и управление персоналом (ЗУП) , Axapta и некоторых других, включая Excel. Поэтому потребовалось решить интеграционные вопросы для консолидации необходимой информации в базе 1С УХ.

В текущей статье будет описано построение одного из потоков интеграции: загрузка данных о выплаченной зарплате из 1С ЗУП 3.1 в 1С УХ.

В базах 1С 8 ЗУП 3.1 и  Управление холдингом 3.1 обмен строится на базе типового функционала «Синхронизация данных», но требуются доработки.

 

    Назначение доработки для загрузки документов о выплате заработной платы

Требуется разработать механизм загрузки документов о выплате заработной платы: Ведомость на выплату заработной платы (для тех сотрудников, кто входит в зарплатный проект компании), Банковский счет (для тех сотрудников, кто не входит в зарплатный проект компании)) из 1С ЗУП 3.1 в 1С УХ.

В системе Управление холдингом формировать:

  • Заявку на оплату (ЗНО) на выплату зарплаты
  • ЗНО на уплату страховых взносов
  • ЗНО на уплату НДФЛ
    • для межрасчетных выплат (т.е. в течение месяца)
    • для окончательной оплаты НДФЛ за месяц

 

   Изменения конфигураций 1С ЗУП 3.1 и 1С УХ

 

  1. Модель данных 1С 8.3 Зарплата и управление персоналом:

 

1.1 В документах «Ведомость на счета» и «Ведомость в банк» добавить признак «Готов к выгрузке» (тип Булево); заполняется вручную.

1.2 Добавить (или модифицировать) правила обмена из ЗУП в УХ для проведенных документов «Ведомость на счета» и «Ведомость в банк» (см. п.1.3 и 1.4)

1.3 Формирование Заявки на оплату в 1С УХ по выплате зарплаты выполнять по следующим правилам:

  • ЗНО формируются в статусе Черновик.
  • По документу «Ведомость на счета» создаются несколько Заявок: для каждого сотрудника отдельная ЗНО в Управление холдингом 8. По документу «Ведомость в банк» создается один документ ЗНО в 1С УХ на общую сумму.
  • Формировать ЗНО в УХ автоматически при проведении документов Ведомость на счета и Ведомость в банк с признаком «Готов к выгрузке»=Истина (п.1.1)
  • Таблица соответствия полей документа в программе 1С 8.3 ЗУП и Заявки на оплату в 1С УХ для трансляции данных (поля, не указанные в таблице – остаются пустыми):

1.4 Формирование Заявки на оплату в системе Управление холдингом по выплате НДФЛ для межрасчетных выплат (т.е. в течение месяца) выполнять по следующим правилам:

  • По документам «Ведомость на счета» или «Ведомость в банк», у которых поле «Способ выплаты» не равен «Зарплата за месяц» создается один документ ЗНО в 1С 8 Управление холдингом на общую сумму НДФЛ.
  • Формировать ЗНО в 1С УХ автоматически при проведении документов Ведомость на счета и Ведомость в банк с признаком «Готов к выгрузке»=Истина (п.1.1).
  • Способ формирования ЗНО:
  • Найти Шаблон ЗНО по такой же организации, в котором «Счет БУ для суммы платежа» = 68.01,
  • Скопировать найденный Шаблон ЗНО,
  • В Новом ЗНО установить сумму из колонки «НДФЛ к перечислению» Ведомости в ЗУП,
  • В Новом ЗНО заполнить: Дата документа = Желаемая дата = Не позднее = Дате ведомости из ЗУП,
  • Записать ЗНО в статусе Черновик.

 

  1. Алгоритм в программе 1С Зарплата и управление персоналом:

2.1 Документы «Ведомость на счета» и «Ведомость в банк» проводятся в соответствие со своими бизнес-процессами; признак «Готов к выгрузке» устанавливается вручную

2.2 Выгрузка из ЗУП в УХ производится по правилам универсального обмена (п.1.2) с использованием штатного механизма «Синхронизация данных» ЗУП и УХ

  1. Модель данных системы Управление холдингом:

3.1 Модифицировать правила обмена из 1С ЗУП 3.1 в 1С УХ для проведенных документов «Ведомость на счета» и «Ведомость в банк» (см. п.1.2)

3.2 В Справочник «Проекты и этапы» добавить реквизит «Организация» (тип Справочник «Организационные единицы»).

3.3 В Заявке на оплату добавить реквизиты:

  • «Шаблон» (тип булево);
  • «Счет БУ для суммы платежа» (тип ссылка на счет плана счетов) (отображается только если Шаблон=ИСТИНА)

Новые реквизиты отображаются и доступны только для пользователя «Администратор».

3.4 Новое регламентное задание

    • Имя: кл_ФормированиеЗНО_на_УплатуСтраховыхВзносов_и_НДФЛ
    • Синоним: Формирование ЗНО на уплату страховых взносов и НДФЛ
    • Имя метода: кл_Интеграция. кл_ФормированиеЗНО_на_УплатуСтраховыхВзносов_и_НДФЛ ()

3.5 Использовать механизм формирование сообщения в электронную почту администратору интеграции

3.6 В план видов характеристик кл_Константы

    • Добавить предопределенную группу «ЗУП»; в этой группе создать предопределенные элементы:
      • «ЗНО на выплату взносов и НДФЛ: Статья ДДС» (спр. «Статьи ДДС»)
      • «ЗНО на выплату взносов и НДФЛ: ЦФО» (спр. «Организационные единицы»);
      • «ЗНО на выплату взносов и НДФЛ: Номенклатурная группа» (спр. «Номенклатурные группы»);
      • «ЗНО на выплату взносов и НДФЛ: Периметр управления» (спр. «Периметры управления»);
    • Добавить предопределенную группу «БП»; в этой группе создать предопределенные элементы:
      • АдресHTTPСервераБП (строка 100)
      • ПортHTTPСервераБП (строка 10)
      • АдресРесурсаБП_СальдоВзносов_и_НДФЛ (строка 100)

3.7 На общей форме кл_УправлениеИнтеграцией расположить закладки «ЗУП» и «БП», содержащие группы и поля из п.3.6

 

4. Алгоритм 1С 8 Управление холдингом:

4.1 Загрузка из 1С 8 ЗУП 3.1 и Управление холдингом 3.1 производится по правилам универсального обмена (п.1.2) с использованием штатного механизма «Синхронизация данных»  1С ЗУП 3.1 в 1С УХ

4.2 По каждой организации для каждого вида страховых взносов и НДФЛ (для окончательной оплаты НДФЛ за месяц) вручную создаются ШАБЛОНЫ Заявок на оплату. Для этого в ЗНО добавлены реквизиты (п. 3.3). В шаблоне указан номер счета БУ, по которому получать остаток задолженности для оплаты. Шаблоны оставлять в системе непроведенными (чтобы не формировали записи в регистрах

4.3 Регламентное задание «Формирование ЗНО на уплату страховых взносов и НДФЛ» создает Заявки на уплату Страховых взносов по следующим правилам:

  • ЗНО формируются в статусе Черновик.
  • Регламентным заданием формировать ЗНО для каждого ЗНО с признаком «Шаблон»=ИСТИНА (не помеченного на удаления). Раз в месяц по настроенному расписанию (в эту дату).
  • Новые ЗНО формируются копированием ЗНО-шаблонов с дополнительными действиями:
  • Снимается признак «Шаблон» (значение Ложь).
  • В Новом ЗНО заполнить: Дата документа = Желаемая дата = Не позднее = Дате выполнения регл.задания.
  • В Новом ЗНО установить сумму платежа (в первую строку таблицы ДвиженияОперации); сумма получается запросом в базу БП по Организации из ЗНО. Запрос получает остаток сальдо на дату платежа по счету БУ, указанному в шаблоне, для данной Организации.
  • Записать ЗНО в статусе Черновик.
  • Запрос суммы платежа для каждого ЗНО получать обращением к http-сервису «СальдоВзносовНалогов» базы БП
  • В качестве параметров http-сервиса передавать: Дату ЗНО, а также счету БУ и Организацию, указанные в шаблоне ЗНО
  • При успешном обращении к http-сервису (код результата = 200) полученное сальдо указать в качестве суммы платежа (в первую строку таблицы ДвиженияОперации) документа ЗНО
  • В противном случае (код результата <> 200) отправлять электронное письмо об ошибке администратору интеграции (п.3.5)

 

5. Модель данных программы 1С Бухгалтерия предприятия:

5.1 Новый http-сервис

    • Имя: кл_ СальдоВзносовНалогов
    • Синоним: Сальдо взносов и НДФЛ
    • Имя шаблона: СальдоВзносовНалогов
    • Синоним шаблона: «Сальдо взносов и НДФЛ»
    • Шаблон: /BalanceOfContributions/*
    • Имя метода: клИнтеграция. СальдоВзносовНалогов
    • Синоним метода: «Сальдо взносов и НДФЛ»
    • HTTP-метод: POST

 

6. Алгоритм программы 1С Бухгалтерия предприятия:

6.1 На основании Даты, Счета БУ и Организации, полученных из параметров http-сервиса «Сальдо взносов и НДФЛ» получать сумму соответствующего сальдо и отправлять ее в качестве ответа

 

Приведен пример доработок типового обмена по загрузке выплат зарплаты из 1С ЗУП 3.1 в 1С УХ с описанием реализации некоторых специфических требований.