Назначение доработки для загрузки документов о выплате заработной платы
Изменения конфигураций 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С 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С Зарплата и управление персоналом:
2.1 Документы «Ведомость на счета» и «Ведомость в банк» проводятся в соответствие со своими бизнес-процессами; признак «Готов к выгрузке» устанавливается вручную
2.2 Выгрузка из ЗУП в УХ производится по правилам универсального обмена (п.1.2) с использованием штатного механизма «Синхронизация данных» ЗУП и УХ
Модель данных системы Управление холдингом:
3.1 Модифицировать правила обмена из 1С ЗУП 3.1 в 1С УХ для проведенных документов «Ведомость на счета» и «Ведомость в банк» (см. п.1.2)
3.2 В Справочник «Проекты и этапы» добавить реквизит «Организация» (тип Справочник «Организационные единицы»).
3.3 В Заявке на оплату добавить реквизиты:
«Шаблон» (тип булево);
«Счет БУ для суммы платежа» (тип ссылка на счет плана счетов) (отображается только если Шаблон=ИСТИНА)
Новые реквизиты отображаются и доступны только для пользователя «Администратор».
Синоним: Формирование ЗНО на уплату страховых взносов и НДФЛ
Имя метода: кл_Интеграция. кл_ФормированиеЗНО_на_УплатуСтраховыхВзносов_и_НДФЛ ()
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С УХ с описанием реализации некоторых специфических требований.
Загрузка выплат зарплаты из 1С 8 ЗУП 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 В документах «Ведомость на счета» и «Ведомость в банк» добавить признак «Готов к выгрузке» (тип Булево); заполняется вручную.
1.2 Добавить (или модифицировать) правила обмена из ЗУП в УХ для проведенных документов «Ведомость на счета» и «Ведомость в банк» (см. п.1.3 и 1.4)
1.3 Формирование Заявки на оплату в 1С УХ по выплате зарплаты выполнять по следующим правилам:
1.4 Формирование Заявки на оплату в системе Управление холдингом по выплате НДФЛ для межрасчетных выплат (т.е. в течение месяца) выполнять по следующим правилам:
2.1 Документы «Ведомость на счета» и «Ведомость в банк» проводятся в соответствие со своими бизнес-процессами; признак «Готов к выгрузке» устанавливается вручную
2.2 Выгрузка из ЗУП в УХ производится по правилам универсального обмена (п.1.2) с использованием штатного механизма «Синхронизация данных» ЗУП и УХ
3.1 Модифицировать правила обмена из 1С ЗУП 3.1 в 1С УХ для проведенных документов «Ведомость на счета» и «Ведомость в банк» (см. п.1.2)
3.2 В Справочник «Проекты и этапы» добавить реквизит «Организация» (тип Справочник «Организационные единицы»).
3.3 В Заявке на оплату добавить реквизиты:
Новые реквизиты отображаются и доступны только для пользователя «Администратор».
3.4 Новое регламентное задание
3.5 Использовать механизм формирование сообщения в электронную почту администратору интеграции
3.6 В план видов характеристик кл_Константы
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 Регламентное задание «Формирование ЗНО на уплату страховых взносов и НДФЛ» создает Заявки на уплату Страховых взносов по следующим правилам:
5. Модель данных программы 1С Бухгалтерия предприятия:
5.1 Новый http-сервис
6. Алгоритм программы 1С Бухгалтерия предприятия:
6.1 На основании Даты, Счета БУ и Организации, полученных из параметров http-сервиса «Сальдо взносов и НДФЛ» получать сумму соответствующего сальдо и отправлять ее в качестве ответа
Приведен пример доработок типового обмена по загрузке выплат зарплаты из 1С ЗУП 3.1 в 1С УХ с описанием реализации некоторых специфических требований.