1С:Предприятие 8
Система программ

Стандарт обмена данными по зарплатным проектам

В системе программ «1С:Предприятие» реализованы механизмы обмена данными о суммах заработной платы, начисляемых на карточные счета сотрудников, а также данными, необходимыми для открытия карточных счетов.

Для передачи информации в электронном виде Некоммерческим Партнерством «Стандарты электронного обмена информацией» (STP)  разработан стандарт, описывающий электронные документы и логику взаимодействия между банком и организацией при открытии счетов пластиковых карт и зачислении на них заработной платы сотрудников предприятия. Основной целью разработки является стандартизация способов и средств взаимодействия между системами автоматизации различных предприятий и расчетными банками России для осуществления открытия счетов пластиковых карт и зачисления на эти счета заработной платы сотрудников предприятия.

Стандарт распространяется на предприятия и банки, расположенные на территории Российской Федерации, унифицирует существующие форматы электронного обмена информацией, способствует переходу к современным методам обмена данными в электронном виде на основе технологии XML.

Для перечисления заработной платы на пластиковые карточки используются файлы формата XML.

Электронные документы

Название Назначение Комментарии
ЭД01 Список на открытие счетов Передается от предприятия в банк
ЭД02 Подтверждение открытия счетов Передается из банка в предприятие в ответ на документ ЭД1
ЭД03 Список на зачисление денежных средств на счета сотрудников Передается от предприятия в банк
ЭД04 Подтверждение зачисления денежных средств на счета сотрудников Передается из банка в предприятие в ответ на документ ЭД3
ЭД05 Список уволенных сотрудников Передается в банк при увольнении сотрудников предприятия

Бизнес-транзакции

Название Назначение Условия и периодичность
Направление предприятием в адрес банка списка на открытие счетов Отправка в банк списка на открытие счетов согласно договора на обслуживание. По необходимости осуществлять открытие счетов
Направление банком в адрес предприятия списка открытых счетов Отправка банком списка открытых счетов согласно договора на обслуживание При поступлении в банк списка на открытие счетов
Направление предприятием в адрес банка списка на зачисление денежных средств на счет Отправка в банк списка на зачисление денежных средств, согласно договора на обслуживание По необходимости осуществлять зачисление денежных средств
Направление банком в адрес предприятия списка зачисления денежных средств на счет Отправка банком списка зачисления денежных средств согласно договора на обслуживание При поступлении в банк списка на зачисление денежных средств

Рис. 1 Схема обмена при открытии счетов

Рис. 2 Схема обмена при зачислении денежных средств

Прямой обмен реестрами зарплатных проектов по технологии DirectBank

Передача данных происходит с использованием криптографии.

Отправка электронных документов из «1С:Предприятие 8» выполняется в три этапа:

  • формирование транспортного контейнера, содержащего электронные документы;
  • аутентификация Клиента на стороне Банка (если нет ранее открытой сессии);
  • отправка транспортного контейнера в Банк.

Формирование и отправка в Банк реестров на открытие счетов пластиковых карт и реестров на зачисление зарплаты

  • в «1С:Предприятии 8» формируется электронный документ «Заявка на открытие счетов» или «Заявка на перечисление зарплаты» (XML-файл с бизнес данными, соответствующий XML-схеме зарплатных проектов).
  • если используется электронная подпись на стороне «1С:Предприятия 8» (см. раздел «Обеспечение безопасности данных»), то система предложит пользователю подписать электронный документ.
  • электронный документ с электронной подписью (если используется, см. раздел «Обеспечение безопасности данных») помещаются в транспортный контейнер (XML-файл, соответствующий XML-схеме транспортного контейнера), согласно настройкам обмена между Клиентом и Банком (в частности, применение сжатия данных на прикладном уровне).
  • далее передача данных в Банк проходит согласно протоколу, описанному в разделе «Порядок взаимодействия на транспортном уровне».
  • при этом происходит изменение статусов:
    • если отправка прошла успешно, то система «1С:Предприятие 8» изменит статус электронному документу на «Отправлен».
    • после получения из Банка ответа по результатам обработки транспортного контейнера система «1С:Предприятие 8» назначит электронному документу статус «Доставлен».
    • по результатам контроля и первичной обработки электронного документа на стороне Банка формируется электронный документ «Извещение о состоянии электронного документа» (XML-файл, соответствующий XML-схеме извещения о состоянии электронного документа), содержащий либо ошибку обработки, либо текущий статус электронного документа, и готовится к отправке.
    • после получения информации о статусе электронного документа или ошибки обработки на стороне Банка система «1С:Предприятие 8» назначит соответствующий статус электронному документу.
    • статус «Подтвержден» электронному документу «1С:Предприятие 8» назначит только после получения отметки об исполнении на стороне Банка в электронном документ «Выписка банка».

