Обмін даними щодо зарплатних проектів, Стандарти та формати, 1C Підприємство 8

Для передачі інформації в електронному вигляді Некомерційним Партнерством "Стандарти електронного обміну інформацією" (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» за кнопкою "Завантажити підтвердження"