Получение электронных документов в «1С:Предприятие 8» выполняется в три этапа:

  • аутентификация Клиента на стороне Банка (если нет ранее открытой сессии);
  • запрос у Банка списка подготовленных к передаче транспортных контейнеров, содержащих электронные документы для Клиента;
  • запрос у Банка транспортного контейнера по его уникальному идентификатору и разбор в 1С.

Формирование запроса о состоянии электронного документа и получение подтверждения об открытии счетов пластиковых карт и зачислении зарплаты

На любом из этапов работы с электронным документом на стороне Клиента можно запросить актуальное состояние переданного в Банк электронного документа.
  • по команде в «1С:Предприятии 8» формируется электронный документ «Запрос о состоянии электронного документа» (XML-файл, соответствующий XML-схеме запроса о состоянии).
  • если используется электронная подпись на стороне «1С:Предприятия 8» (см. раздел «Обеспечение безопасности данных»), то система предложит пользователю подписать электронный документ.
  • электронный документ с электронной подписью (если используется, см. раздел «Обеспечение безопасности данных») помещаются в транспортный контейнер (XML-файл, соответствующий XML-схеме транспортного контейнера), согласно настройкам обмена между Клиентом и Банком (в частности, применение сжатия данных на прикладном уровне).
  • далее передача данных в Банк проходит согласно протоколу, описанному в разделе «Порядок взаимодействия на транспортном уровне».
  • если отправка прошла успешно, то система «1С:Предприятие 8» изменит статус электронного документа запрос на «Отправлен». После получения из Банка ответа по результатам обработки транспортного контейнера система «1С:Предприятие 8» назначит электронному документу запроса статус «Доставлен».
  • после получения из Банка ответа по результатам обработки транспортного контейнера система «1С:Предприятие 8» назначит электронному документу запроса статус «Доставлен».
  • если по результатам контроля и первичной обработки электронного документа на стороне Банка выявляется ошибка, то формируется электронный документ «Извещение о состоянии электронного документа» (XML-файл, соответствующий XML-схеме извещения о состоянии электронного документа), содержащий ошибку обработки запроса, и готовится к отправке. После получения ошибки обработки из Банка система «1С:Предприятие 8» назначит соответствующий статус запросу.
  • если запрос корректный, то на стороне Банка выполняется запрос на получение актуального статуса исходного электронного документа, затем формируется электронный документ «Извещение о состоянии электронного документа» (XML-файл, соответствующий XML-схеме извещения о состоянии электронного документа), содержащий 2 идентификатора (ИД исходного электронного документа и ИД запроса), а также, либо ошибку обработки исходного электронного документа, либо его текущий статус.
  • если используется электронная подпись (см. раздел «Обеспечение безопасности данных»), то электронный документ извещения подписывается.
  • банковская система формирует транспортный контейнер (XML-файл, соответствующий XML-схеме транспортного контейнера), согласно настройкам обмена между Клиентом и Банком (в частности, применение сжатия данных на прикладном уровне) и ставит в очередь на передачу в «1С:Предприятие 8».
  • далее получение данных из Банка проходит согласно протоколу, описанному в разделе «Порядок взаимодействия на транспортном уровне».
  • текущий статус исходного электронного документа и статус запроса система «1С:Предприятие 8» назначит после успешного разбора входящего транспортного контейнера из Банка.

Документы подтверждения открытия счетов и зачисления зарплаты подгружаются в систему «1С:Предприятие 8» по кнопке «Загрузить подтверждения»

Полное описание стандарта DirectBank и схемы.