11.06M
AI

PPA_business_flows_step_by_step

1.

PPA / FLOW 01
ИНТЕГРАЦИОННЫЙ API
Создание заказа
ШАГ 00 / 10
PPA · Accounting и внутренние API
External Integrator
Accounting API
Accounting DB
ВНЕШНИЙ ПРОДУКТ
API · PPA
POSTGRESQL
ПОЛЯ ЗАПРОСА
КЛИЕНТ
ПРОДУКТ
НОМЕНКЛАТУРА
СХЕМА
Access Control
Partners API
ПРАВА ДОСТУПА
gRPC API
Астрал Отчёт 5.0 · ОФД · 1С-Отчётность
·
Каркас схемы
Все контейнеры и неактивные связи видны. Следующий щелчок — первый шаг сценария.
01 / 13

2.

PPA / FLOW 01
ИНТЕГРАЦИОННЫЙ API
Создание заказа
ШАГ 01 / 10
PPA · Accounting и внутренние API
Integration API · HTTP
External Integrator
Accounting API
Accounting DB
ВНЕШНИЙ ПРОДУКТ
API · PPA
POSTGRESQL
ПОЛЯ ЗАПРОСА
КЛИЕНТ
ПРОДУКТ
НОМЕНКЛАТУРА
СХЕМА
Access Control
Partners API
ПРАВА ДОСТУПА
gRPC API
Астрал Отчёт 5.0 · ОФД · 1С-Отчётность
1
Инициатор и запрос
Продукт с учётными данными обращается к интеграционному API PPA.
01 / 13

3.

PPA / FLOW 01
ИНТЕГРАЦИОННЫЙ API
Создание заказа
ШАГ 02 / 10
PPA · Accounting и внутренние API
Integration API · HTTP
External Integrator
Accounting API
Accounting DB
ВНЕШНИЙ ПРОДУКТ
API · PPA
POSTGRESQL
ПОЛЯ ЗАПРОСА
КЛИЕНТ
ПРОДУКТ
НОМЕНКЛАТУРА
СХЕМА
Access Control
Partners API
ПРАВА ДОСТУПА
gRPC API
Астрал Отчёт 5.0 · ОФД · 1С-Отчётность
2
Состав запроса · клиент
Интегратор передаёт сведения о клиенте.
01 / 13

4.

PPA / FLOW 01
ИНТЕГРАЦИОННЫЙ API
Создание заказа
ШАГ 03 / 10
PPA · Accounting и внутренние API
Integration API · HTTP
External Integrator
Accounting API
Accounting DB
ВНЕШНИЙ ПРОДУКТ
API · PPA
POSTGRESQL
ПОЛЯ ЗАПРОСА
КЛИЕНТ
ПРОДУКТ
НОМЕНКЛАТУРА
СХЕМА
Access Control
Partners API
ПРАВА ДОСТУПА
gRPC API
Астрал Отчёт 5.0 · ОФД · 1С-Отчётность
3
Состав запроса · продукт
В запросе указан продукт, для которого создаётся заказ.
01 / 13

5.

PPA / FLOW 01
ИНТЕГРАЦИОННЫЙ API
Создание заказа
ШАГ 04 / 10
PPA · Accounting и внутренние API
Integration API · HTTP
External Integrator
Accounting API
Accounting DB
ВНЕШНИЙ ПРОДУКТ
API · PPA
POSTGRESQL
ПОЛЯ ЗАПРОСА
КЛИЕНТ
ПРОДУКТ
НОМЕНКЛАТУРА
СХЕМА
Access Control
Partners API
ПРАВА ДОСТУПА
gRPC API
Астрал Отчёт 5.0 · ОФД · 1С-Отчётность
4
Состав запроса · номенклатура
Передаётся номенклатура заказа.
01 / 13

6.

PPA / FLOW 01
ИНТЕГРАЦИОННЫЙ API
Создание заказа
ШАГ 05 / 10
PPA · Accounting и внутренние API
Integration API · HTTP
External Integrator
Accounting API
Accounting DB
ВНЕШНИЙ ПРОДУКТ
API · PPA
POSTGRESQL
ПОЛЯ ЗАПРОСА
КЛИЕНТ
ПРОДУКТ
НОМЕНКЛАТУРА
СХЕМА
Access Control
Partners API
ПРАВА ДОСТУПА
gRPC API
Астрал Отчёт 5.0 · ОФД · 1С-Отчётность
5
Состав запроса · схема
Определена партнёрская или прямая схема создания.
01 / 13

7.

PPA / FLOW 01
ИНТЕГРАЦИОННЫЙ API
Создание заказа
ШАГ 06 / 10
PPA · Accounting и внутренние API
Integration API · HTTP
External Integrator
Accounting API
Accounting DB
ВНЕШНИЙ ПРОДУКТ
API · PPA
POSTGRESQL
проверка
прав
ПОЛЯ ЗАПРОСА
КЛИЕНТ
ПРОДУКТ
НОМЕНКЛАТУРА
СХЕМА
Access Control
Partners API
ПРАВА ДОСТУПА
gRPC API
Астрал Отчёт 5.0 · ОФД · 1С-Отчётность
6
Проверка прав
Accounting API обращается к Access Control.
01 / 13

8.

PPA / FLOW 01
ИНТЕГРАЦИОННЫЙ API
Создание заказа
ШАГ 07 / 10
PPA · Accounting и внутренние API
Integration API · HTTP
External Integrator
Accounting API
Accounting DB
ВНЕШНИЙ ПРОДУКТ
API · PPA
POSTGRESQL
проверка прав
gRPC
ПОЛЯ ЗАПРОСА
КЛИЕНТ
ПРОДУКТ
НОМЕНКЛАТУРА
СХЕМА
Access Control
Partners API
ПРАВА ДОСТУПА
gRPC API
Астрал Отчёт 5.0 · ОФД · 1С-Отчётность
7
Партнёрские сведения
Accounting API получает данные Partners API по gRPC.
01 / 13

9.

PPA / FLOW 01
ИНТЕГРАЦИОННЫЙ API
Создание заказа
ШАГ 08 / 10
PPA · Accounting и внутренние API
Integration API · HTTP
SQL · запись
External Integrator
Accounting API
Accounting DB
ВНЕШНИЙ ПРОДУКТ
API · PPA
POSTGRESQL
проверка прав
gRPC
ПОЛЯ ЗАПРОСА
КЛИЕНТ
ПРОДУКТ
НОМЕНКЛАТУРА
СХЕМА
Access Control
Partners API
ПРАВА ДОСТУПА
gRPC API
Астрал Отчёт 5.0 · ОФД · 1С-Отчётность
8
Сохранение
Accounting API записывает заказ в Accounting DB.
01 / 13

10.

PPA / FLOW 01
ИНТЕГРАЦИОННЫЙ API
Создание заказа
ШАГ 09 / 10
PPA · Accounting и внутренние API
Integration API · HTTP
SQL · запись
External Integrator
Accounting API
Accounting DB
ВНЕШНИЙ ПРОДУКТ
API · PPA
POSTGRESQL
ответ: заказ
создан
проверка прав
gRPC
ПОЛЯ ЗАПРОСА
КЛИЕНТ
ПРОДУКТ
НОМЕНКЛАТУРА
СХЕМА
Access Control
Partners API
ПРАВА ДОСТУПА
gRPC API
Астрал Отчёт 5.0 · ОФД · 1С-Отчётность
9
Ответ интегратору
Accounting API возвращает результат создания заказа.
01 / 13

11.

PPA / FLOW 01
ИНТЕГРАЦИОННЫЙ API
Создание заказа
ШАГ 10 / 10
PPA · Accounting и внутренние API
Integration API · HTTP
SQL · запись
External Integrator
Accounting API
Accounting DB
ВНЕШНИЙ ПРОДУКТ
API · PPA
POSTGRESQL
ответ: заказ создан
проверка прав
gRPC
ПОЛЯ ЗАПРОСА
КЛИЕНТ
ПРОДУКТ
НОМЕНКЛАТУРА
СХЕМА
Access Control
Partners API
ПРАВА ДОСТУПА
gRPC API
Астрал Отчёт 5.0 · ОФД · 1С-Отчётность
✓
Результат
Заказ создан. Начальный статус назначен согласно выбранной схеме.
01 / 13

12.

PPA / FLOW 02
ПАРТНЁРСКАЯ · КАРТА
Партнёрская схема · оплата картой
PPA · Accounting
ШАГ 00 / 11
Paygate
External Integrator
Accounting API
Payment API
ЮKassa
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
PAYGATE
ПЛАТЁЖНАЯ СИСТЕМА
BACKGROUND
POSTGRESQL
PPA · events / storage
·
Kafka / ESB
Клиент
СОБЫТИЯ
ПЛАТЕЛЬЩИК
Каркас схемы
Все контейнеры и неактивные связи видны. Следующий щелчок — первый шаг сценария.
Виртуальный счёт
бенефициара
ДЕНЕЖНЫЕ СРЕДСТВА
02 / 13

13.

PPA / FLOW 02
ПАРТНЁРСКАЯ · КАРТА
Партнёрская схема · оплата картой
PPA · Accounting
ШАГ 01 / 11
HTTP API
/
Paygate
OAuth2
External Integrator
Accounting API
Payment API
ЮKassa
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
PAYGATE
ПЛАТЁЖНАЯ СИСТЕМА
BACKGROUND
POSTGRESQL
PPA · events / storage
1
Kafka / ESB
Клиент
СОБЫТИЯ
ПЛАТЕЛЬЩИК
Создание платёжной операции
Accounting API запускает платёжную операцию через Paygate.
Виртуальный счёт
бенефициара
ДЕНЕЖНЫЕ СРЕДСТВА
02 / 13

14.

PPA / FLOW 02
ПАРТНЁРСКАЯ · КАРТА
Партнёрская схема · оплата картой
PPA · Accounting
HTTP API / Paygate
OAuth2
ШАГ 02 / 11
создать
ссылку
External Integrator
Accounting API
Payment API
ЮKassa
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
PAYGATE
ПЛАТЁЖНАЯ СИСТЕМА
BACKGROUND
POSTGRESQL
PPA · events / storage
2
Kafka / ESB
Клиент
СОБЫТИЯ
ПЛАТЕЛЬЩИК
Ссылка через ЮKassa
Payment API взаимодействует с ЮKassa и получает платёжную ссылку.
Виртуальный счёт
бенефициара
ДЕНЕЖНЫЕ СРЕДСТВА
02 / 13

15.

PPA / FLOW 02
ПАРТНЁРСКАЯ · КАРТА
Партнёрская схема · оплата картой
PPA · Accounting
HTTP API / Paygate
OAuth2
ШАГ 03 / 11
создать ссылку
External Integrator
Accounting API
Payment API
ЮKassa
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
PAYGATE
ПЛАТЁЖНАЯ СИСТЕМА
BACKGROUND
POSTGRESQL
платёжная
ссылка
PPA · events / storage
3
Ссылка возвращена в PPA
Paygate передаёт ссылку в Accounting API.
Kafka / ESB
Клиент
СОБЫТИЯ
ПЛАТЕЛЬЩИК
Виртуальный счёт
бенефициара
ДЕНЕЖНЫЕ СРЕДСТВА
02 / 13

16.

PPA / FLOW 02
ПАРТНЁРСКАЯ · КАРТА
Партнёрская схема · оплата картой
PPA · Accounting
HTTP API / Paygate
OAuth2
ШАГ 04 / 11
создать ссылку
External Integrator
Accounting API
Payment API
ЮKassa
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
PAYGATE
ПЛАТЁЖНАЯ СИСТЕМА
BACKGROUND
POSTGRESQL
платёжная
ссылка
платёжная
ссылка
PPA · events / storage
4
Ссылка возвращена продукту
PPA передаёт ссылку продукту-интегратору.
Kafka / ESB
Клиент
СОБЫТИЯ
ПЛАТЕЛЬЩИК
Виртуальный счёт
бенефициара
ДЕНЕЖНЫЕ СРЕДСТВА
02 / 13

17.

PPA / FLOW 02
ПАРТНЁРСКАЯ · КАРТА
Партнёрская схема · оплата картой
PPA · Accounting
HTTP API / Paygate
OAuth2
ШАГ 05 / 11
создать ссылку
External Integrator
Accounting API
Payment API
ЮKassa
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
PAYGATE
ПЛАТЁЖНАЯ СИСТЕМА
BACKGROUND
POSTGRESQL
платёжная
ссылка
платёжная
ссылка
оплата по
ссылке
PPA · events / storage
5
Kafka / ESB
Клиент
СОБЫТИЯ
ПЛАТЕЛЬЩИК
Клиент оплачивает
Клиент переходит по платёжной ссылке и оплачивает заказ.
Виртуальный счёт
бенефициара
ДЕНЕЖНЫЕ СРЕДСТВА
02 / 13

18.

PPA / FLOW 02
ПАРТНЁРСКАЯ · КАРТА
Партнёрская схема · оплата картой
PPA · Accounting
HTTP API / Paygate
OAuth2
ШАГ 06 / 11
создать ссылку
External Integrator
Accounting API
Payment API
ЮKassa
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
PAYGATE
ПЛАТЁЖНАЯ СИСТЕМА
BACKGROUND
POSTGRESQL
платёжная
ссылка
результат
оплаты
платёжная
ссылка
оплата по ссылке
PPA · events / storage
6
Информация от ЮKassa
ЮKassa сообщает Paygate результат оплаты.
Kafka / ESB
Клиент
СОБЫТИЯ
ПЛАТЕЛЬЩИК
Виртуальный счёт
бенефициара
ДЕНЕЖНЫЕ СРЕДСТВА
02 / 13

19.

PPA / FLOW 02
ПАРТНЁРСКАЯ · КАРТА
Партнёрская схема · оплата картой
PPA · Accounting
HTTP API / Paygate
OAuth2
ШАГ 07 / 11
создать ссылку
External Integrator
Accounting API
Payment API
ЮKassa
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
PAYGATE
ПЛАТЁЖНАЯ СИСТЕМА
BACKGROUND
POSTGRESQL
платёжная
ссылка
платёжная
ссылка
результат оплаты
оплата по ссылке
событие
оплаты
PPA · events / storage
7
Событие в Kafka
Paygate направляет событие оплаты в Kafka / ESB.
Kafka / ESB
Клиент
СОБЫТИЯ
ПЛАТЕЛЬЩИК
Виртуальный счёт
бенефициара
ДЕНЕЖНЫЕ СРЕДСТВА
02 / 13

20.

PPA / FLOW 02
ПАРТНЁРСКАЯ · КАРТА
Партнёрская схема · оплата картой
PPA · Accounting
HTTP API / Paygate
OAuth2
ШАГ 08 / 11
создать ссылку
External Integrator
Accounting API
Payment API
ЮKassa
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
PAYGATE
ПЛАТЁЖНАЯ СИСТЕМА
BACKGROUND
POSTGRESQL
платёжная
ссылка
платёжная
ссылка
результат оплаты
оплата по ссылке
событие
оплаты
PPA · events / storage
8
Kafka / ESB
Клиент
СОБЫТИЯ
ПЛАТЕЛЬЩИК
Обработка события Worker
Accounting Worker получает и обрабатывает событие Kafka.
Виртуальный счёт
бенефициара
Kafka ·
consume
ДЕНЕЖНЫЕ СРЕДСТВА
02 / 13

21.

PPA / FLOW 02
ПАРТНЁРСКАЯ · КАРТА
Партнёрская схема · оплата картой
PPA · Accounting
HTTP API / Paygate
OAuth2
ШАГ 09 / 11
создать ссылку
SQL · update
External Integrator
Accounting API
Payment API
ЮKassa
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
PAYGATE
ПЛАТЁЖНАЯ СИСТЕМА
BACKGROUND
POSTGRESQL
платёжная
ссылка
платёжная
ссылка
результат оплаты
оплата по ссылке
событие
оплаты
PPA · events / storage
9
Kafka / ESB
Клиент
СОБЫТИЯ
ПЛАТЕЛЬЩИК
Изменение статуса заказа
Accounting Worker обновляет состояние заказа в Accounting DB.
Kafka · consume
Виртуальный счёт
бенефициара
ДЕНЕЖНЫЕ СРЕДСТВА
02 / 13

22.

PPA / FLOW 02
ПАРТНЁРСКАЯ · КАРТА
Партнёрская схема · оплата картой
PPA · Accounting
HTTP API / Paygate
OAuth2
ШАГ 10 / 11
создать ссылку
SQL · update
External Integrator
Accounting API
Payment API
ЮKassa
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
PAYGATE
ПЛАТЁЖНАЯ СИСТЕМА
BACKGROUND
POSTGRESQL
платёжная
ссылка
платёжная
ссылка
результат оплаты
оплата по ссылке
движение
средств
событие
оплаты
PPA · events / storage
10
Kafka / ESB
Клиент
СОБЫТИЯ
ПЛАТЕЛЬЩИК
Движение денег
Средства поступают на виртуальный счёт бенефициара.
Kafka · consume
Виртуальный счёт
бенефициара
ДЕНЕЖНЫЕ СРЕДСТВА
02 / 13

23.

PPA / FLOW 02
ПАРТНЁРСКАЯ · КАРТА
Партнёрская схема · оплата картой
PPA · Accounting
HTTP API / Paygate
OAuth2
ШАГ 11 / 11
создать ссылку
SQL · update
External Integrator
Accounting API
Payment API
ЮKassa
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
PAYGATE
ПЛАТЁЖНАЯ СИСТЕМА
BACKGROUND
POSTGRESQL
платёжная
ссылка
платёжная
ссылка
результат оплаты
оплата по ссылке
движение
средств
событие
оплаты
PPA · events / storage
✓
Kafka / ESB
Клиент
СОБЫТИЯ
ПЛАТЕЛЬЩИК
Результат
Заказ оплачен; средства на виртуальном счёте. Далее — расчётный флоу (слайд 6).
Kafka · consume
Виртуальный счёт
бенефициара
ДЕНЕЖНЫЕ СРЕДСТВА
02 / 13

24.

PPA / FLOW 03
ПАРТНЁРСКАЯ · СЧЁТ
Партнёрская схема · оплата по счёту
PPA · Accounting
ШАГ 00 / 09
Общий интеграционный контур
PPA · processing
External Integrator
Accounting API
Интеграционный
контур / ESB
1C ERP
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
ОБМЕН С 1C
СЧЕТА / ДОКУМЕНТЫ
BACKGROUND
POSTGRESQL
Закрывающие
документы
Клиент
ДАННЫЕ ИЗ 1C
ОПЛАТА ПО СЧЁТУ
·
Каркас схемы
Все контейнеры и неактивные связи видны. Следующий щелчок — первый шаг сценария.
03 / 13

25.

PPA / FLOW 03
ПАРТНЁРСКАЯ · СЧЁТ
Партнёрская схема · оплата по счёту
создание
PPA · Accounting
заказа
ШАГ 01 / 09
Общий интеграционный контур
PPA · processing
External Integrator
Accounting API
Интеграционный
контур / ESB
1C ERP
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
ОБМЕН С 1C
СЧЕТА / ДОКУМЕНТЫ
BACKGROUND
POSTGRESQL
Закрывающие
документы
Клиент
ДАННЫЕ ИЗ 1C
ОПЛАТА ПО СЧЁТУ
1
Заказ по выбранной схеме
Интегратор создаёт заказ через Accounting API.
03 / 13

26.

PPA / FLOW 03
ПАРТНЁРСКАЯ · СЧЁТ
Партнёрская схема · оплата по счёту
создание заказа
PPA · Accounting
ШАГ 02 / 09
Общий интеграционный контур
PPA · processing
External Integrator
Accounting API
Интеграционный
контур / ESB
1C ERP
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
ОБМЕН С 1C
СЧЕТА / ДОКУМЕНТЫ
BACKGROUND
POSTGRESQL
Закрывающие
документы
Клиент
ДАННЫЕ ИЗ 1C
ОПЛАТА ПО СЧЁТУ
2
Счёт формирует 1C
1C ERP формирует счёт для оплаты заказа.
03 / 13

27.

PPA / FLOW 03
ПАРТНЁРСКАЯ · СЧЁТ
Партнёрская схема · оплата по счёту
создание заказа
PPA · Accounting
ШАГ 03 / 09
Общий интеграционный контурсчёт из 1C
PPA · processing
External Integrator
Accounting API
Интеграционный
контур / ESB
1C ERP
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
ОБМЕН С 1C
СЧЕТА / ДОКУМЕНТЫ
BACKGROUND
POSTGRESQL
Закрывающие
документы
Клиент
ДАННЫЕ ИЗ 1C
ОПЛАТА ПО СЧЁТУ
счёт в PPA
3
Счёт передаётся в PPA
Счёт поступает из 1C через общий интеграционный контур.
03 / 13

28.

PPA / FLOW 03
ПАРТНЁРСКАЯ · СЧЁТ
Партнёрская схема · оплата по счёту
создание заказа
PPA · Accounting
ШАГ 04 / 09
Общий интеграционный контурсчёт из 1C
PPA · processing
External Integrator
Accounting API
Интеграционный
контур / ESB
1C ERP
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
ОБМЕН С 1C
СЧЕТА / ДОКУМЕНТЫ
BACKGROUND
POSTGRESQL
счёт в PPA
оплата счёта
4
Клиент оплачивает счёт
Клиент оплачивает выставленный счёт.
Закрывающие
документы
Клиент
ДАННЫЕ ИЗ 1C
ОПЛАТА ПО СЧЁТУ
03 / 13

29.

PPA / FLOW 03
ПАРТНЁРСКАЯ · СЧЁТ
Партнёрская схема · оплата по счёту
создание заказа
PPA · Accounting
ШАГ 05 / 09
Общий интеграционный контурсчёт из 1C
PPA · processing
External Integrator
Accounting API
Интеграционный
контур / ESB
1C ERP
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
ОБМЕН С 1C
СЧЕТА / ДОКУМЕНТЫ
BACKGROUND
POSTGRESQL
счёт в PPA
сведения об
оплате
5
оплата счёта
Закрывающие
документы
Клиент
ДАННЫЕ ИЗ 1C
ОПЛАТА ПО СЧЁТУ
Сведения об оплате
1C передаёт информацию об оплате через интеграционный контур.
03 / 13

30.

PPA / FLOW 03
ПАРТНЁРСКАЯ · СЧЁТ
Партнёрская схема · оплата по счёту
создание заказа
PPA · Accounting
ШАГ 06 / 09
Общий интеграционный контурсчёт из 1C
PPA · processing
External Integrator
Accounting API
Интеграционный
контур / ESB
1C ERP
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
ОБМЕН С 1C
СЧЕТА / ДОКУМЕНТЫ
BACKGROUND
POSTGRESQL
счёт в PPA
сведения об
оплате
оплата счёта
закрывающие
документы
6
Закрывающие
документы
Клиент
ДАННЫЕ ИЗ 1C
ОПЛАТА ПО СЧЁТУ
Закрывающие документы
1C передаёт закрывающие документы; они выделены отдельным потоком данных.
03 / 13

31.

PPA / FLOW 03
ПАРТНЁРСКАЯ · СЧЁТ
Партнёрская схема · оплата по счёту
создание заказа
PPA · Accounting
ШАГ 07 / 09
Общий интеграционный контурсчёт из 1C
PPA · processing
External Integrator
Accounting API
Интеграционный
контур / ESB
1C ERP
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
ОБМЕН С 1C
СЧЕТА / ДОКУМЕНТЫ
BACKGROUND
POSTGRESQL
интеграционный
обмен
счёт в PPA
сведения об
оплате
оплата счёта
закрывающие
документы
Закрывающие
документы
Клиент
ДАННЫЕ ИЗ 1C
ОПЛАТА ПО СЧЁТУ
документы ·
отдельно
7
Обработка Accounting Worker
Accounting Worker обрабатывает поступившие сведения и документы.
03 / 13

32.

PPA / FLOW 03
ПАРТНЁРСКАЯ · СЧЁТ
Партнёрская схема · оплата по счёту
создание заказа
PPA · Accounting
ШАГ 08 / 09
Общий интеграционный контурсчёт из 1C
PPA · processing
SQL · update
External Integrator
Accounting API
Интеграционный
контур / ESB
1C ERP
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
ОБМЕН С 1C
СЧЕТА / ДОКУМЕНТЫ
BACKGROUND
POSTGRESQL
интеграционный
обмен
счёт в PPA
сведения об
оплате
оплата счёта
закрывающие
документы
Закрывающие
документы
Клиент
ДАННЫЕ ИЗ 1C
ОПЛАТА ПО СЧЁТУ
документы ·
отдельно
8
Обновление заказа
Accounting Worker обновляет Accounting DB: заказ переходит в состояние «Оплачен».
03 / 13

33.

PPA / FLOW 03
ПАРТНЁРСКАЯ · СЧЁТ
Партнёрская схема · оплата по счёту
создание заказа
PPA · Accounting
ШАГ 09 / 09
Общий интеграционный контурсчёт из 1C
PPA · processing
SQL · update
External Integrator
Accounting API
Интеграционный
контур / ESB
1C ERP
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
ОБМЕН С 1C
СЧЕТА / ДОКУМЕНТЫ
BACKGROUND
POSTGRESQL
интеграционный
обмен
счёт в PPA
сведения об
оплате
оплата счёта
закрывающие
документы
Закрывающие
документы
Клиент
ДАННЫЕ ИЗ 1C
ОПЛАТА ПО СЧЁТУ
документы ·
отдельно
✓
Результат
Оплата отражена в заказе; закрывающие документы получены.
03 / 13

34.

PPA / FLOW 04
ПРЯМАЯ · КАРТА
Прямая схема · оплата картой
PPA · Accounting
ШАГ 00 / 11
Paygate
External Integrator
Accounting API
Payment API
ЮKassa
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
PAYGATE
ПЛАТЁЖНАЯ СИСТЕМА
BACKGROUND
POSTGRESQL
PPA · events / storage
·
Kafka / ESB
Клиент
Номинальный счёт
СОБЫТИЯ
ПЛАТЕЛЬЩИК
ДЕНЕЖНЫЕ СРЕДСТВА
Каркас схемы
Все контейнеры и неактивные связи видны. Следующий щелчок — первый шаг сценария.
04 / 13

35.

PPA / FLOW 04
ПРЯМАЯ · КАРТА
Прямая схема · оплата картой
PPA · Accounting
ШАГ 01 / 11
HTTP API
/
Paygate
OAuth2
External Integrator
Accounting API
Payment API
ЮKassa
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
PAYGATE
ПЛАТЁЖНАЯ СИСТЕМА
BACKGROUND
POSTGRESQL
PPA · events / storage
1
Kafka / ESB
Клиент
Номинальный счёт
СОБЫТИЯ
ПЛАТЕЛЬЩИК
ДЕНЕЖНЫЕ СРЕДСТВА
Создание платёжной операции
Accounting API запускает платёжную операцию через Paygate.
04 / 13

36.

PPA / FLOW 04
ПРЯМАЯ · КАРТА
Прямая схема · оплата картой
PPA · Accounting
HTTP API / Paygate
OAuth2
ШАГ 02 / 11
создать
ссылку
External Integrator
Accounting API
Payment API
ЮKassa
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
PAYGATE
ПЛАТЁЖНАЯ СИСТЕМА
BACKGROUND
POSTGRESQL
PPA · events / storage
2
Kafka / ESB
Клиент
Номинальный счёт
СОБЫТИЯ
ПЛАТЕЛЬЩИК
ДЕНЕЖНЫЕ СРЕДСТВА
Ссылка через ЮKassa
Payment API взаимодействует с ЮKassa и получает платёжную ссылку.
04 / 13

37.

PPA / FLOW 04
ПРЯМАЯ · КАРТА
Прямая схема · оплата картой
PPA · Accounting
HTTP API / Paygate
OAuth2
ШАГ 03 / 11
создать ссылку
External Integrator
Accounting API
Payment API
ЮKassa
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
PAYGATE
ПЛАТЁЖНАЯ СИСТЕМА
BACKGROUND
POSTGRESQL
платёжная
ссылка
PPA · events / storage
3
Ссылка возвращена в PPA
Paygate передаёт ссылку в Accounting API.
Kafka / ESB
Клиент
Номинальный счёт
СОБЫТИЯ
ПЛАТЕЛЬЩИК
ДЕНЕЖНЫЕ СРЕДСТВА
04 / 13

38.

PPA / FLOW 04
ПРЯМАЯ · КАРТА
Прямая схема · оплата картой
PPA · Accounting
HTTP API / Paygate
OAuth2
ШАГ 04 / 11
создать ссылку
External Integrator
Accounting API
Payment API
ЮKassa
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
PAYGATE
ПЛАТЁЖНАЯ СИСТЕМА
BACKGROUND
POSTGRESQL
платёжная
ссылка
платёжная
ссылка
PPA · events / storage
4
Ссылка возвращена продукту
PPA передаёт ссылку продукту-интегратору.
Kafka / ESB
Клиент
Номинальный счёт
СОБЫТИЯ
ПЛАТЕЛЬЩИК
ДЕНЕЖНЫЕ СРЕДСТВА
04 / 13

39.

PPA / FLOW 04
ПРЯМАЯ · КАРТА
Прямая схема · оплата картой
PPA · Accounting
HTTP API / Paygate
OAuth2
ШАГ 05 / 11
создать ссылку
External Integrator
Accounting API
Payment API
ЮKassa
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
PAYGATE
ПЛАТЁЖНАЯ СИСТЕМА
BACKGROUND
POSTGRESQL
платёжная
ссылка
платёжная
ссылка
оплата по
ссылке
PPA · events / storage
5
Kafka / ESB
Клиент
Номинальный счёт
СОБЫТИЯ
ПЛАТЕЛЬЩИК
ДЕНЕЖНЫЕ СРЕДСТВА
Клиент оплачивает
Клиент переходит по платёжной ссылке и оплачивает заказ.
04 / 13

40.

PPA / FLOW 04
ПРЯМАЯ · КАРТА
Прямая схема · оплата картой
PPA · Accounting
ШАГ 06 / 11
HTTP API / Paygate
OAuth2
создать ссылку
External Integrator
Accounting API
Payment API
ЮKassa
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
PAYGATE
ПЛАТЁЖНАЯ СИСТЕМА
BACKGROUND
POSTGRESQL
платёжная
ссылка
результат
оплаты
платёжная
ссылка
оплата по ссылке
PPA · events / storage
6
Информация от ЮKassa
ЮKassa сообщает Paygate результат оплаты.
Kafka / ESB
Клиент
Номинальный счёт
СОБЫТИЯ
ПЛАТЕЛЬЩИК
ДЕНЕЖНЫЕ СРЕДСТВА
04 / 13

41.

PPA / FLOW 04
ПРЯМАЯ · КАРТА
Прямая схема · оплата картой
PPA · Accounting
ШАГ 07 / 11
HTTP API / Paygate
OAuth2
создать ссылку
External Integrator
Accounting API
Payment API
ЮKassa
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
PAYGATE
ПЛАТЁЖНАЯ СИСТЕМА
BACKGROUND
POSTGRESQL
платёжная
ссылка
платёжная
ссылка
результат оплаты
оплата по ссылке
событие
оплаты
PPA · events / storage
7
Событие в Kafka
Paygate направляет событие оплаты в Kafka / ESB.
Kafka / ESB
Клиент
Номинальный счёт
СОБЫТИЯ
ПЛАТЕЛЬЩИК
ДЕНЕЖНЫЕ СРЕДСТВА
04 / 13

42.

PPA / FLOW 04
ПРЯМАЯ · КАРТА
Прямая схема · оплата картой
PPA · Accounting
ШАГ 08 / 11
HTTP API / Paygate
OAuth2
создать ссылку
External Integrator
Accounting API
Payment API
ЮKassa
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
PAYGATE
ПЛАТЁЖНАЯ СИСТЕМА
BACKGROUND
POSTGRESQL
платёжная
ссылка
платёжная
ссылка
результат оплаты
оплата по ссылке
событие
оплаты
PPA · events / storage
8
Kafka / ESB
Клиент
СОБЫТИЯ
ПЛАТЕЛЬЩИК
Обработка события Worker
Accounting Worker получает и обрабатывает событие Kafka.
Номинальный счёт
Kafka ·
consume
ДЕНЕЖНЫЕ СРЕДСТВА
04 / 13

43.

PPA / FLOW 04
ПРЯМАЯ · КАРТА
Прямая схема · оплата картой
PPA · Accounting
ШАГ 09 / 11
HTTP API / Paygate
OAuth2
создать ссылку
SQL · update
External Integrator
Accounting API
Payment API
ЮKassa
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
PAYGATE
ПЛАТЁЖНАЯ СИСТЕМА
BACKGROUND
POSTGRESQL
платёжная
ссылка
платёжная
ссылка
результат оплаты
оплата по ссылке
событие
оплаты
PPA · events / storage
9
Kafka / ESB
Клиент
СОБЫТИЯ
ПЛАТЕЛЬЩИК
Изменение статуса заказа
Accounting Worker обновляет состояние заказа в Accounting DB.
Номинальный счёт
Kafka · consume
ДЕНЕЖНЫЕ СРЕДСТВА
04 / 13

44.

PPA / FLOW 04
ПРЯМАЯ · КАРТА
Прямая схема · оплата картой
PPA · Accounting
ШАГ 10 / 11
HTTP API / Paygate
OAuth2
создать ссылку
SQL · update
External Integrator
Accounting API
Payment API
ЮKassa
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
PAYGATE
ПЛАТЁЖНАЯ СИСТЕМА
BACKGROUND
POSTGRESQL
платёжная
ссылка
платёжная
ссылка
результат оплаты
оплата по ссылке
движение
средств
событие
оплаты
PPA · events / storage
10
Движение денег
Средства поступают сразу на номинальный счёт.
Kafka / ESB
Клиент
Номинальный счёт
СОБЫТИЯ
ПЛАТЕЛЬЩИК
Kafka · consume
ДЕНЕЖНЫЕ СРЕДСТВА
04 / 13

45.

PPA / FLOW 04
ПРЯМАЯ · КАРТА
Прямая схема · оплата картой
PPA · Accounting
ШАГ 11 / 11
HTTP API / Paygate
OAuth2
создать ссылку
SQL · update
External Integrator
Accounting API
Payment API
ЮKassa
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
PAYGATE
ПЛАТЁЖНАЯ СИСТЕМА
BACKGROUND
POSTGRESQL
платёжная
ссылка
платёжная
ссылка
результат оплаты
оплата по ссылке
движение
средств
событие
оплаты
PPA · events / storage
✓
Результат
Заказ оплачен; деньги поступили на номинальный счёт.
Kafka / ESB
Клиент
Номинальный счёт
СОБЫТИЯ
ПЛАТЕЛЬЩИК
Kafka · consume
ДЕНЕЖНЫЕ СРЕДСТВА
04 / 13

46.

PPA / FLOW 05
ПРЯМАЯ · СЧЁТ
Прямая схема · оплата по счёту
PPA · Accounting
ШАГ 00 / 10
Общий интеграционный контур
PPA · processing
External Integrator
Accounting API
Интеграционный
контур / ESB
1C ERP
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
ОБМЕН С 1C
СЧЕТА / ДОКУМЕНТЫ
BACKGROUND
POSTGRESQL
Закрывающие
документы
Клиент
Номинальный счёт
ДАННЫЕ ИЗ 1C
ОПЛАТА ПО СЧЁТУ
ЗАЧИСЛЕНИЕ СРЕДСТВ
·
Каркас схемы
Все контейнеры и неактивные связи видны. Следующий щелчок — первый шаг сценария.
05 / 13

47.

PPA / FLOW 05
ПРЯМАЯ · СЧЁТ
Прямая схема · оплата по счёту
создание
PPA · Accounting
заказа
ШАГ 01 / 10
Общий интеграционный контур
PPA · processing
External Integrator
Accounting API
Интеграционный
контур / ESB
1C ERP
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
ОБМЕН С 1C
СЧЕТА / ДОКУМЕНТЫ
BACKGROUND
POSTGRESQL
Закрывающие
документы
Клиент
Номинальный счёт
ДАННЫЕ ИЗ 1C
ОПЛАТА ПО СЧЁТУ
ЗАЧИСЛЕНИЕ СРЕДСТВ
1
Заказ по выбранной схеме
Интегратор создаёт заказ через Accounting API.
05 / 13

48.

PPA / FLOW 05
ПРЯМАЯ · СЧЁТ
Прямая схема · оплата по счёту
создание заказа
PPA · Accounting
ШАГ 02 / 10
Общий интеграционный контур
PPA · processing
External Integrator
Accounting API
Интеграционный
контур / ESB
1C ERP
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
ОБМЕН С 1C
СЧЕТА / ДОКУМЕНТЫ
BACKGROUND
POSTGRESQL
Закрывающие
документы
Клиент
Номинальный счёт
ДАННЫЕ ИЗ 1C
ОПЛАТА ПО СЧЁТУ
ЗАЧИСЛЕНИЕ СРЕДСТВ
2
Счёт формирует 1C
1C ERP формирует счёт для оплаты заказа.
05 / 13

49.

PPA / FLOW 05
ПРЯМАЯ · СЧЁТ
Прямая схема · оплата по счёту
создание заказа
PPA · Accounting
ШАГ 03 / 10
Общий интеграционный контурсчёт из 1C
PPA · processing
External Integrator
Accounting API
Интеграционный
контур / ESB
1C ERP
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
ОБМЕН С 1C
СЧЕТА / ДОКУМЕНТЫ
BACKGROUND
POSTGRESQL
Закрывающие
документы
Клиент
Номинальный счёт
ДАННЫЕ ИЗ 1C
ОПЛАТА ПО СЧЁТУ
ЗАЧИСЛЕНИЕ СРЕДСТВ
счёт в PPA
3
Счёт передаётся в PPA
Счёт поступает из 1C через общий интеграционный контур.
05 / 13

50.

PPA / FLOW 05
ПРЯМАЯ · СЧЁТ
Прямая схема · оплата по счёту
создание заказа
PPA · Accounting
ШАГ 04 / 10
Общий интеграционный контурсчёт из 1C
PPA · processing
External Integrator
Accounting API
Интеграционный
контур / ESB
1C ERP
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
ОБМЕН С 1C
СЧЕТА / ДОКУМЕНТЫ
BACKGROUND
POSTGRESQL
счёт в PPA
оплата счёта
4
Клиент оплачивает счёт
Клиент оплачивает выставленный счёт.
Закрывающие
документы
Клиент
Номинальный счёт
ДАННЫЕ ИЗ 1C
ОПЛАТА ПО СЧЁТУ
ЗАЧИСЛЕНИЕ СРЕДСТВ
05 / 13

51.

PPA / FLOW 05
ПРЯМАЯ · СЧЁТ
Прямая схема · оплата по счёту
создание заказа
PPA · Accounting
ШАГ 05 / 10
Общий интеграционный контурсчёт из 1C
PPA · processing
External Integrator
Accounting API
Интеграционный
контур / ESB
1C ERP
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
ОБМЕН С 1C
СЧЕТА / ДОКУМЕНТЫ
BACKGROUND
POSTGRESQL
счёт в PPA
сведения об
оплате
5
оплата счёта
Закрывающие
документы
Клиент
Номинальный счёт
ДАННЫЕ ИЗ 1C
ОПЛАТА ПО СЧЁТУ
ЗАЧИСЛЕНИЕ СРЕДСТВ
Сведения об оплате
1C передаёт информацию об оплате через интеграционный контур.
05 / 13

52.

PPA / FLOW 05
ПРЯМАЯ · СЧЁТ
Прямая схема · оплата по счёту
создание заказа
PPA · Accounting
ШАГ 06 / 10
Общий интеграционный контурсчёт из 1C
PPA · processing
External Integrator
Accounting API
Интеграционный
контур / ESB
1C ERP
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
ОБМЕН С 1C
СЧЕТА / ДОКУМЕНТЫ
BACKGROUND
POSTGRESQL
счёт в PPA
сведения об
оплате
оплата счёта
закрывающие
документы
6
Закрывающие
документы
Клиент
Номинальный счёт
ДАННЫЕ ИЗ 1C
ОПЛАТА ПО СЧЁТУ
ЗАЧИСЛЕНИЕ СРЕДСТВ
Закрывающие документы
1C передаёт закрывающие документы; они выделены отдельным потоком данных.
05 / 13

53.

PPA / FLOW 05
ПРЯМАЯ · СЧЁТ
Прямая схема · оплата по счёту
создание заказа
PPA · Accounting
ШАГ 07 / 10
Общий интеграционный контурсчёт из 1C
PPA · processing
External Integrator
Accounting API
Интеграционный
контур / ESB
1C ERP
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
ОБМЕН С 1C
СЧЕТА / ДОКУМЕНТЫ
BACKGROUND
POSTGRESQL
интеграционный
обмен
счёт в PPA
сведения об
оплате
оплата счёта
закрывающие
документы
Закрывающие
документы
Клиент
Номинальный счёт
ДАННЫЕ ИЗ 1C
ОПЛАТА ПО СЧЁТУ
ЗАЧИСЛЕНИЕ СРЕДСТВ
документы ·
отдельно
7
Обработка Accounting Worker
Accounting Worker обрабатывает поступившие сведения и документы.
05 / 13

54.

PPA / FLOW 05
ПРЯМАЯ · СЧЁТ
Прямая схема · оплата по счёту
создание заказа
PPA · Accounting
ШАГ 08 / 10
Общий интеграционный контурсчёт из 1C
PPA · processing
SQL · update
External Integrator
Accounting API
Интеграционный
контур / ESB
1C ERP
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
ОБМЕН С 1C
СЧЕТА / ДОКУМЕНТЫ
BACKGROUND
POSTGRESQL
интеграционный
обмен
счёт в PPA
сведения об
оплате
оплата счёта
закрывающие
документы
Закрывающие
документы
Клиент
ДАННЫЕ ИЗ 1C
ОПЛАТА ПО СЧЁТУ
Номинальный счёт
ЗАЧИСЛЕНИЕ СРЕДСТВ
документы ·
отдельно
8
Обновление заказа
Accounting Worker обновляет Accounting DB: заказ переходит в состояние «Оплачен».
05 / 13

55.

PPA / FLOW 05
ПРЯМАЯ · СЧЁТ
Прямая схема · оплата по счёту
создание заказа
PPA · Accounting
ШАГ 09 / 10
Общий интеграционный контурсчёт из 1C
PPA · processing
SQL · update
External Integrator
Accounting API
Интеграционный
контур / ESB
1C ERP
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
ОБМЕН С 1C
СЧЕТА / ДОКУМЕНТЫ
BACKGROUND
POSTGRESQL
интеграционный
обмен
счёт в PPA
сведения об
оплате
оплата счёта
денежные
средства
закрывающие
документы
Закрывающие
документы
Клиент
ДАННЫЕ ИЗ 1C
ОПЛАТА ПО СЧЁТУ
Номинальный счёт
ЗАЧИСЛЕНИЕ СРЕДСТВ
документы ·
отдельно
9
Деньги на номинальном счёте
В прямой схеме средства поступают сразу на номинальный счёт.
05 / 13

56.

PPA / FLOW 05
ПРЯМАЯ · СЧЁТ
Прямая схема · оплата по счёту
создание заказа
PPA · Accounting
ШАГ 10 / 10
Общий интеграционный контурсчёт из 1C
PPA · processing
SQL · update
External Integrator
Accounting API
Интеграционный
контур / ESB
1C ERP
Accounting
Worker
Accounting DB
ПРОДУКТ
PPA
ОБМЕН С 1C
СЧЕТА / ДОКУМЕНТЫ
BACKGROUND
POSTGRESQL
интеграционный
обмен
счёт в PPA
сведения об
оплате
оплата счёта
денежные
средства
закрывающие
документы
Закрывающие
документы
Клиент
ДАННЫЕ ИЗ 1C
ОПЛАТА ПО СЧЁТУ
Номинальный счёт
ЗАЧИСЛЕНИЕ СРЕДСТВ
документы ·
отдельно
✓
Результат
Заказ оплачен, документы получены; деньги поступили на номинальный счёт.
05 / 13

57.

PPA / FLOW 06
РАСЧЁТЫ ПО КАРТОЧНЫМ ПЛАТЕЖАМ
Партнёрская схема · сделка и движение денег
ШАГ 00 / 10
PPA · Accounting
Внешний банковский контур
Оплаченные заказы
одного бенефициара
Виртуальный счёт
бенефициара
Accounting Worker
Accounting DB
Банк Точка API
НАБОР ЗАКАЗОВ
ДЕНЕЖНЫЕ СРЕДСТВА
СДЕЛКИ / РАСПИСАНИЕ
POSTGRESQL
ВНЕШНИЙ API
·
Ночное
расписание
Сделка
Номинальный счёт
ТРИГГЕР
АГРЕГАЦИЯ
ПОСЛЕ ИСПОЛНЕНИЯ
Каркас схемы
Все контейнеры и неактивные связи видны. Следующий щелчок — первый шаг сценария.
06 / 13

58.

PPA / FLOW 06
РАСЧЁТЫ ПО КАРТОЧНЫМ ПЛАТЕЖАМ
Партнёрская схема · сделка и движение денег
ШАГ 01 / 10
PPA · Accounting
Внешний банковский контур
Оплаченные заказы
одного бенефициара
Виртуальный счёт
бенефициара
Accounting Worker
Accounting DB
Банк Точка API
НАБОР ЗАКАЗОВ
ДЕНЕЖНЫЕ СРЕДСТВА
СДЕЛКИ / РАСПИСАНИЕ
POSTGRESQL
ВНЕШНИЙ API
1
Ночное
расписание
Сделка
Номинальный счёт
ТРИГГЕР
АГРЕГАЦИЯ
ПОСЛЕ ИСПОЛНЕНИЯ
Исходное состояние
Есть оплаченные карточные заказы одного бенефициара.
06 / 13

59.

PPA / FLOW 06
РАСЧЁТЫ ПО КАРТОЧНЫМ ПЛАТЕЖАМ
Партнёрская схема · сделка и движение денег
ШАГ 02 / 10
PPA · Accounting
Внешний банковский контур
средства
Оплаченные заказы
одного бенефициара
Виртуальный счёт
бенефициара
Accounting Worker
Accounting DB
Банк Точка API
НАБОР ЗАКАЗОВ
ДЕНЕЖНЫЕ СРЕДСТВА
СДЕЛКИ / РАСПИСАНИЕ
POSTGRESQL
ВНЕШНИЙ API
2
Ночное
расписание
Сделка
Номинальный счёт
ТРИГГЕР
АГРЕГАЦИЯ
ПОСЛЕ ИСПОЛНЕНИЯ
Средства на виртуальном счёте
Платежи находятся на виртуальном счёте бенефициара.
06 / 13

60.

PPA / FLOW 06
РАСЧЁТЫ ПО КАРТОЧНЫМ ПЛАТЕЖАМ
Партнёрская схема · сделка и движение денег
ШАГ 03 / 10
PPA · Accounting
Внешний банковский контур
средства
Оплаченные заказы
одного бенефициара
Виртуальный счёт
бенефициара
Accounting Worker
Accounting DB
Банк Точка API
НАБОР ЗАКАЗОВ
ДЕНЕЖНЫЕ СРЕДСТВА
СДЕЛКИ / РАСПИСАНИЕ
POSTGRESQL
ВНЕШНИЙ API
заказы одного
бенефициара
3
Ночное
расписание
Сделка
Номинальный счёт
ТРИГГЕР
АГРЕГАЦИЯ
ПОСЛЕ ИСПОЛНЕНИЯ
Сборка заказов
Оплаченные заказы бенефициара объединяются в одну сделку.
06 / 13

61.

PPA / FLOW 06
РАСЧЁТЫ ПО КАРТОЧНЫМ ПЛАТЕЖАМ
Партнёрская схема · сделка и движение денег
ШАГ 04 / 10
PPA · Accounting
Внешний банковский контур
средства
Оплаченные заказы
одного бенефициара
Виртуальный счёт
бенефициара
Accounting Worker
Accounting DB
Банк Точка API
НАБОР ЗАКАЗОВ
ДЕНЕЖНЫЕ СРЕДСТВА
СДЕЛКИ / РАСПИСАНИЕ
POSTGRESQL
ВНЕШНИЙ API
создать
сделку
заказы одного бенефициара
4
Ночное
расписание
Сделка
Номинальный счёт
ТРИГГЕР
АГРЕГАЦИЯ
ПОСЛЕ ИСПОЛНЕНИЯ
Создание сделки Worker
Accounting Worker инициирует создание сделки.
06 / 13

62.

PPA / FLOW 06
РАСЧЁТЫ ПО КАРТОЧНЫМ ПЛАТЕЖАМ
Партнёрская схема · сделка и движение денег
ШАГ 05 / 10
PPA · Accounting
средства
Внешний банковский контур
SQL · запись
Оплаченные заказы
одного бенефициара
Виртуальный счёт
бенефициара
Accounting Worker
Accounting DB
Банк Точка API
НАБОР ЗАКАЗОВ
ДЕНЕЖНЫЕ СРЕДСТВА
СДЕЛКИ / РАСПИСАНИЕ
POSTGRESQL
ВНЕШНИЙ API
создать сделку
заказы одного бенефициара
5
Ночное
расписание
Сделка
Номинальный счёт
ТРИГГЕР
АГРЕГАЦИЯ
ПОСЛЕ ИСПОЛНЕНИЯ
Сохранение сделки
Accounting Worker фиксирует данные сделки в Accounting DB.
06 / 13

63.

PPA / FLOW 06
РАСЧЁТЫ ПО КАРТОЧНЫМ ПЛАТЕЖАМ
Партнёрская схема · сделка и движение денег
ШАГ 06 / 10
PPA · Accounting
средства
Внешний банковский контур
SQL · запись
Оплаченные заказы
одного бенефициара
Виртуальный счёт
бенефициара
Accounting Worker
Accounting DB
Банк Точка API
НАБОР ЗАКАЗОВ
ДЕНЕЖНЫЕ СРЕДСТВА
СДЕЛКИ / РАСПИСАНИЕ
POSTGRESQL
ВНЕШНИЙ API
создать сделку
заказы одного бенефициара
Ночное
расписание
Сделка
Номинальный счёт
ТРИГГЕР
АГРЕГАЦИЯ
ПОСЛЕ ИСПОЛНЕНИЯ
ночной
запуск
6
Ночное расписание
Ночью отдельный триггер запускает исполнение сделки.
06 / 13

64.

PPA / FLOW 06
РАСЧЁТЫ ПО КАРТОЧНЫМ ПЛАТЕЖАМ
Партнёрская схема · сделка и движение денег
исполнение
сделки
PPA · Accounting
средства
ШАГ 07 / 10
Внешний банковский контур
SQL · запись
Оплаченные заказы
одного бенефициара
Виртуальный счёт
бенефициара
Accounting Worker
Accounting DB
Банк Точка API
НАБОР ЗАКАЗОВ
ДЕНЕЖНЫЕ СРЕДСТВА
СДЕЛКИ / РАСПИСАНИЕ
POSTGRESQL
ВНЕШНИЙ API
создать сделку
заказы одного бенефициара
Ночное
расписание
Сделка
Номинальный счёт
ТРИГГЕР
АГРЕГАЦИЯ
ПОСЛЕ ИСПОЛНЕНИЯ
ночной запуск
7
Исполнение сделки
Accounting Worker инициирует исполнение через Банк Точка API.
06 / 13

65.

PPA / FLOW 06
РАСЧЁТЫ ПО КАРТОЧНЫМ ПЛАТЕЖАМ
Партнёрская схема · сделка и движение денег
исполнение
сделки
PPA · Accounting
средства
ШАГ 08 / 10
Внешний банковский контур
SQL · запись
Оплаченные заказы
одного бенефициара
Виртуальный счёт
бенефициара
Accounting Worker
НАБОР ЗАКАЗОВ
ДЕНЕЖНЫЕ СРЕДСТВА
СДЕЛКИ / РАСПИСАНИЕ
состояние
сделки
Accounting DB
Банк Точка API
POSTGRESQL
ВНЕШНИЙ API
создать сделку
заказы одного бенефициара
Ночное
расписание
Сделка
Номинальный счёт
ТРИГГЕР
АГРЕГАЦИЯ
ПОСЛЕ ИСПОЛНЕНИЯ
ночной запуск
8
Обновление данных сделки
Accounting Worker отражает результат исполнения в доменных данных.
06 / 13

66.

PPA / FLOW 06
РАСЧЁТЫ ПО КАРТОЧНЫМ ПЛАТЕЖАМ
Партнёрская схема · сделка и движение денег
ШАГ 09 / 10
исполнение
сделки
PPA · Accounting
средства
Внешний банковский контур
SQL · запись
Оплаченные заказы
одного бенефициара
Виртуальный счёт
бенефициара
Accounting Worker
Accounting DB
Банк Точка API
НАБОР ЗАКАЗОВ
ДЕНЕЖНЫЕ СРЕДСТВА
СДЕЛКИ / РАСПИСАНИЕ
POSTGRESQL
ВНЕШНИЙ API
состояние сделки
создать сделку
зачисление
заказы одного бенефициара
Ночное
расписание
Сделка
Номинальный счёт
ТРИГГЕР
АГРЕГАЦИЯ
ПОСЛЕ ИСПОЛНЕНИЯ
ночной запуск
9
Поступление средств
После исполнения сделки деньги приходят на номинальный счёт.
06 / 13

67.

PPA / FLOW 06
РАСЧЁТЫ ПО КАРТОЧНЫМ ПЛАТЕЖАМ
Партнёрская схема · сделка и движение денег
ШАГ 10 / 10
исполнение
сделки
PPA · Accounting
средства
Внешний банковский контур
SQL · запись
Оплаченные заказы
одного бенефициара
Виртуальный счёт
бенефициара
Accounting Worker
Accounting DB
Банк Точка API
НАБОР ЗАКАЗОВ
ДЕНЕЖНЫЕ СРЕДСТВА
СДЕЛКИ / РАСПИСАНИЕ
POSTGRESQL
ВНЕШНИЙ API
состояние сделки
создать сделку
зачисление
заказы одного бенефициара
Ночное
расписание
Сделка
Номинальный счёт
ТРИГГЕР
АГРЕГАЦИЯ
ПОСЛЕ ИСПОЛНЕНИЯ
ночной запуск
✓
Результат
Сделка исполнена; деньги поступили на номинальный счёт.
06 / 13

68.

PPA / FLOW 07
RABBITMQ + SCHEDULE
Accounting · сообщения и фоновые задачи
ШАГ 00 / 09
PPA · Accounting и shared infrastructure
Partners API
gRPC
Accounting API
RabbitMQ
Accounting Worker
Accounting DB
PUBLISHER
БРОКЕР СООБЩЕНИЙ
CONSUMER / JOBS
POSTGRESQL
Back Redis
CACHE
Банк Точка API
HTTP API
Расписание
задач
ТРИГГЕР
·
Каркас схемы
Все контейнеры и неактивные связи видны. Следующий щелчок — первый шаг сценария.
Paygate / Payment
API
HTTP API
07 / 13

69.

PPA / FLOW 07
RABBITMQ + SCHEDULE
Accounting · сообщения и фоновые задачи
ШАГ 01 / 09
PPA · Accounting и shared infrastructure
RabbitMQ · publish
Partners API
gRPC
Accounting API
RabbitMQ
Accounting Worker
Accounting DB
PUBLISHER
БРОКЕР СООБЩЕНИЙ
CONSUMER / JOBS
POSTGRESQL
Back Redis
CACHE
Банк Точка API
HTTP API
Расписание
задач
ТРИГГЕР
1
Отправка сообщения
Accounting API публикует сообщение в RabbitMQ.
Paygate / Payment
API
HTTP API
07 / 13

70.

PPA / FLOW 07
RABBITMQ + SCHEDULE
Accounting · сообщения и фоновые задачи
ШАГ 02 / 09
PPA · Accounting и shared infrastructure
RabbitMQ ·
consume
RabbitMQ · publish
Partners API
gRPC
Accounting API
RabbitMQ
Accounting Worker
Accounting DB
PUBLISHER
БРОКЕР СООБЩЕНИЙ
CONSUMER / JOBS
POSTGRESQL
Back Redis
CACHE
Банк Точка API
HTTP API
Расписание
задач
ТРИГГЕР
2
Получение сообщения
Accounting Worker потребляет сообщение из очереди.
Paygate / Payment
API
HTTP API
07 / 13

71.

PPA / FLOW 07
RABBITMQ + SCHEDULE
Accounting · сообщения и фоновые задачи
ШАГ 03 / 09
PPA · Accounting и shared infrastructure
RabbitMQ ·
consume
RabbitMQ · publish
Partners API
gRPC
Accounting API
RabbitMQ
Accounting Worker
Accounting DB
PUBLISHER
БРОКЕР СООБЩЕНИЙ
CONSUMER / JOBS
POSTGRESQL
Back Redis
CACHE
Банк Точка API
фоновая
задача
Расписание
задач
ТРИГГЕР
3
Другой триггер: расписание
Фоновая задача также может запускаться по расписанию.
HTTP API
Paygate / Payment
API
HTTP API
07 / 13

72.

PPA / FLOW 07
RABBITMQ + SCHEDULE
Accounting · сообщения и фоновые задачи
ШАГ 04 / 09
PPA · Accounting и shared infrastructure
gRPC
RabbitMQ ·
consume
RabbitMQ · publish
Partners API
gRPC
Accounting API
RabbitMQ
Accounting Worker
Accounting DB
PUBLISHER
БРОКЕР СООБЩЕНИЙ
CONSUMER / JOBS
POSTGRESQL
Back Redis
CACHE
Банк Точка API
фоновая
задача
Расписание
задач
ТРИГГЕР
4
Партнёрские данные
Worker может обращаться к Partners API по gRPC.
HTTP API
Paygate / Payment
API
HTTP API
07 / 13

73.

PPA / FLOW 07
RABBITMQ + SCHEDULE
Accounting · сообщения и фоновые задачи
ШАГ 05 / 09
PPA · Accounting и shared infrastructure
gRPC
RabbitMQ ·
consume
RabbitMQ · publish
Partners API
gRPC
Accounting API
RabbitMQ
Accounting Worker
Accounting DB
PUBLISHER
БРОКЕР СООБЩЕНИЙ
CONSUMER / JOBS
POSTGRESQL
Redis
Back Redis
CACHE
Банк Точка API
фоновая
задача
Расписание
задач
ТРИГГЕР
5
Кэш
Worker взаимодействует с Back Redis.
HTTP API
Paygate / Payment
API
HTTP API
07 / 13

74.

PPA / FLOW 07
RABBITMQ + SCHEDULE
Accounting · сообщения и фоновые задачи
ШАГ 06 / 09
PPA · Accounting и shared infrastructure
gRPC
RabbitMQ ·
consume
RabbitMQ · publish
Partners API
gRPC
Accounting API
RabbitMQ
Accounting Worker
Accounting DB
PUBLISHER
БРОКЕР СООБЩЕНИЙ
CONSUMER / JOBS
POSTGRESQL
Redis
Back Redis
CACHE
HTTP API
Банк Точка API
фоновая
задача
Расписание
задач
ТРИГГЕР
6
Банковский API
Worker выполняет операции через Банк Точка API.
HTTP API
Paygate / Payment
API
HTTP API
07 / 13

75.

PPA / FLOW 07
RABBITMQ + SCHEDULE
Accounting · сообщения и фоновые задачи
ШАГ 07 / 09
PPA · Accounting и shared infrastructure
gRPC
RabbitMQ ·
consume
RabbitMQ · publish
Partners API
gRPC
Accounting API
RabbitMQ
Accounting Worker
Accounting DB
PUBLISHER
БРОКЕР СООБЩЕНИЙ
CONSUMER / JOBS
POSTGRESQL
Redis
Back Redis
CACHE
HTTP API
Банк Точка API
фоновая
задача
HTTP API
Расписание
задач
ТРИГГЕР
7
Платёжный API
Worker взаимодействует с Paygate для платёжных операций.
HTTP API /
OAuth2
Paygate / Payment
API
HTTP API
07 / 13

76.

PPA / FLOW 07
RABBITMQ + SCHEDULE
Accounting · сообщения и фоновые задачи
ШАГ 08 / 09
PPA · Accounting и shared infrastructure
RabbitMQ ·
consume
RabbitMQ · publish
gRPC
SQL · read/write
Partners API
gRPC
Accounting API
RabbitMQ
Accounting Worker
Accounting DB
PUBLISHER
БРОКЕР СООБЩЕНИЙ
CONSUMER / JOBS
POSTGRESQL
Redis
Back Redis
CACHE
HTTP API
Банк Точка API
фоновая
задача
HTTP API
Расписание
задач
ТРИГГЕР
8
Обновление хранилища
Результат обработки записывается в Accounting DB.
Paygate / Payment
API
HTTP API / OAuth2
HTTP API
07 / 13

77.

PPA / FLOW 07
RABBITMQ + SCHEDULE
Accounting · сообщения и фоновые задачи
ШАГ 09 / 09
PPA · Accounting и shared infrastructure
RabbitMQ ·
consume
RabbitMQ · publish
gRPC
SQL · read/write
Partners API
gRPC
Accounting API
RabbitMQ
Accounting Worker
Accounting DB
PUBLISHER
БРОКЕР СООБЩЕНИЙ
CONSUMER / JOBS
POSTGRESQL
Redis
Back Redis
CACHE
HTTP API
Банк Точка API
фоновая
задача
HTTP API
Расписание
задач
ТРИГГЕР
✓
Результат
Фоновая задача обработана, данные Accounting обновлены.
Paygate / Payment
API
HTTP API / OAuth2
HTTP API
07 / 13

78.

PPA / FLOW 08
PARTNERS · SYNC
Синхронизация партнёров с WebRegistrator
ШАГ 00 / 09
PPA · Partners
WR Replica
Partners Worker
Partners DB
Partners API
Другие домены
PPA
READ-ONLY · SQL
ФОНОВАЯ СИНХР.
POSTGRESQL
gRPC SERVER
gRPC КЛИЕНТЫ
·
Back Redis
Access Control
Identity Server
REDIS
ПРАВА
ПОЛЬЗОВАТЕЛИ
Каркас схемы
Все контейнеры и неактивные связи видны. Следующий щелчок — первый шаг сценария.
08 / 13

79.

PPA / FLOW 08
PARTNERS · SYNC
Синхронизация партнёров с WebRegistrator
ШАГ 01 / 09
PPA · Partners
WR Replica
Partners Worker
Partners DB
Partners API
Другие домены
PPA
READ-ONLY · SQL
ФОНОВАЯ СИНХР.
POSTGRESQL
gRPC SERVER
gRPC КЛИЕНТЫ
1
Back Redis
Access Control
Identity Server
REDIS
ПРАВА
ПОЛЬЗОВАТЕЛИ
Запуск синхронизации
Partners Worker инициирует актуализацию партнёрских данных.
08 / 13

80.

PPA / FLOW 08
PARTNERS · SYNC
Синхронизация партнёров с WebRegistrator
ШАГ 02 / 09
PPA · Partners
SQL read
WR Replica
Partners Worker
Partners DB
Partners API
Другие домены
PPA
READ-ONLY · SQL
ФОНОВАЯ СИНХР.
POSTGRESQL
gRPC SERVER
gRPC КЛИЕНТЫ
2
Back Redis
Access Control
Identity Server
REDIS
ПРАВА
ПОЛЬЗОВАТЕЛИ
Чтение из WR Replica
Partners Worker читает исходные сведения из read-only WR Replica.
08 / 13

81.

PPA / FLOW 08
PARTNERS · SYNC
Синхронизация партнёров с WebRegistrator
SQL read
PPA · Partners
ШАГ 03 / 09
SQL read/write
WR Replica
Partners Worker
Partners DB
Partners API
Другие домены
PPA
READ-ONLY · SQL
ФОНОВАЯ СИНХР.
POSTGRESQL
gRPC SERVER
gRPC КЛИЕНТЫ
3
Back Redis
Access Control
Identity Server
REDIS
ПРАВА
ПОЛЬЗОВАТЕЛИ
Обновление Partners DB
Рабочие данные партнёров обновляются в Partners DB.
08 / 13

82.

PPA / FLOW 08
PARTNERS · SYNC
Синхронизация партнёров с WebRegistrator
SQL read
PPA · Partners
ШАГ 04 / 09
SQL read/write
WR Replica
Partners Worker
Partners DB
Partners API
Другие домены
PPA
READ-ONLY · SQL
ФОНОВАЯ СИНХР.
POSTGRESQL
gRPC SERVER
gRPC КЛИЕНТЫ
Redis
4
Back Redis
Access Control
Identity Server
REDIS
ПРАВА
ПОЛЬЗОВАТЕЛИ
Взаимодействие с Redis
Partners Worker использует Back Redis.
08 / 13

83.

PPA / FLOW 08
PARTNERS · SYNC
Синхронизация партнёров с WebRegistrator
SQL read
PPA · Partners
ШАГ 05 / 09
SQL read/write
WR Replica
Partners Worker
Partners DB
Partners API
Другие домены
PPA
READ-ONLY · SQL
ФОНОВАЯ СИНХР.
POSTGRESQL
gRPC SERVER
gRPC КЛИЕНТЫ
Redis
5
HTTP API /
OAuth2
Back Redis
Access Control
Identity Server
REDIS
ПРАВА
ПОЛЬЗОВАТЕЛИ
Операции с правами
Worker взаимодействует с Access Control.
08 / 13

84.

PPA / FLOW 08
PARTNERS · SYNC
Синхронизация партнёров с WebRegistrator
SQL read
PPA · Partners
ШАГ 06 / 09
SQL read/write
WR Replica
Partners Worker
Partners DB
Partners API
Другие домены
PPA
READ-ONLY · SQL
ФОНОВАЯ СИНХР.
POSTGRESQL
gRPC SERVER
gRPC КЛИЕНТЫ
Redis
HTTP API / OAuth2
Back Redis
Access Control
Identity Server
REDIS
ПРАВА
ПОЛЬЗОВАТЕЛИ
Identity API
6
Операции с пользователями
Worker обращается к Identity Server.
08 / 13

85.

PPA / FLOW 08
PARTNERS · SYNC
Синхронизация партнёров с WebRegistrator
SQL read
PPA · Partners
ШАГ 07 / 09
доменный
API
SQL read/write
WR Replica
Partners Worker
Partners DB
Partners API
Другие домены
PPA
READ-ONLY · SQL
ФОНОВАЯ СИНХР.
POSTGRESQL
gRPC SERVER
gRPC КЛИЕНТЫ
Redis
HTTP API / OAuth2
Back Redis
Access Control
Identity Server
REDIS
ПРАВА
ПОЛЬЗОВАТЕЛИ
Identity API
7
Интерфейс партнёрских данных
Partners API предоставляет данные домена из его хранилища.
08 / 13

86.

PPA / FLOW 08
PARTNERS · SYNC
Синхронизация партнёров с WebRegistrator
SQL read
PPA · Partners
SQL read/write
ШАГ 08 / 09
доменный API
WR Replica
Partners Worker
Partners DB
Partners API
Другие домены
PPA
READ-ONLY · SQL
ФОНОВАЯ СИНХР.
POSTGRESQL
gRPC SERVER
gRPC КЛИЕНТЫ
gRPC ·
данные
Redis
HTTP API / OAuth2
Back Redis
Access Control
Identity Server
REDIS
ПРАВА
ПОЛЬЗОВАТЕЛИ
Identity API
8
Запрос другого домена
Accounting, Abonents и другие домены получают партнёрские сведения по gRPC.
08 / 13

87.

PPA / FLOW 08
PARTNERS · SYNC
Синхронизация партнёров с WebRegistrator
SQL read
PPA · Partners
SQL read/write
ШАГ 09 / 09
доменный API
WR Replica
Partners Worker
Partners DB
Partners API
Другие домены
PPA
READ-ONLY · SQL
ФОНОВАЯ СИНХР.
POSTGRESQL
gRPC SERVER
gRPC КЛИЕНТЫ
gRPC · данные
Redis
HTTP API / OAuth2
Back Redis
Access Control
Identity Server
REDIS
ПРАВА
ПОЛЬЗОВАТЕЛИ
Identity API
✓
Результат
Данные партнёров актуализированы и доступны через Partners API.
08 / 13

88.

PPA / FLOW 09
ABONENTS · FULL / DELTA
Синхронизация абонентов
ШАГ 00 / 10
PPA · Abonents
WR Replica
Abonents Worker
Abonents DB
Abonents API
Gateway
SQL · READ-ONLY
BACKGROUND
POSTGRESQL
HTTP API
PPA ENTRY
SyncWrEntities
ПОЛНАЯ
Partners API
Back Redis
Access Control
gRPC
REDIS
ПРАВА
SyncWrEntitiesDel
ta
ИЗМЕНЕНИЯ
·
Каркас схемы
Все контейнеры и неактивные связи видны. Следующий щелчок — первый шаг сценария.
09 / 13

89.

PPA / FLOW 09
ABONENTS · FULL / DELTA
Синхронизация абонентов
ШАГ 01 / 10
PPA · Abonents
WR Replica
Abonents Worker
Abonents DB
Abonents API
Gateway
SQL · READ-ONLY
BACKGROUND
POSTGRESQL
HTTP API
PPA ENTRY
полная
синхронизация
SyncWrEntities
ПОЛНАЯ
Partners API
Back Redis
Access Control
gRPC
REDIS
ПРАВА
SyncWrEntitiesDel
ta
ИЗМЕНЕНИЯ
1
Полная синхронизация
SyncWrEntities запускает полную синхронизацию абонентов.
09 / 13

90.

PPA / FLOW 09
ABONENTS · FULL / DELTA
Синхронизация абонентов
ШАГ 02 / 10
PPA · Abonents
WR Replica
Abonents Worker
Abonents DB
Abonents API
Gateway
SQL · READ-ONLY
BACKGROUND
POSTGRESQL
HTTP API
PPA ENTRY
полная
синхронизация
SyncWrEntities
ПОЛНАЯ
SyncWrEntitiesDel
ta
ИЗМЕНЕНИЯ
2
Partners API
Back Redis
Access Control
gRPC
REDIS
ПРАВА
изменения
Синхронизация изменений
SyncWrEntitiesDelta обрабатывает изменения WR.
09 / 13

91.

PPA / FLOW 09
ABONENTS · FULL / DELTA
Синхронизация абонентов
ШАГ 03 / 10
SQL read
PPA · Abonents
WR Replica
Abonents Worker
Abonents DB
Abonents API
Gateway
SQL · READ-ONLY
BACKGROUND
POSTGRESQL
HTTP API
PPA ENTRY
полная
синхронизация
SyncWrEntities
ПОЛНАЯ
SyncWrEntitiesDel
ta
ИЗМЕНЕНИЯ
3
Partners API
Back Redis
Access Control
gRPC
REDIS
ПРАВА
изменения
Чтение из WR Replica
Abonents Worker читает данные из read-only реплики.
09 / 13

92.

PPA / FLOW 09
ABONENTS · FULL / DELTA
Синхронизация абонентов
ШАГ 04 / 10
SQL read
PPA · Abonents
WR Replica
Abonents Worker
Abonents DB
Abonents API
Gateway
SQL · READ-ONLY
BACKGROUND
POSTGRESQL
HTTP API
PPA ENTRY
полная
синхронизация
gRPC
SyncWrEntities
ПОЛНАЯ
SyncWrEntitiesDel
ta
ИЗМЕНЕНИЯ
4
Partners API
Back Redis
Access Control
gRPC
REDIS
ПРАВА
изменения
Данные других доменов
Abonents Worker запрашивает партнёрские сведения по gRPC.
09 / 13

93.

PPA / FLOW 09
ABONENTS · FULL / DELTA
Синхронизация абонентов
ШАГ 05 / 10
SQL read
PPA · Abonents
WR Replica
Abonents Worker
Abonents DB
Abonents API
Gateway
SQL · READ-ONLY
BACKGROUND
POSTGRESQL
HTTP API
PPA ENTRY
полная
синхронизация
gRPC
Redis
SyncWrEntities
ПОЛНАЯ
SyncWrEntitiesDel
ta
ИЗМЕНЕНИЯ
5
Partners API
Back Redis
Access Control
gRPC
REDIS
ПРАВА
изменения
Кэш и права
Worker обращается к Back Redis.
09 / 13

94.

PPA / FLOW 09
ABONENTS · FULL / DELTA
Синхронизация абонентов
ШАГ 06 / 10
SQL read
PPA · Abonents
WR Replica
Abonents Worker
Abonents DB
Abonents API
Gateway
SQL · READ-ONLY
BACKGROUND
POSTGRESQL
HTTP API
PPA ENTRY
полная
синхронизация
gRPC
Redis
SyncWrEntities
ПОЛНАЯ
SyncWrEntitiesDel
ta
ИЗМЕНЕНИЯ
6
Partners API
Back Redis
Access Control
gRPC
REDIS
ПРАВА
изменения
Проверка доступа
Worker взаимодействует с Access Control.
HTTP API /
OAuth2
09 / 13

95.

PPA / FLOW 09
ABONENTS · FULL / DELTA
Синхронизация абонентов
SQL read
PPA · Abonents
ШАГ 07 / 10
SQL read/write
WR Replica
Abonents Worker
Abonents DB
Abonents API
Gateway
SQL · READ-ONLY
BACKGROUND
POSTGRESQL
HTTP API
PPA ENTRY
полная
синхронизация
gRPC
Redis
SyncWrEntities
ПОЛНАЯ
SyncWrEntitiesDel
ta
ИЗМЕНЕНИЯ
7
Partners API
Back Redis
Access Control
gRPC
REDIS
ПРАВА
HTTP API / OAuth2
изменения
Запись в Abonents DB
Worker обновляет собственное доменное хранилище.
09 / 13

96.

PPA / FLOW 09
ABONENTS · FULL / DELTA
Синхронизация абонентов
SQL read
PPA · Abonents
ШАГ 08 / 10
SQL read/write
HTTP API
WR Replica
Abonents Worker
Abonents DB
Abonents API
Gateway
SQL · READ-ONLY
BACKGROUND
POSTGRESQL
HTTP API
PPA ENTRY
полная
синхронизация
gRPC
Redis
SyncWrEntities
ПОЛНАЯ
SyncWrEntitiesDel
ta
ИЗМЕНЕНИЯ
8
Partners API
Back Redis
Access Control
gRPC
REDIS
ПРАВА
HTTP API / OAuth2
изменения
Отдельная ветвь чтения
Gateway направляет запрос на получение данных в Abonents API.
09 / 13

97.

PPA / FLOW 09
ABONENTS · FULL / DELTA
Синхронизация абонентов
SQL read
PPA · Abonents
ШАГ 09 / 10
SQL read/write
HTTP API
WR Replica
Abonents Worker
Abonents DB
Abonents API
Gateway
SQL · READ-ONLY
BACKGROUND
POSTGRESQL
HTTP API
PPA ENTRY
SQL read
полная
синхронизация
gRPC
Redis
SyncWrEntities
ПОЛНАЯ
SyncWrEntitiesDel
ta
ИЗМЕНЕНИЯ
9
Partners API
Back Redis
Access Control
gRPC
REDIS
ПРАВА
HTTP API / OAuth2
изменения
Чтение через API
Abonents API читает актуальные данные из Abonents DB.
09 / 13

98.

PPA / FLOW 09
ABONENTS · FULL / DELTA
Синхронизация абонентов
SQL read
PPA · Abonents
ШАГ 10 / 10
SQL read/write
HTTP API
WR Replica
Abonents Worker
Abonents DB
Abonents API
Gateway
SQL · READ-ONLY
BACKGROUND
POSTGRESQL
HTTP API
PPA ENTRY
SQL read
полная
синхронизация
gRPC
Redis
SyncWrEntities
ПОЛНАЯ
SyncWrEntitiesDel
ta
ИЗМЕНЕНИЯ
✓
Partners API
Back Redis
Access Control
gRPC
REDIS
ПРАВА
HTTP API / OAuth2
изменения
Результат
Данные абонентов обновлены и доступны через Abonents API.
09 / 13

99.

PPA / FLOW 10
BENEFICIARY · API / WORKER
Работа домена Beneficiary
ШАГ 00 / 07
PPA · Beneficiary
·
Gateway
Beneficiary API
Beneficiary DB
Partners API
ВХОДНОЙ API
HTTP API
POSTGRESQL
ДАННЫЕ ПАРТНЁРОВ
Фоновая задача
Beneficiary Worker
ТРИГГЕР
BACKGROUND
Каркас схемы
Все контейнеры и неактивные связи видны. Следующий щелчок — первый шаг сценария.
10 / 13

100.

PPA / FLOW 10
BENEFICIARY · API / WORKER
Работа домена Beneficiary
ШАГ 01 / 07
PPA · Beneficiary
HTTP API
1
Gateway
Beneficiary API
Beneficiary DB
Partners API
ВХОДНОЙ API
HTTP API
POSTGRESQL
ДАННЫЕ ПАРТНЁРОВ
Фоновая задача
Beneficiary Worker
ТРИГГЕР
BACKGROUND
Входящий запрос
Gateway передаёт пользовательский запрос Beneficiary API.
10 / 13

101.

PPA / FLOW 10
BENEFICIARY · API / WORKER
Работа домена Beneficiary
PPA · Beneficiary
HTTP API
2
ШАГ 02 / 07
SQL read/write
Gateway
Beneficiary API
Beneficiary DB
Partners API
ВХОДНОЙ API
HTTP API
POSTGRESQL
ДАННЫЕ ПАРТНЁРОВ
Фоновая задача
Beneficiary Worker
ТРИГГЕР
BACKGROUND
Доменное хранилище
Beneficiary API работает с Beneficiary DB.
10 / 13

102.

PPA / FLOW 10
BENEFICIARY · API / WORKER
Работа домена Beneficiary
PPA · Beneficiary
HTTP API
3
ШАГ 03 / 07
внутренний
вызов
SQL read/write
Gateway
Beneficiary API
Beneficiary DB
Partners API
ВХОДНОЙ API
HTTP API
POSTGRESQL
ДАННЫЕ ПАРТНЁРОВ
Фоновая задача
Beneficiary Worker
ТРИГГЕР
BACKGROUND
Партнёрские сведения
Beneficiary API обращается к Partners API, а не к WR Replica.
10 / 13

103.

PPA / FLOW 10
BENEFICIARY · API / WORKER
Работа домена Beneficiary
PPA · Beneficiary
HTTP API
ШАГ 04 / 07
внутренний
вызов
SQL read/write
Gateway
Beneficiary API
Beneficiary DB
Partners API
ВХОДНОЙ API
HTTP API
POSTGRESQL
ДАННЫЕ ПАРТНЁРОВ
background job
4
Фоновая задача
Beneficiary Worker
ТРИГГЕР
BACKGROUND
Отдельная фоновая обработка
Фоновая задача запускает Beneficiary Worker.
10 / 13

104.

PPA / FLOW 10
BENEFICIARY · API / WORKER
Работа домена Beneficiary
PPA · Beneficiary
HTTP API
ШАГ 05 / 07
внутренний
вызов
SQL read/write
Gateway
Beneficiary API
Beneficiary DB
Partners API
ВХОДНОЙ API
HTTP API
POSTGRESQL
ДАННЫЕ ПАРТНЁРОВ
background job
Фоновая задача
Beneficiary Worker
ТРИГГЕР
BACKGROUND
SQL read/write
5
Фоновые данные
Beneficiary Worker работает со своим Beneficiary DB.
10 / 13

105.

PPA / FLOW 10
BENEFICIARY · API / WORKER
Работа домена Beneficiary
PPA · Beneficiary
HTTP API
ШАГ 06 / 07
внутренний
вызов
SQL read/write
Gateway
Beneficiary API
Beneficiary DB
Partners API
ВХОДНОЙ API
HTTP API
POSTGRESQL
ДАННЫЕ ПАРТНЁРОВ
background job
Фоновая задача
Beneficiary Worker
ТРИГГЕР
BACKGROUND
внутренний
вызов
SQL read/write
6
Сведения из Partners
Beneficiary Worker получает необходимые данные через Partners API.
10 / 13

106.

PPA / FLOW 10
BENEFICIARY · API / WORKER
Работа домена Beneficiary
PPA · Beneficiary
HTTP API
ШАГ 07 / 07
внутренний
вызов
SQL read/write
Gateway
Beneficiary API
Beneficiary DB
Partners API
ВХОДНОЙ API
HTTP API
POSTGRESQL
ДАННЫЕ ПАРТНЁРОВ
background job
Фоновая задача
Beneficiary Worker
ТРИГГЕР
BACKGROUND
внутренний
вызов
SQL read/write
✓
Результат
Данные Beneficiary обработаны с использованием собственной БД и Partners API.
10 / 13

107.

PPA / FLOW 11
KAFKA / ESB · ИНТЕГРАЦИИ
Событийный обмен через Kafka и 1C
ШАГ 00 / 10
PPA · Accounting / ESB
·
Accounting API
Kafka / ESB
Accounting Worker
Accounting DB
PRODUCER
EVENT BUS
PRODUCER + CONSUMER
POSTGRESQL
Paygate
1C ERP
Закрывающие
документы
КАРТОЧНАЯ ОПЛАТА
ОПЛАТА ПО СЧЁТУ
ОТДЕЛЬНЫЕ ДАННЫЕ
Каркас схемы
Все контейнеры и неактивные связи видны. Следующий щелчок — первый шаг сценария.
11 / 13

108.

PPA / FLOW 11
KAFKA / ESB · ИНТЕГРАЦИИ
Событийный обмен через Kafka и 1C
PPA · Accounting / ESB
ШАГ 01 / 10
Kafka · produce
Accounting API
Kafka / ESB
Accounting Worker
Accounting DB
PRODUCER
EVENT BUS
PRODUCER + CONSUMER
POSTGRESQL
1
Paygate
1C ERP
Закрывающие
документы
КАРТОЧНАЯ ОПЛАТА
ОПЛАТА ПО СЧЁТУ
ОТДЕЛЬНЫЕ ДАННЫЕ
Accounting API публикует
Accounting API отправляет события в Kafka / ESB.
11 / 13

109.

PPA / FLOW 11
KAFKA / ESB · ИНТЕГРАЦИИ
Событийный обмен через Kafka и 1C
PPA · Accounting / ESB
ШАГ 02 / 10
Kafka · produce
Kafka · produce
Accounting API
Kafka / ESB
Accounting Worker
Accounting DB
PRODUCER
EVENT BUS
PRODUCER + CONSUMER
POSTGRESQL
2
Paygate
1C ERP
Закрывающие
документы
КАРТОЧНАЯ ОПЛАТА
ОПЛАТА ПО СЧЁТУ
ОТДЕЛЬНЫЕ ДАННЫЕ
Accounting Worker публикует
Accounting Worker тоже может отправлять сообщения в Kafka.
11 / 13

110.

PPA / FLOW 11
KAFKA / ESB · ИНТЕГРАЦИИ
Событийный обмен через Kafka и 1C
PPA · Accounting / ESB
ШАГ 03 / 10
Kafka · produce
Kafka · produce
Accounting API
Kafka / ESB
Accounting Worker
Accounting DB
PRODUCER
EVENT BUS
PRODUCER + CONSUMER
POSTGRESQL
Kafka ·
consume
3
Paygate
1C ERP
Закрывающие
документы
КАРТОЧНАЯ ОПЛАТА
ОПЛАТА ПО СЧЁТУ
ОТДЕЛЬНЫЕ ДАННЫЕ
Accounting Worker получает
Worker потребляет сообщения Kafka / ESB.
11 / 13

111.

PPA / FLOW 11
KAFKA / ESB · ИНТЕГРАЦИИ
Событийный обмен через Kafka и 1C
PPA · Accounting / ESB
ШАГ 04 / 10
Kafka · produce
Kafka · produce
Accounting API
Kafka / ESB
Accounting Worker
Accounting DB
PRODUCER
EVENT BUS
PRODUCER + CONSUMER
POSTGRESQL
Kafka · consume
событие об
оплате
4
Paygate
1C ERP
Закрывающие
документы
КАРТОЧНАЯ ОПЛАТА
ОПЛАТА ПО СЧЁТУ
ОТДЕЛЬНЫЕ ДАННЫЕ
Карта: сведения через Paygate
Paygate передаёт в Kafka событие о карточном платеже.
11 / 13

112.

PPA / FLOW 11
KAFKA / ESB · ИНТЕГРАЦИИ
Событийный обмен через Kafka и 1C
PPA · Accounting / ESB
ШАГ 05 / 10
Kafka · produce
Kafka · produce
Accounting API
Kafka / ESB
Accounting Worker
Accounting DB
PRODUCER
EVENT BUS
PRODUCER + CONSUMER
POSTGRESQL
Kafka ·
consume
событие об
оплате
5
Paygate
1C ERP
Закрывающие
документы
КАРТОЧНАЯ ОПЛАТА
ОПЛАТА ПО СЧЁТУ
ОТДЕЛЬНЫЕ ДАННЫЕ
Событие обрабатывается
Accounting Worker получает карточное событие и обрабатывает его.
11 / 13

113.

PPA / FLOW 11
KAFKA / ESB · ИНТЕГРАЦИИ
Событийный обмен через Kafka и 1C
PPA · Accounting / ESB
ШАГ 06 / 10
Kafka · produce
Kafka · produce
Accounting API
Kafka / ESB
Accounting Worker
Accounting DB
PRODUCER
EVENT BUS
PRODUCER + CONSUMER
POSTGRESQL
Kafka · consume
событие об
оплате
6
интеграционный
обмен
Paygate
1C ERP
Закрывающие
документы
КАРТОЧНАЯ ОПЛАТА
ОПЛАТА ПО СЧЁТУ
ОТДЕЛЬНЫЕ ДАННЫЕ
Счёт: обмен с 1C
1C ERP связан с общим интеграционным контуром; сведения об оплате поступают в Accounting.
11 / 13

114.

PPA / FLOW 11
KAFKA / ESB · ИНТЕГРАЦИИ
Событийный обмен через Kafka и 1C
PPA · Accounting / ESB
ШАГ 07 / 10
Kafka · produce
Kafka · produce
Accounting API
Kafka / ESB
Accounting Worker
Accounting DB
PRODUCER
EVENT BUS
PRODUCER + CONSUMER
POSTGRESQL
Kafka · consume
событие об
оплате
интеграционный
обмен
передача
документов
7
Paygate
1C ERP
Закрывающие
документы
КАРТОЧНАЯ ОПЛАТА
ОПЛАТА ПО СЧЁТУ
ОТДЕЛЬНЫЕ ДАННЫЕ
Документы отдельно
1C также передаёт закрывающие документы; не подразумевается их вложение в Kafka-событие.
11 / 13

115.

PPA / FLOW 11
KAFKA / ESB · ИНТЕГРАЦИИ
Событийный обмен через Kafka и 1C
PPA · Accounting / ESB
ШАГ 08 / 10
Kafka · produce
Kafka · produce
Accounting API
Kafka / ESB
Accounting Worker
Accounting DB
PRODUCER
EVENT BUS
PRODUCER + CONSUMER
POSTGRESQL
Kafka · consume
событие об
оплате
отдельные
сведения
интеграционный
обмен
передача
документов
8
Paygate
1C ERP
Закрывающие
документы
КАРТОЧНАЯ ОПЛАТА
ОПЛАТА ПО СЧЁТУ
ОТДЕЛЬНЫЕ ДАННЫЕ
Получение документов
Accounting Worker получает необходимые данные закрывающих документов.
11 / 13

116.

PPA / FLOW 11
KAFKA / ESB · ИНТЕГРАЦИИ
Событийный обмен через Kafka и 1C
PPA · Accounting / ESB
ШАГ 09 / 10
Kafka · produce
Kafka · produce
SQL · update
Accounting API
Kafka / ESB
Accounting Worker
Accounting DB
PRODUCER
EVENT BUS
PRODUCER + CONSUMER
POSTGRESQL
Kafka · consume
событие об
оплате
отдельные
сведения
интеграционный
обмен
передача
документов
9
Paygate
1C ERP
Закрывающие
документы
КАРТОЧНАЯ ОПЛАТА
ОПЛАТА ПО СЧЁТУ
ОТДЕЛЬНЫЕ ДАННЫЕ
Изменение данных заказа
Accounting Worker обновляет доменные сведения в Accounting DB.
11 / 13

117.

PPA / FLOW 11
KAFKA / ESB · ИНТЕГРАЦИИ
Событийный обмен через Kafka и 1C
PPA · Accounting / ESB
ШАГ 10 / 10
Kafka · produce
Kafka · produce
SQL · update
Accounting API
Kafka / ESB
Accounting Worker
Accounting DB
PRODUCER
EVENT BUS
PRODUCER + CONSUMER
POSTGRESQL
Kafka · consume
событие об
оплате
отдельные
сведения
интеграционный
обмен
передача
документов
✓
Paygate
1C ERP
Закрывающие
документы
КАРТОЧНАЯ ОПЛАТА
ОПЛАТА ПО СЧЁТУ
ОТДЕЛЬНЫЕ ДАННЫЕ
Результат
Accounting получает сведения об оплате и документы, когда они предусмотрены, и обновляет данные.
11 / 13

118.

PPA / FLOW 12
READ CONTOUR · NO PUSH
Личный кабинет · отображение статуса заказа
ШАГ 00 / 15
PPA · пользовательский и accounting-контур
Partner
Frontend
Gateway
Accounting API
Accounting DB
Accounting Worker
ПОЛЬЗОВАТЕЛЬ
WEB
API ROUTER
READ API
ЗАКАЗ
ОБРАБОТКА ОПЛАТЫ
·
Auth Server
Identity Server F-BFF
Identity Server Core
+ Integration API
Access Control
PPA
OIDC
IDENTITY
ПРОВЕРКА ПРАВ
Каркас схемы
Все контейнеры и неактивные связи видны. Следующий щелчок — первый шаг сценария.
12 / 13

119.

PPA / FLOW 12
READ CONTOUR · NO PUSH
Личный кабинет · отображение статуса заказа
ШАГ 01 / 15
PPA · пользовательский и accounting-контур
Partner
Frontend
Gateway
Accounting API
Accounting DB
Accounting Worker
ПОЛЬЗОВАТЕЛЬ
WEB
API ROUTER
READ API
ЗАКАЗ
ОБРАБОТКА ОПЛАТЫ
1
Auth Server
Identity Server F-BFF
Identity Server Core
+ Integration API
Access Control
PPA
OIDC
IDENTITY
ПРОВЕРКА ПРАВ
Исходное состояние
До обработки оплаты в Accounting DB хранится исходное состояние заказа.
12 / 13

120.

PPA / FLOW 12
READ CONTOUR · NO PUSH
Личный кабинет · отображение статуса заказа
ШАГ 02 / 15
PPA · пользовательский и accounting-контур
HTTPS
Partner
Frontend
Gateway
Accounting API
Accounting DB
Accounting Worker
ПОЛЬЗОВАТЕЛЬ
WEB
API ROUTER
READ API
ЗАКАЗ
ОБРАБОТКА ОПЛАТЫ
2
Auth Server
Identity Server F-BFF
Identity Server Core
+ Integration API
Access Control
PPA
OIDC
IDENTITY
ПРОВЕРКА ПРАВ
Пользователь открывает кабинет
Partner обращается к Frontend.
12 / 13

121.

PPA / FLOW 12
READ CONTOUR · NO PUSH
Личный кабинет · отображение статуса заказа
ШАГ 03 / 15
PPA · пользовательский и accounting-контур
HTTPS
Partner
Frontend
Gateway
Accounting API
Accounting DB
Accounting Worker
ПОЛЬЗОВАТЕЛЬ
WEB
API ROUTER
READ API
ЗАКАЗ
ОБРАБОТКА ОПЛАТЫ
аутентификац
ия
3
Auth Server
Identity Server F-BFF
Identity Server Core
+ Integration API
Access Control
PPA
OIDC
IDENTITY
ПРОВЕРКА ПРАВ
Аутентификация через Auth Server
Frontend использует контур Auth Server.
12 / 13

122.

PPA / FLOW 12
READ CONTOUR · NO PUSH
Личный кабинет · отображение статуса заказа
ШАГ 04 / 15
PPA · пользовательский и accounting-контур
HTTPS
Partner
Frontend
Gateway
Accounting API
Accounting DB
Accounting Worker
ПОЛЬЗОВАТЕЛЬ
WEB
API ROUTER
READ API
ЗАКАЗ
ОБРАБОТКА ОПЛАТЫ
аутентификаци
я
Identity / OIDC
4
Auth Server
Identity Server F-BFF
Identity Server Core
+ Integration API
Access Control
PPA
OIDC
IDENTITY
ПРОВЕРКА ПРАВ
Identity Server F-BFF
Auth Server взаимодействует с Identity Server F-BFF.
12 / 13

123.

PPA / FLOW 12
READ CONTOUR · NO PUSH
Личный кабинет · отображение статуса заказа
ШАГ 05 / 15
PPA · пользовательский и accounting-контур
HTTPS
Partner
Frontend
Gateway
Accounting API
Accounting DB
Accounting Worker
ПОЛЬЗОВАТЕЛЬ
WEB
API ROUTER
READ API
ЗАКАЗ
ОБРАБОТКА ОПЛАТЫ
аутентификаци
я
Identity / OIDC
5
Identity / OIDC
Auth Server
Identity Server F-BFF
Identity Server Core
+ Integration API
Access Control
PPA
OIDC
IDENTITY
ПРОВЕРКА ПРАВ
Identity Server Core
В аутентификации участвует Identity Server Core + Integration API.
12 / 13

124.

PPA / FLOW 12
READ CONTOUR · NO PUSH
Личный кабинет · отображение статуса заказа
ШАГ 06 / 15
PPA · пользовательский и accounting-контур
HTTPS
HTTP API
Partner
Frontend
Gateway
Accounting API
Accounting DB
Accounting Worker
ПОЛЬЗОВАТЕЛЬ
WEB
API ROUTER
READ API
ЗАКАЗ
ОБРАБОТКА ОПЛАТЫ
аутентификаци
я
Identity / OIDC
6
Identity / OIDC
Auth Server
Identity Server F-BFF
Identity Server Core
+ Integration API
Access Control
PPA
OIDC
IDENTITY
ПРОВЕРКА ПРАВ
Запрос из кабинета
Frontend запрашивает данные через Gateway.
12 / 13

125.

PPA / FLOW 12
READ CONTOUR · NO PUSH
Личный кабинет · отображение статуса заказа
PPA · пользовательский и accounting-контур
HTTPS
HTTP API
ШАГ 07 / 15
HTTP API
Partner
Frontend
Gateway
Accounting API
Accounting DB
Accounting Worker
ПОЛЬЗОВАТЕЛЬ
WEB
API ROUTER
READ API
ЗАКАЗ
ОБРАБОТКА ОПЛАТЫ
аутентификаци
я
Identity / OIDC
7
Identity / OIDC
Auth Server
Identity Server F-BFF
Identity Server Core
+ Integration API
Access Control
PPA
OIDC
IDENTITY
ПРОВЕРКА ПРАВ
Маршрутизация в Accounting
Gateway вызывает Accounting API.
12 / 13

126.

PPA / FLOW 12
READ CONTOUR · NO PUSH
Личный кабинет · отображение статуса заказа
PPA · пользовательский и accounting-контур
HTTPS
HTTP API
ШАГ 08 / 15
HTTP API
Partner
Frontend
Gateway
Accounting API
Accounting DB
Accounting Worker
ПОЛЬЗОВАТЕЛЬ
WEB
API ROUTER
READ API
ЗАКАЗ
ОБРАБОТКА ОПЛАТЫ
проверка
прав
аутентификаци
я
Identity / OIDC
8
Identity / OIDC
Auth Server
Identity Server F-BFF
Identity Server Core
+ Integration API
Access Control
PPA
OIDC
IDENTITY
ПРОВЕРКА ПРАВ
Проверка доступа
Контур Accounting использует Access Control для проверки прав.
12 / 13

127.

PPA / FLOW 12
READ CONTOUR · NO PUSH
Личный кабинет · отображение статуса заказа
PPA · пользовательский и accounting-контур
HTTPS
HTTP API
HTTP API
ШАГ 09 / 15
SQL · read
Partner
Frontend
Gateway
Accounting API
Accounting DB
Accounting Worker
ПОЛЬЗОВАТЕЛЬ
WEB
API ROUTER
READ API
ЗАКАЗ
ОБРАБОТКА ОПЛАТЫ
аутентификаци
я
проверка прав
Identity / OIDC
9
Identity / OIDC
Auth Server
Identity Server F-BFF
Identity Server Core
+ Integration API
Access Control
PPA
OIDC
IDENTITY
ПРОВЕРКА ПРАВ
Чтение состояния
Accounting API получает текущий статус из Accounting DB.
12 / 13

128.

PPA / FLOW 12
READ CONTOUR · NO PUSH
Личный кабинет · отображение статуса заказа
PPA · пользовательский и accounting-контур
HTTPS
HTTP API
HTTP API
ШАГ 10 / 15
SQL · read
Partner
Frontend
Gateway
Accounting API
Accounting DB
Accounting Worker
ПОЛЬЗОВАТЕЛЬ
WEB
API ROUTER
READ API
ЗАКАЗ
ОБРАБОТКА ОПЛАТЫ
аутентификаци
я
проверка прав
Identity / OIDC
10
Identity / OIDC
Auth Server
Identity Server F-BFF
Identity Server Core
+ Integration API
Access Control
PPA
OIDC
IDENTITY
ПРОВЕРКА ПРАВ
Отдельное событие оплаты
Accounting Worker обрабатывает информацию о платеже.
12 / 13

129.

PPA / FLOW 12
READ CONTOUR · NO PUSH
Личный кабинет · отображение статуса заказа
PPA · пользовательский и accounting-контур
HTTPS
HTTP API
HTTP API
ШАГ 11 / 15
SQL · read
Partner
Frontend
Gateway
Accounting API
Accounting DB
Accounting Worker
ПОЛЬЗОВАТЕЛЬ
WEB
API ROUTER
READ API
ЗАКАЗ
ОБРАБОТКА ОПЛАТЫ
SQL · update
аутентификаци
я
проверка прав
Identity / OIDC
11
Identity / OIDC
Auth Server
Identity Server F-BFF
Identity Server Core
+ Integration API
Access Control
PPA
OIDC
IDENTITY
ПРОВЕРКА ПРАВ
Обновление DB
Accounting Worker обновляет состояние заказа до «Оплачен».
12 / 13

130.

PPA / FLOW 12
READ CONTOUR · NO PUSH
Личный кабинет · отображение статуса заказа
ШАГ 12 / 15
данные
заказа
PPA · пользовательский и accounting-контур
HTTPS
HTTP API
HTTP API
SQL · read
Partner
Frontend
Gateway
Accounting API
Accounting DB
Accounting Worker
ПОЛЬЗОВАТЕЛЬ
WEB
API ROUTER
READ API
ЗАКАЗ
ОБРАБОТКА ОПЛАТЫ
SQL · update
аутентификаци
я
проверка прав
Identity / OIDC
12
Identity / OIDC
Auth Server
Identity Server F-BFF
Identity Server Core
+ Integration API
Access Control
PPA
OIDC
IDENTITY
ПРОВЕРКА ПРАВ
Новое чтение из кабинета
При следующем получении данных Accounting API читает обновлённый заказ.
12 / 13

131.

PPA / FLOW 12
READ CONTOUR · NO PUSH
Личный кабинет · отображение статуса заказа
ШАГ 13 / 15
данные заказа
PPA · пользовательский и accounting-контур
HTTPS
HTTP API
HTTP API
SQL · read
Partner
Frontend
Gateway
Accounting API
Accounting DB
Accounting Worker
ПОЛЬЗОВАТЕЛЬ
WEB
API ROUTER
READ API
ЗАКАЗ
ОБРАБОТКА ОПЛАТЫ
статус заказа
SQL · update
аутентификаци
я
проверка прав
Identity / OIDC
13
Identity / OIDC
Auth Server
Identity Server F-BFF
Identity Server Core
+ Integration API
Access Control
PPA
OIDC
IDENTITY
ПРОВЕРКА ПРАВ
Ответ через Gateway
Accounting API возвращает актуальное состояние заказа через Gateway.
12 / 13

132.

PPA / FLOW 12
READ CONTOUR · NO PUSH
Личный кабинет · отображение статуса заказа
ШАГ 14 / 15
данные заказа
PPA · пользовательский и accounting-контур
HTTPS
HTTP API
HTTP API
SQL · read
Partner
Frontend
Gateway
Accounting API
Accounting DB
Accounting Worker
ПОЛЬЗОВАТЕЛЬ
WEB
API ROUTER
READ API
ЗАКАЗ
ОБРАБОТКА ОПЛАТЫ
статус заказа
SQL · update
аутентификаци
статус заказа
я
проверка прав
Identity / OIDC
14
Identity / OIDC
Auth Server
Identity Server F-BFF
Identity Server Core
+ Integration API
Access Control
PPA
OIDC
IDENTITY
ПРОВЕРКА ПРАВ
Статус во Frontend
Gateway передаёт ответ во Frontend.
12 / 13

133.

PPA / FLOW 12
READ CONTOUR · NO PUSH
Личный кабинет · отображение статуса заказа
ШАГ 15 / 15
данные заказа
PPA · пользовательский и accounting-контур
HTTPS
HTTP API
HTTP API
SQL · read
Partner
Frontend
Gateway
Accounting API
Accounting DB
Accounting Worker
ПОЛЬЗОВАТЕЛЬ
WEB
API ROUTER
READ API
ЗАКАЗ
ОБРАБОТКА ОПЛАТЫ
статус заказа
SQL · update
аутентификаци
статус заказа
я
проверка прав
Identity / OIDC
✓
Identity / OIDC
Auth Server
Identity Server F-BFF
Identity Server Core
+ Integration API
Access Control
PPA
OIDC
IDENTITY
ПРОВЕРКА ПРАВ
Результат
Пользователь видит актуальное состояние заказа «Оплачен» без прямого push от Worker.
12 / 13

134.

PPA / FLOW 13
СКВОЗНОЕ ПРОХОЖДЕНИЕ
Полный сценарий заказа · четыре маршрута
External
Integrator
Accounting API
Accounting DB
ПРОДУКТ
PPA
ЗАКАЗ / СТАТУС
ШАГ 00 / 38
СХЕМА
ОПЛАТА
ПАРТН. / ПРЯМАЯ
КАРТА / СЧЁТ
Кабинет
Frontend · Gateway
ОБЩИЙ ПУТЬ КАРТОЧНОЙ ОПЛАТЫ
Payment API
Paygate
ЮKassa
Kafka / ESB
Accounting Worker
КАРТА
ОПЛАТА КАРТОЙ
СОБЫТИЕ ОПЛАТЫ
ОБРАБОТКА
ОБЩИЙ ПУТЬ ОПЛАТЫ ПО СЧЁТУ
1C ERP
Закрывающие
документы
СЧЁТ / ОПЛАТА
ОПЛАТА ПО СЧЁТУ
Виртуальный
счёт
ПАРТН. КАРТА
·
Каркас схемы
Все контейнеры и неактивные связи видны. Следующий щелчок — первый шаг сценария.
Сделка
НОЧЬЮ
Номинальный
счёт
ДЕНЕЖНЫЕ СРЕДСТВА
13 / 13

135.

PPA / FLOW 13
СКВОЗНОЕ ПРОХОЖДЕНИЕ
Полный сценарий заказа · четыре маршрута
ШАГ 01 / 38
Integration API PPA
External
Integrator
Accounting API
Accounting DB
ПРОДУКТ
PPA
ЗАКАЗ / СТАТУС
СХЕМА
ОПЛАТА
ПАРТН. / ПРЯМАЯ
КАРТА / СЧЁТ
Кабинет
Frontend · Gateway
ОБЩИЙ ПУТЬ КАРТОЧНОЙ ОПЛАТЫ
Payment API
Paygate
ЮKassa
Kafka / ESB
Accounting Worker
КАРТА
ОПЛАТА КАРТОЙ
СОБЫТИЕ ОПЛАТЫ
ОБРАБОТКА
ОБЩИЙ ПУТЬ ОПЛАТЫ ПО СЧЁТУ
1C ERP
Закрывающие
документы
СЧЁТ / ОПЛАТА
ОПЛАТА ПО СЧЁТУ
Виртуальный
счёт
ПАРТН. КАРТА
1
Создание заказа
External Integrator вызывает интеграционный API PPA.
Сделка
НОЧЬЮ
Номинальный
счёт
ДЕНЕЖНЫЕ СРЕДСТВА
13 / 13

136.

PPA / FLOW 13
СКВОЗНОЕ ПРОХОЖДЕНИЕ
Полный сценарий заказа · четыре маршрута
Integration API PPA
ШАГ 02 / 38
SQL · create
External
Integrator
Accounting API
Accounting DB
ПРОДУКТ
PPA
ЗАКАЗ / СТАТУС
СХЕМА
ОПЛАТА
ПАРТН. / ПРЯМАЯ
КАРТА / СЧЁТ
Кабинет
Frontend · Gateway
ОБЩИЙ ПУТЬ КАРТОЧНОЙ ОПЛАТЫ
Payment API
Paygate
ЮKassa
Kafka / ESB
Accounting Worker
КАРТА
ОПЛАТА КАРТОЙ
СОБЫТИЕ ОПЛАТЫ
ОБРАБОТКА
ОБЩИЙ ПУТЬ ОПЛАТЫ ПО СЧЁТУ
1C ERP
Закрывающие
документы
СЧЁТ / ОПЛАТА
ОПЛАТА ПО СЧЁТУ
Виртуальный
счёт
ПАРТН. КАРТА
2
Заказ сохранён
Accounting API создаёт запись заказа в Accounting DB.
Сделка
НОЧЬЮ
Номинальный
счёт
ДЕНЕЖНЫЕ СРЕДСТВА
13 / 13

137.

PPA / FLOW 13
СКВОЗНОЕ ПРОХОЖДЕНИЕ
Полный сценарий заказа · четыре маршрута
Integration API PPA
способ
оплаты
выбор
схемы
SQL · create
External
Integrator
Accounting API
Accounting DB
ПРОДУКТ
PPA
ЗАКАЗ / СТАТУС
ШАГ 03 / 38
СХЕМА
ОПЛАТА
ПАРТН. / ПРЯМАЯ
КАРТА / СЧЁТ
Кабинет
Frontend · Gateway
ОБЩИЙ ПУТЬ КАРТОЧНОЙ ОПЛАТЫ
Payment API
Paygate
ЮKassa
Kafka / ESB
Accounting Worker
КАРТА
ОПЛАТА КАРТОЙ
СОБЫТИЕ ОПЛАТЫ
ОБРАБОТКА
ОБЩИЙ ПУТЬ ОПЛАТЫ ПО СЧЁТУ
1C ERP
Закрывающие
документы
СЧЁТ / ОПЛАТА
ОПЛАТА ПО СЧЁТУ
Виртуальный
счёт
ПАРТН. КАРТА
3
Выбор маршрута
После создания заказа учитываются схема и способ оплаты.
Сделка
НОЧЬЮ
Номинальный
счёт
ДЕНЕЖНЫЕ СРЕДСТВА
13 / 13

138.

PPA / FLOW 13
СКВОЗНОЕ ПРОХОЖДЕНИЕ
Полный сценарий заказа · четыре маршрута
ШАГ 04 / 38
ПАРТНЁРСКАЯ · КАРТА
Integration API PPA
способ оплаты
выбор схемы
SQL · create
External
Integrator
Accounting API
Accounting DB
ПРОДУКТ
PPA
ЗАКАЗ / СТАТУС
СХЕМА
ОПЛАТА
ПАРТН. / ПРЯМАЯ
КАРТА / СЧЁТ
Кабинет
Frontend · Gateway
ОБЩИЙ ПУТЬ КАРТОЧНОЙ ОПЛАТЫ
Payment API
Paygate
ЮKassa
Kafka / ESB
Accounting Worker
КАРТА
ОПЛАТА КАРТОЙ
СОБЫТИЕ ОПЛАТЫ
ОБРАБОТКА
ОБЩИЙ ПУТЬ ОПЛАТЫ ПО СЧЁТУ
1C ERP
Закрывающие
документы
СЧЁТ / ОПЛАТА
ОПЛАТА ПО СЧЁТУ
Виртуальный
счёт
ПАРТН. КАРТА
4
Маршрут 1 · партнёрская, карта
Выбраны партнёрская схема и оплата картой.
Сделка
НОЧЬЮ
Номинальный
счёт
ДЕНЕЖНЫЕ СРЕДСТВА
13 / 13

139.

PPA / FLOW 13
СКВОЗНОЕ ПРОХОЖДЕНИЕ
Полный сценарий заказа · четыре маршрута
ШАГ 05 / 38
ПАРТНЁРСКАЯ · КАРТА
Integration API PPA
способ оплаты
выбор схемы
SQL · create
External
Integrator
Accounting API
Accounting DB
ПРОДУКТ
PPA
ЗАКАЗ / СТАТУС
СХЕМА
ОПЛАТА
ПАРТН. / ПРЯМАЯ
КАРТА / СЧЁТ
Кабинет
Frontend · Gateway
HTTP API
ОБЩИЙ ПУТЬ КАРТОЧНОЙ ОПЛАТЫ
Payment API
Paygate
ЮKassa
Kafka / ESB
Accounting Worker
КАРТА
ОПЛАТА КАРТОЙ
СОБЫТИЕ ОПЛАТЫ
ОБРАБОТКА
ОБЩИЙ ПУТЬ ОПЛАТЫ ПО СЧЁТУ
1C ERP
Закрывающие
документы
СЧЁТ / ОПЛАТА
ОПЛАТА ПО СЧЁТУ
Виртуальный
счёт
ПАРТН. КАРТА
5
Карточная операция
Accounting API использует Payment API внутри Paygate.
Сделка
НОЧЬЮ
Номинальный
счёт
ДЕНЕЖНЫЕ СРЕДСТВА
13 / 13

140.

PPA / FLOW 13
СКВОЗНОЕ ПРОХОЖДЕНИЕ
Полный сценарий заказа · четыре маршрута
ШАГ 06 / 38
ПАРТНЁРСКАЯ · КАРТА
Integration API PPA
способ оплаты
выбор схемы
SQL · create
External
Integrator
Accounting API
Accounting DB
ПРОДУКТ
PPA
ЗАКАЗ / СТАТУС
СХЕМА
ОПЛАТА
ПАРТН. / ПРЯМАЯ
КАРТА / СЧЁТ
Кабинет
Frontend · Gateway
HTTP API
ссылка
/ оплата
ОБЩИЙ ПУТЬ КАРТОЧНОЙ
ОПЛАТЫ
Payment API
Paygate
ЮKassa
Kafka / ESB
Accounting Worker
КАРТА
ОПЛАТА КАРТОЙ
СОБЫТИЕ ОПЛАТЫ
ОБРАБОТКА
ОБЩИЙ ПУТЬ ОПЛАТЫ ПО СЧЁТУ
1C ERP
Закрывающие
документы
СЧЁТ / ОПЛАТА
ОПЛАТА ПО СЧЁТУ
Виртуальный
счёт
ПАРТН. КАРТА
6
Ссылка и оплата клиентом
Через ЮKassa формируется ссылка; клиент оплачивает заказ.
Сделка
НОЧЬЮ
Номинальный
счёт
ДЕНЕЖНЫЕ СРЕДСТВА
13 / 13

141.

PPA / FLOW 13
СКВОЗНОЕ ПРОХОЖДЕНИЕ
Полный сценарий заказа · четыре маршрута
ШАГ 07 / 38
ПАРТНЁРСКАЯ · КАРТА
Integration API PPA
External
Integrator
Accounting API
Accounting DB
ПРОДУКТ
PPA
ЗАКАЗ / СТАТУС
HTTP API
/ оплата
ОБЩИЙ ПУТЬ КАРТОЧНОЙссылка
ОПЛАТЫ
способ оплаты
выбор схемы
SQL · create
СХЕМА
ОПЛАТА
ПАРТН. / ПРЯМАЯ
КАРТА / СЧЁТ
Кабинет
Frontend · Gateway
оплата →
событие
Payment API
Paygate
ЮKassa
Kafka / ESB
Accounting Worker
КАРТА
ОПЛАТА КАРТОЙ
СОБЫТИЕ ОПЛАТЫ
ОБРАБОТКА
ОБЩИЙ ПУТЬ ОПЛАТЫ ПО СЧЁТУ
1C ERP
Закрывающие
документы
СЧЁТ / ОПЛАТА
ОПЛАТА ПО СЧЁТУ
Виртуальный
счёт
ПАРТН. КАРТА
7
Результат через Kafka
Paygate направляет результат карточной оплаты в Kafka.
Сделка
НОЧЬЮ
Номинальный
счёт
ДЕНЕЖНЫЕ СРЕДСТВА
13 / 13

142.

PPA / FLOW 13
СКВОЗНОЕ ПРОХОЖДЕНИЕ
Полный сценарий заказа · четыре маршрута
ШАГ 08 / 38
ПАРТНЁРСКАЯ · КАРТА
Integration API PPA
External
Integrator
Accounting API
Accounting DB
ПРОДУКТ
PPA
ЗАКАЗ / СТАТУС
HTTP API
/ оплата
ОБЩИЙ ПУТЬ КАРТОЧНОЙссылка
ОПЛАТЫ
способ оплаты
выбор схемы
SQL · create
СХЕМА
ОПЛАТА
ПАРТН. / ПРЯМАЯ
КАРТА / СЧЁТ
оплата →
событие
Кабинет
Frontend · Gateway
Kafka ·
consume
Payment API
Paygate
ЮKassa
Kafka / ESB
Accounting Worker
КАРТА
ОПЛАТА КАРТОЙ
СОБЫТИЕ ОПЛАТЫ
ОБРАБОТКА
ОБЩИЙ ПУТЬ ОПЛАТЫ ПО СЧЁТУ
1C ERP
Закрывающие
документы
СЧЁТ / ОПЛАТА
ОПЛАТА ПО СЧЁТУ
Виртуальный
счёт
ПАРТН. КАРТА
8
Accounting Worker
Worker обрабатывает полученное событие об оплате.
Сделка
НОЧЬЮ
Номинальный
счёт
ДЕНЕЖНЫЕ СРЕДСТВА
13 / 13

143.

PPA / FLOW 13
СКВОЗНОЕ ПРОХОЖДЕНИЕ
Полный сценарий заказа · четыре маршрута
ШАГ 09 / 38
ПАРТНЁРСКАЯ · КАРТА
Integration API PPA
способ оплаты
выбор схемы
SQL · create
External
Integrator
Accounting API
Accounting DB
ПРОДУКТ
PPA
ЗАКАЗ / СТАТУС
СХЕМА
ОПЛАТА
ПАРТН. / ПРЯМАЯ
КАРТА / СЧЁТ
Кабинет
Frontend · Gateway
SQL · update
HTTP API
/ оплата
ОБЩИЙ ПУТЬ КАРТОЧНОЙссылка
ОПЛАТЫ
оплата →
событие
Kafka · consume
Payment API
Paygate
ЮKassa
Kafka / ESB
Accounting Worker
КАРТА
ОПЛАТА КАРТОЙ
СОБЫТИЕ ОПЛАТЫ
ОБРАБОТКА
ОБЩИЙ ПУТЬ ОПЛАТЫ ПО СЧЁТУ
1C ERP
Закрывающие
документы
СЧЁТ / ОПЛАТА
ОПЛАТА ПО СЧЁТУ
Виртуальный
счёт
ПАРТН. КАРТА
9
Заказ оплачен
Accounting Worker обновляет Accounting DB.
Сделка
НОЧЬЮ
Номинальный
счёт
ДЕНЕЖНЫЕ СРЕДСТВА
13 / 13

144.

PPA / FLOW 13
СКВОЗНОЕ ПРОХОЖДЕНИЕ
Полный сценарий заказа · четыре маршрута
ПАРТНЁРСКАЯ · КАРТА
ШАГ 10 / 38
чтение через обычный
контур
Integration API PPA
способ оплаты
выбор схемы
SQL · create
External
Integrator
Accounting API
Accounting DB
ПРОДУКТ
PPA
ЗАКАЗ / СТАТУС
СХЕМА
ОПЛАТА
ПАРТН. / ПРЯМАЯ
КАРТА / СЧЁТ
Кабинет
Frontend · Gateway
SQL · update
HTTP API
/ оплата
ОБЩИЙ ПУТЬ КАРТОЧНОЙссылка
ОПЛАТЫ
оплата →
событие
Kafka · consume
Payment API
Paygate
ЮKassa
Kafka / ESB
Accounting Worker
КАРТА
ОПЛАТА КАРТОЙ
СОБЫТИЕ ОПЛАТЫ
ОБРАБОТКА
ОБЩИЙ ПУТЬ ОПЛАТЫ ПО СЧЁТУ
1C ERP
Закрывающие
документы
СЧЁТ / ОПЛАТА
ОПЛАТА ПО СЧЁТУ
Виртуальный
счёт
ПАРТН. КАРТА
10
Актуальный статус
Кабинет получает обновлённое состояние из обычного контура чтения.
Сделка
НОЧЬЮ
Номинальный
счёт
ДЕНЕЖНЫЕ СРЕДСТВА
13 / 13

145.

PPA / FLOW 13
СКВОЗНОЕ ПРОХОЖДЕНИЕ
Полный сценарий заказа · четыре маршрута
ШАГ 11 / 38
ПАРТНЁРСКАЯ · КАРТА
чтение через обычный контур
Integration API PPA
способ оплаты
выбор схемы
SQL · create
External
Integrator
Accounting API
Accounting DB
ПРОДУКТ
PPA
ЗАКАЗ / СТАТУС
СХЕМА
ОПЛАТА
ПАРТН. / ПРЯМАЯ
КАРТА / СЧЁТ
Кабинет
Frontend · Gateway
SQL · update
HTTP API
/ оплата
ОБЩИЙ ПУТЬ КАРТОЧНОЙссылка
ОПЛАТЫ
оплата →
событие
Kafka · consume
Payment API
Paygate
ЮKassa
Kafka / ESB
Accounting Worker
КАРТА
ОПЛАТА КАРТОЙ
СОБЫТИЕ ОПЛАТЫ
ОБРАБОТКА
ОБЩИЙ ПУТЬ ОПЛАТЫ ПО СЧЁТУ
1C ERP
Закрывающие
документы
СЧЁТ / ОПЛАТА
ОПЛАТА ПО СЧЁТУ
партнёрская
карта
Виртуальный
счёт
ПАРТН. КАРТА
11
Виртуальный счёт
Средства карточных заказов поступают на виртуальный счёт бенефициара.
Сделка
НОЧЬЮ
Номинальный
счёт
ДЕНЕЖНЫЕ СРЕДСТВА
13 / 13

146.

PPA / FLOW 13
СКВОЗНОЕ ПРОХОЖДЕНИЕ
Полный сценарий заказа · четыре маршрута
ШАГ 12 / 38
ПАРТНЁРСКАЯ · КАРТА
чтение через обычный контур
Integration API PPA
способ оплаты
выбор схемы
SQL · create
External
Integrator
Accounting API
Accounting DB
ПРОДУКТ
PPA
ЗАКАЗ / СТАТУС
СХЕМА
ОПЛАТА
ПАРТН. / ПРЯМАЯ
КАРТА / СЧЁТ
Кабинет
Frontend · Gateway
SQL · update
HTTP API
/ оплата
ОБЩИЙ ПУТЬ КАРТОЧНОЙссылка
ОПЛАТЫ
оплата →
событие
Kafka · consume
Payment API
Paygate
ЮKassa
Kafka / ESB
Accounting Worker
КАРТА
ОПЛАТА КАРТОЙ
СОБЫТИЕ ОПЛАТЫ
ОБРАБОТКА
ОБЩИЙ ПУТЬ ОПЛАТЫ ПО СЧЁТУ
1C ERP
Закрывающие
документы
СЧЁТ / ОПЛАТА
ОПЛАТА ПО СЧЁТУ
партнёрская карта
создание
сделки
Виртуальный
счёт
ПАРТН. КАРТА
12
Создание сделки
Оплаченные заказы одного бенефициара собираются в сделку Accounting Worker.
Сделка
НОЧЬЮ
Номинальный
счёт
ДЕНЕЖНЫЕ СРЕДСТВА
13 / 13

147.

PPA / FLOW 13
СКВОЗНОЕ ПРОХОЖДЕНИЕ
Полный сценарий заказа · четыре маршрута
ШАГ 13 / 38
ПАРТНЁРСКАЯ · КАРТА
чтение через обычный контур
Integration API PPA
способ оплаты
выбор схемы
SQL · create
External
Integrator
Accounting API
Accounting DB
ПРОДУКТ
PPA
ЗАКАЗ / СТАТУС
СХЕМА
ОПЛАТА
ПАРТН. / ПРЯМАЯ
КАРТА / СЧЁТ
Кабинет
Frontend · Gateway
SQL · update
HTTP API
/ оплата
ОБЩИЙ ПУТЬ КАРТОЧНОЙссылка
ОПЛАТЫ
оплата →
событие
Kafka · consume
Payment API
Paygate
ЮKassa
Kafka / ESB
Accounting Worker
КАРТА
ОПЛАТА КАРТОЙ
СОБЫТИЕ ОПЛАТЫ
ОБРАБОТКА
ОБЩИЙ ПУТЬ ОПЛАТЫ ПО СЧЁТУ
1C ERP
Закрывающие
документы
СЧЁТ / ОПЛАТА
ОПЛАТА ПО СЧЁТУ
партнёрская карта
создание сделки
Виртуальный
счёт
ПАРТН. КАРТА
13
Ночное исполнение
Ночью сделка исполняется; это следующий этап после создания.
Сделка
НОЧЬЮ
исполнение
ночью
Номинальный
счёт
ДЕНЕЖНЫЕ СРЕДСТВА
13 / 13

148.

PPA / FLOW 13
СКВОЗНОЕ ПРОХОЖДЕНИЕ
Полный сценарий заказа · четыре маршрута
ШАГ 14 / 38
ПАРТНЁРСКАЯ · КАРТА
чтение через обычный контур
Integration API PPA
способ оплаты
выбор схемы
SQL · create
External
Integrator
Accounting API
Accounting DB
ПРОДУКТ
PPA
ЗАКАЗ / СТАТУС
СХЕМА
ОПЛАТА
ПАРТН. / ПРЯМАЯ
КАРТА / СЧЁТ
Кабинет
Frontend · Gateway
SQL · update
HTTP API
/ оплата
ОБЩИЙ ПУТЬ КАРТОЧНОЙссылка
ОПЛАТЫ
оплата →
событие
Kafka · consume
Payment API
Paygate
ЮKassa
Kafka / ESB
Accounting Worker
КАРТА
ОПЛАТА КАРТОЙ
СОБЫТИЕ ОПЛАТЫ
ОБРАБОТКА
ОБЩИЙ ПУТЬ ОПЛАТЫ ПО СЧЁТУ
1C ERP
Закрывающие
документы
СЧЁТ / ОПЛАТА
ОПЛАТА ПО СЧЁТУ
партнёрская карта
создание сделки
Виртуальный
счёт
ПАРТН. КАРТА
✓
Результат маршрута 1
Заказ создан и оплачен; сделка исполнена; средства на номинальном счёте.
Сделка
НОЧЬЮ
исполнение
ночью
Номинальный
счёт
ДЕНЕЖНЫЕ СРЕДСТВА
13 / 13

149.

PPA / FLOW 13
СКВОЗНОЕ ПРОХОЖДЕНИЕ
Полный сценарий заказа · четыре маршрута
ШАГ 15 / 38
ПАРТНЁРСКАЯ · СЧЁТ
Integration API PPA
способ оплаты
выбор схемы
SQL · create
External
Integrator
Accounting API
Accounting DB
ПРОДУКТ
PPA
ЗАКАЗ / СТАТУС
СХЕМА
ОПЛАТА
ПАРТН. / ПРЯМАЯ
КАРТА / СЧЁТ
Кабинет
Frontend · Gateway
ОБЩИЙ ПУТЬ КАРТОЧНОЙ ОПЛАТЫ
Payment API
Paygate
ЮKassa
Kafka / ESB
Accounting Worker
КАРТА
ОПЛАТА КАРТОЙ
СОБЫТИЕ ОПЛАТЫ
ОБРАБОТКА
ОБЩИЙ ПУТЬ ОПЛАТЫ ПО СЧЁТУ
1C ERP
Закрывающие
документы
СЧЁТ / ОПЛАТА
ОПЛАТА ПО СЧЁТУ
Виртуальный
счёт
ПАРТН. КАРТА
15
Маршрут 2 · партнёрская, счёт
Теперь выделен только маршрут партнёрской схемы с оплатой по счёту.
Сделка
НОЧЬЮ
Номинальный
счёт
ДЕНЕЖНЫЕ СРЕДСТВА
13 / 13

150.

PPA / FLOW 13
СКВОЗНОЕ ПРОХОЖДЕНИЕ
Полный сценарий заказа · четыре маршрута
ШАГ 16 / 38
ПАРТНЁРСКАЯ · СЧЁТ
Integration API PPA
способ оплаты
выбор схемы
SQL · create
External
Integrator
Accounting API
Accounting DB
ПРОДУКТ
PPA
ЗАКАЗ / СТАТУС
СХЕМА
ОПЛАТА
ПАРТН. / ПРЯМАЯ
КАРТА / СЧЁТ
Кабинет
Frontend · Gateway
ОБЩИЙ ПУТЬ КАРТОЧНОЙ ОПЛАТЫ
Payment API
Paygate
ЮKassa
Kafka / ESB
Accounting Worker
КАРТА
ОПЛАТА КАРТОЙ
СОБЫТИЕ ОПЛАТЫ
ОБРАБОТКА
счёт через 1C
ОБЩИЙ ПУТЬ ОПЛАТЫ ПО СЧЁТУ
1C ERP
Закрывающие
документы
СЧЁТ / ОПЛАТА
ОПЛАТА ПО СЧЁТУ
Виртуальный
счёт
ПАРТН. КАРТА
16
Счёт от 1C
1C формирует счёт и передаёт его в PPA; клиент оплачивает.
Сделка
НОЧЬЮ
Номинальный
счёт
ДЕНЕЖНЫЕ СРЕДСТВА
13 / 13

151.

PPA / FLOW 13
СКВОЗНОЕ ПРОХОЖДЕНИЕ
Полный сценарий заказа · четыре маршрута
ШАГ 17 / 38
ПАРТНЁРСКАЯ · СЧЁТ
Integration API PPA
способ оплаты
выбор схемы
SQL · create
External
Integrator
Accounting API
Accounting DB
ПРОДУКТ
PPA
ЗАКАЗ / СТАТУС
СХЕМА
ОПЛАТА
ПАРТН. / ПРЯМАЯ
КАРТА / СЧЁТ
Кабинет
Frontend · Gateway
ОБЩИЙ ПУТЬ КАРТОЧНОЙ ОПЛАТЫ
Payment API
Paygate
ЮKassa
Kafka / ESB
Accounting Worker
КАРТА
ОПЛАТА КАРТОЙ
СОБЫТИЕ ОПЛАТЫ
ОБРАБОТКА
счёт через 1Cзакрывающие
документы
ОБЩИЙ ПУТЬ ОПЛАТЫ ПО СЧЁТУ
1C ERP
Закрывающие
документы
СЧЁТ / ОПЛАТА
ОПЛАТА ПО СЧЁТУ
Виртуальный
счёт
ПАРТН. КАРТА
17
Сведения и документы
1C передаёт информацию об оплате и закрывающие документы.
Сделка
НОЧЬЮ
Номинальный
счёт
ДЕНЕЖНЫЕ СРЕДСТВА
13 / 13

152.

PPA / FLOW 13
СКВОЗНОЕ ПРОХОЖДЕНИЕ
Полный сценарий заказа · четыре маршрута
ШАГ 18 / 38
ПАРТНЁРСКАЯ · СЧЁТ
Integration API PPA
способ оплаты
выбор схемы
SQL · create
External
Integrator
Accounting API
Accounting DB
ПРОДУКТ
PPA
ЗАКАЗ / СТАТУС
СХЕМА
ОПЛАТА
ПАРТН. / ПРЯМАЯ
КАРТА / СЧЁТ
Кабинет
Frontend · Gateway
ОБЩИЙ ПУТЬ КАРТОЧНОЙ ОПЛАТЫ
Payment API
Paygate
ЮKassa
Kafka / ESB
Accounting Worker
КАРТА
ОПЛАТА КАРТОЙ
СОБЫТИЕ ОПЛАТЫ
ОБРАБОТКА
счёт через 1Cзакрывающие
документы
ОБЩИЙ ПУТЬ ОПЛАТЫ ПО СЧЁТУ
1C ERP
Закрывающие
документы
СЧЁТ / ОПЛАТА
ОПЛАТА ПО СЧЁТУ
сведения /
документы
Виртуальный
счёт
ПАРТН. КАРТА
18
Accounting Worker
Accounting Worker обрабатывает сведения из интеграционного контура.
Сделка
НОЧЬЮ
Номинальный
счёт
ДЕНЕЖНЫЕ СРЕДСТВА
13 / 13

153.

PPA / FLOW 13
СКВОЗНОЕ ПРОХОЖДЕНИЕ
Полный сценарий заказа · четыре маршрута
ШАГ 19 / 38
ПАРТНЁРСКАЯ · СЧЁТ
Integration API PPA
способ оплаты
выбор схемы
SQL · create
External
Integrator
Accounting API
Accounting DB
ПРОДУКТ
PPA
ЗАКАЗ / СТАТУС
СХЕМА
ОПЛАТА
ПАРТН. / ПРЯМАЯ
КАРТА / СЧЁТ
Кабинет
Frontend · Gateway
SQL · update
ОБЩИЙ ПУТЬ КАРТОЧНОЙ ОПЛАТЫ
Payment API
Paygate
ЮKassa
Kafka / ESB
Accounting Worker
КАРТА
ОПЛАТА КАРТОЙ
СОБЫТИЕ ОПЛАТЫ
ОБРАБОТКА
счёт через 1Cзакрывающие
документы
ОБЩИЙ ПУТЬ ОПЛАТЫ ПО СЧЁТУ
1C ERP
Закрывающие
документы
СЧЁТ / ОПЛАТА
ОПЛАТА ПО СЧЁТУ
сведения /
документы
Виртуальный
счёт
ПАРТН. КАРТА
19
Обновление заказа
Accounting Worker устанавливает заказу состояние «Оплачен» в Accounting DB.
Сделка
НОЧЬЮ
Номинальный
счёт
ДЕНЕЖНЫЕ СРЕДСТВА
13 / 13

154.

PPA / FLOW 13
СКВОЗНОЕ ПРОХОЖДЕНИЕ
Полный сценарий заказа · четыре маршрута
ПАРТНЁРСКАЯ · СЧЁТ
ШАГ 20 / 38
чтение через обычный
контур
Integration API PPA
способ оплаты
выбор схемы
SQL · create
External
Integrator
Accounting API
Accounting DB
ПРОДУКТ
PPA
ЗАКАЗ / СТАТУС
СХЕМА
ОПЛАТА
ПАРТН. / ПРЯМАЯ
КАРТА / СЧЁТ
Кабинет
Frontend · Gateway
SQL · update
ОБЩИЙ ПУТЬ КАРТОЧНОЙ ОПЛАТЫ
Payment API
Paygate
ЮKassa
Kafka / ESB
Accounting Worker
КАРТА
ОПЛАТА КАРТОЙ
СОБЫТИЕ ОПЛАТЫ
ОБРАБОТКА
счёт через 1Cзакрывающие
документы
ОБЩИЙ ПУТЬ ОПЛАТЫ ПО СЧЁТУ
1C ERP
Закрывающие
документы
СЧЁТ / ОПЛАТА
ОПЛАТА ПО СЧЁТУ
сведения /
документы
Виртуальный
счёт
ПАРТН. КАРТА
20
Актуальный статус
Кабинет читает актуальный статус заказа через API.
Сделка
НОЧЬЮ
Номинальный
счёт
ДЕНЕЖНЫЕ СРЕДСТВА
13 / 13

155.

PPA / FLOW 13
СКВОЗНОЕ ПРОХОЖДЕНИЕ
Полный сценарий заказа · четыре маршрута
ШАГ 21 / 38
ПАРТНЁРСКАЯ · СЧЁТ
чтение через обычный контур
Integration API PPA
способ оплаты
выбор схемы
SQL · create
External
Integrator
Accounting API
Accounting DB
ПРОДУКТ
PPA
ЗАКАЗ / СТАТУС
СХЕМА
ОПЛАТА
ПАРТН. / ПРЯМАЯ
КАРТА / СЧЁТ
Кабинет
Frontend · Gateway
SQL · update
ОБЩИЙ ПУТЬ КАРТОЧНОЙ ОПЛАТЫ
Payment API
Paygate
ЮKassa
Kafka / ESB
Accounting Worker
КАРТА
ОПЛАТА КАРТОЙ
СОБЫТИЕ ОПЛАТЫ
ОБРАБОТКА
счёт через 1Cзакрывающие
документы
ОБЩИЙ ПУТЬ ОПЛАТЫ ПО СЧЁТУ
1C ERP
Закрывающие
документы
СЧЁТ / ОПЛАТА
ОПЛАТА ПО СЧЁТУ
сведения /
документы
Виртуальный
счёт
ПАРТН. КАРТА
✓
Результат маршрута 2
Заказ создан и оплачен; закрывающие документы получены.
Сделка
НОЧЬЮ
Номинальный
счёт
ДЕНЕЖНЫЕ СРЕДСТВА
13 / 13

156.

PPA / FLOW 13
СКВОЗНОЕ ПРОХОЖДЕНИЕ
Полный сценарий заказа · четыре маршрута
ШАГ 22 / 38
ПРЯМАЯ · КАРТА
Integration API PPA
способ оплаты
выбор схемы
SQL · create
External
Integrator
Accounting API
Accounting DB
ПРОДУКТ
PPA
ЗАКАЗ / СТАТУС
СХЕМА
ОПЛАТА
ПАРТН. / ПРЯМАЯ
КАРТА / СЧЁТ
Кабинет
Frontend · Gateway
ОБЩИЙ ПУТЬ КАРТОЧНОЙ ОПЛАТЫ
Payment API
Paygate
ЮKassa
Kafka / ESB
Accounting Worker
КАРТА
ОПЛАТА КАРТОЙ
СОБЫТИЕ ОПЛАТЫ
ОБРАБОТКА
ОБЩИЙ ПУТЬ ОПЛАТЫ ПО СЧЁТУ
1C ERP
Закрывающие
документы
СЧЁТ / ОПЛАТА
ОПЛАТА ПО СЧЁТУ
Виртуальный
счёт
ПАРТН. КАРТА
22
Маршрут 3 · прямая, карта
Выбрана прямая схема и оплата картой: партнёрской сделки нет.
Сделка
НОЧЬЮ
Номинальный
счёт
ДЕНЕЖНЫЕ СРЕДСТВА
13 / 13

157.

PPA / FLOW 13
СКВОЗНОЕ ПРОХОЖДЕНИЕ
Полный сценарий заказа · четыре маршрута
ШАГ 23 / 38
ПРЯМАЯ · КАРТА
Integration API PPA
способ оплаты
выбор схемы
SQL · create
External
Integrator
Accounting API
Accounting DB
ПРОДУКТ
PPA
ЗАКАЗ / СТАТУС
СХЕМА
ОПЛАТА
ПАРТН. / ПРЯМАЯ
КАРТА / СЧЁТ
Кабинет
Frontend · Gateway
HTTP API
ОБЩИЙ ПУТЬ КАРТОЧНОЙ ОПЛАТЫ
Payment API
Paygate
ЮKassa
Kafka / ESB
Accounting Worker
КАРТА
ОПЛАТА КАРТОЙ
СОБЫТИЕ ОПЛАТЫ
ОБРАБОТКА
ОБЩИЙ ПУТЬ ОПЛАТЫ ПО СЧЁТУ
1C ERP
Закрывающие
документы
СЧЁТ / ОПЛАТА
ОПЛАТА ПО СЧЁТУ
Виртуальный
счёт
ПАРТН. КАРТА
23
Оплата картой через Paygate
Создаётся платёжная операция через Payment API.
Сделка
НОЧЬЮ
Номинальный
счёт
ДЕНЕЖНЫЕ СРЕДСТВА
13 / 13

158.

PPA / FLOW 13
СКВОЗНОЕ ПРОХОЖДЕНИЕ
Полный сценарий заказа · четыре маршрута
ШАГ 24 / 38
ПРЯМАЯ · КАРТА
Integration API PPA
способ оплаты
выбор схемы
SQL · create
External
Integrator
Accounting API
Accounting DB
ПРОДУКТ
PPA
ЗАКАЗ / СТАТУС
СХЕМА
ОПЛАТА
ПАРТН. / ПРЯМАЯ
КАРТА / СЧЁТ
Кабинет
Frontend · Gateway
HTTP API
ссылка
/ оплата
ОБЩИЙ ПУТЬ КАРТОЧНОЙ
ОПЛАТЫ
Payment API
Paygate
ЮKassa
Kafka / ESB
Accounting Worker
КАРТА
ОПЛАТА КАРТОЙ
СОБЫТИЕ ОПЛАТЫ
ОБРАБОТКА
ОБЩИЙ ПУТЬ ОПЛАТЫ ПО СЧЁТУ
1C ERP
Закрывающие
документы
СЧЁТ / ОПЛАТА
ОПЛАТА ПО СЧЁТУ
Виртуальный
счёт
ПАРТН. КАРТА
24
Клиент платит через ЮKassa
Клиент оплачивает заказ по возвращённой ссылке.
Сделка
НОЧЬЮ
Номинальный
счёт
ДЕНЕЖНЫЕ СРЕДСТВА
13 / 13

159.

PPA / FLOW 13
СКВОЗНОЕ ПРОХОЖДЕНИЕ
Полный сценарий заказа · четыре маршрута
ШАГ 25 / 38
ПРЯМАЯ · КАРТА
Integration API PPA
External
Integrator
Accounting API
Accounting DB
ПРОДУКТ
PPA
ЗАКАЗ / СТАТУС
HTTP API
/ оплата
ОБЩИЙ ПУТЬ КАРТОЧНОЙссылка
ОПЛАТЫ
способ оплаты
выбор схемы
SQL · create
СХЕМА
ОПЛАТА
ПАРТН. / ПРЯМАЯ
КАРТА / СЧЁТ
Кабинет
Frontend · Gateway
оплата →
событие
Payment API
Paygate
ЮKassa
Kafka / ESB
Accounting Worker
КАРТА
ОПЛАТА КАРТОЙ
СОБЫТИЕ ОПЛАТЫ
ОБРАБОТКА
ОБЩИЙ ПУТЬ ОПЛАТЫ ПО СЧЁТУ
1C ERP
Закрывающие
документы
СЧЁТ / ОПЛАТА
ОПЛАТА ПО СЧЁТУ
Виртуальный
счёт
ПАРТН. КАРТА
25
Событие в Kafka
Paygate передаёт результат оплаты в Kafka / ESB.
Сделка
НОЧЬЮ
Номинальный
счёт
ДЕНЕЖНЫЕ СРЕДСТВА
13 / 13

160.

PPA / FLOW 13
СКВОЗНОЕ ПРОХОЖДЕНИЕ
Полный сценарий заказа · четыре маршрута
ШАГ 26 / 38
ПРЯМАЯ · КАРТА
Integration API PPA
External
Integrator
Accounting API
Accounting DB
ПРОДУКТ
PPA
ЗАКАЗ / СТАТУС
HTTP API
/ оплата
ОБЩИЙ ПУТЬ КАРТОЧНОЙссылка
ОПЛАТЫ
способ оплаты
выбор схемы
SQL · create
СХЕМА
ОПЛАТА
ПАРТН. / ПРЯМАЯ
КАРТА / СЧЁТ
оплата →
событие
Кабинет
Frontend · Gateway
Kafka ·
consume
Payment API
Paygate
ЮKassa
Kafka / ESB
Accounting Worker
КАРТА
ОПЛАТА КАРТОЙ
СОБЫТИЕ ОПЛАТЫ
ОБРАБОТКА
ОБЩИЙ ПУТЬ ОПЛАТЫ ПО СЧЁТУ
1C ERP
Закрывающие
документы
СЧЁТ / ОПЛАТА
ОПЛАТА ПО СЧЁТУ
Виртуальный
счёт
ПАРТН. КАРТА
26
Worker обрабатывает
Accounting Worker получает событие оплаты из Kafka.
Сделка
НОЧЬЮ
Номинальный
счёт
ДЕНЕЖНЫЕ СРЕДСТВА
13 / 13

161.

PPA / FLOW 13
СКВОЗНОЕ ПРОХОЖДЕНИЕ
Полный сценарий заказа · четыре маршрута
ШАГ 27 / 38
ПРЯМАЯ · КАРТА
Integration API PPA
способ оплаты
выбор схемы
SQL · create
External
Integrator
Accounting API
Accounting DB
ПРОДУКТ
PPA
ЗАКАЗ / СТАТУС
СХЕМА
ОПЛАТА
ПАРТН. / ПРЯМАЯ
КАРТА / СЧЁТ
Кабинет
Frontend · Gateway
SQL · update
HTTP API
/ оплата
ОБЩИЙ ПУТЬ КАРТОЧНОЙссылка
ОПЛАТЫ
оплата →
событие
Kafka · consume
Payment API
Paygate
ЮKassa
Kafka / ESB
Accounting Worker
КАРТА
ОПЛАТА КАРТОЙ
СОБЫТИЕ ОПЛАТЫ
ОБРАБОТКА
ОБЩИЙ ПУТЬ ОПЛАТЫ ПО СЧЁТУ
1C ERP
Закрывающие
документы
СЧЁТ / ОПЛАТА
ОПЛАТА ПО СЧЁТУ
Виртуальный
счёт
ПАРТН. КАРТА
27
Обновляется заказ
Worker записывает состояние «Оплачен» в Accounting DB.
Сделка
НОЧЬЮ
Номинальный
счёт
ДЕНЕЖНЫЕ СРЕДСТВА
13 / 13

162.

PPA / FLOW 13
СКВОЗНОЕ ПРОХОЖДЕНИЕ
Полный сценарий заказа · четыре маршрута
ПРЯМАЯ · КАРТА
ШАГ 28 / 38
чтение через обычный
контур
Integration API PPA
способ оплаты
выбор схемы
SQL · create
External
Integrator
Accounting API
Accounting DB
ПРОДУКТ
PPA
ЗАКАЗ / СТАТУС
СХЕМА
ОПЛАТА
ПАРТН. / ПРЯМАЯ
КАРТА / СЧЁТ
Кабинет
Frontend · Gateway
SQL · update
HTTP API
/ оплата
ОБЩИЙ ПУТЬ КАРТОЧНОЙссылка
ОПЛАТЫ
оплата →
событие
Kafka · consume
Payment API
Paygate
ЮKassa
Kafka / ESB
Accounting Worker
КАРТА
ОПЛАТА КАРТОЙ
СОБЫТИЕ ОПЛАТЫ
ОБРАБОТКА
ОБЩИЙ ПУТЬ ОПЛАТЫ ПО СЧЁТУ
1C ERP
Закрывающие
документы
СЧЁТ / ОПЛАТА
ОПЛАТА ПО СЧЁТУ
Виртуальный
счёт
ПАРТН. КАРТА
28
Кабинет обновляет данные
При запросе через обычный контур кабинет видит актуальный статус.
Сделка
НОЧЬЮ
Номинальный
счёт
ДЕНЕЖНЫЕ СРЕДСТВА
13 / 13

163.

PPA / FLOW 13
СКВОЗНОЕ ПРОХОЖДЕНИЕ
Полный сценарий заказа · четыре маршрута
ШАГ 29 / 38
ПРЯМАЯ · КАРТА
чтение через обычный контур
Integration API PPA
способ оплаты
выбор схемы
SQL · create
External
Integrator
Accounting API
Accounting DB
ПРОДУКТ
PPA
ЗАКАЗ / СТАТУС
СХЕМА
ОПЛАТА
ПАРТН. / ПРЯМАЯ
КАРТА / СЧЁТ
Кабинет
Frontend · Gateway
SQL · update
HTTP API
/ оплата
ОБЩИЙ ПУТЬ КАРТОЧНОЙссылка
ОПЛАТЫ
оплата →
событие
Kafka · consume
Payment API
Paygate
ЮKassa
Kafka / ESB
Accounting Worker
КАРТА
ОПЛАТА КАРТОЙ
СОБЫТИЕ ОПЛАТЫ
ОБРАБОТКА
прямая · карта
ОБЩИЙ ПУТЬ ОПЛАТЫ ПО СЧЁТУ
1C ERP
Закрывающие
документы
СЧЁТ / ОПЛАТА
ОПЛАТА ПО СЧЁТУ
Виртуальный
счёт
ПАРТН. КАРТА
29
Сразу номинальный счёт
Деньги поступают напрямую на номинальный счёт.
Сделка
НОЧЬЮ
Номинальный
счёт
ДЕНЕЖНЫЕ СРЕДСТВА
13 / 13

164.

PPA / FLOW 13
СКВОЗНОЕ ПРОХОЖДЕНИЕ
Полный сценарий заказа · четыре маршрута
ШАГ 30 / 38
ПРЯМАЯ · КАРТА
чтение через обычный контур
Integration API PPA
способ оплаты
выбор схемы
SQL · create
External
Integrator
Accounting API
Accounting DB
ПРОДУКТ
PPA
ЗАКАЗ / СТАТУС
СХЕМА
ОПЛАТА
ПАРТН. / ПРЯМАЯ
КАРТА / СЧЁТ
Кабинет
Frontend · Gateway
SQL · update
HTTP API
/ оплата
ОБЩИЙ ПУТЬ КАРТОЧНОЙссылка
ОПЛАТЫ
оплата →
событие
Kafka · consume
Payment API
Paygate
ЮKassa
Kafka / ESB
Accounting Worker
КАРТА
ОПЛАТА КАРТОЙ
СОБЫТИЕ ОПЛАТЫ
ОБРАБОТКА
прямая · карта
ОБЩИЙ ПУТЬ ОПЛАТЫ ПО СЧЁТУ
1C ERP
Закрывающие
документы
СЧЁТ / ОПЛАТА
ОПЛАТА ПО СЧЁТУ
Виртуальный
счёт
ПАРТН. КАРТА
✓
Результат маршрута 3
Заказ создан и оплачен; деньги на номинальном счёте, без партнёрской сделки.
Сделка
НОЧЬЮ
Номинальный
счёт
ДЕНЕЖНЫЕ СРЕДСТВА
13 / 13

165.

PPA / FLOW 13
СКВОЗНОЕ ПРОХОЖДЕНИЕ
Полный сценарий заказа · четыре маршрута
ШАГ 31 / 38
ПРЯМАЯ · СЧЁТ
Integration API PPA
способ оплаты
выбор схемы
SQL · create
External
Integrator
Accounting API
Accounting DB
ПРОДУКТ
PPA
ЗАКАЗ / СТАТУС
СХЕМА
ОПЛАТА
ПАРТН. / ПРЯМАЯ
КАРТА / СЧЁТ
Кабинет
Frontend · Gateway
ОБЩИЙ ПУТЬ КАРТОЧНОЙ ОПЛАТЫ
Payment API
Paygate
ЮKassa
Kafka / ESB
Accounting Worker
КАРТА
ОПЛАТА КАРТОЙ
СОБЫТИЕ ОПЛАТЫ
ОБРАБОТКА
ОБЩИЙ ПУТЬ ОПЛАТЫ ПО СЧЁТУ
1C ERP
Закрывающие
документы
СЧЁТ / ОПЛАТА
ОПЛАТА ПО СЧЁТУ
Виртуальный
счёт
ПАРТН. КАРТА
31
Маршрут 4 · прямая, счёт
Выбрана прямая схема с оплатой по счёту.
Сделка
НОЧЬЮ
Номинальный
счёт
ДЕНЕЖНЫЕ СРЕДСТВА
13 / 13

166.

PPA / FLOW 13
СКВОЗНОЕ ПРОХОЖДЕНИЕ
Полный сценарий заказа · четыре маршрута
ШАГ 32 / 38
ПРЯМАЯ · СЧЁТ
Integration API PPA
способ оплаты
выбор схемы
SQL · create
External
Integrator
Accounting API
Accounting DB
ПРОДУКТ
PPA
ЗАКАЗ / СТАТУС
СХЕМА
ОПЛАТА
ПАРТН. / ПРЯМАЯ
КАРТА / СЧЁТ
Кабинет
Frontend · Gateway
ОБЩИЙ ПУТЬ КАРТОЧНОЙ ОПЛАТЫ
Payment API
Paygate
ЮKassa
Kafka / ESB
Accounting Worker
КАРТА
ОПЛАТА КАРТОЙ
СОБЫТИЕ ОПЛАТЫ
ОБРАБОТКА
счёт через 1C
ОБЩИЙ ПУТЬ ОПЛАТЫ ПО СЧЁТУ
1C ERP
Закрывающие
документы
СЧЁТ / ОПЛАТА
ОПЛАТА ПО СЧЁТУ
Виртуальный
счёт
ПАРТН. КАРТА
32
Счёт 1C и оплата
1C формирует счёт, передаёт его в PPA; клиент оплачивает.
Сделка
НОЧЬЮ
Номинальный
счёт
ДЕНЕЖНЫЕ СРЕДСТВА
13 / 13

167.

PPA / FLOW 13
СКВОЗНОЕ ПРОХОЖДЕНИЕ
Полный сценарий заказа · четыре маршрута
ШАГ 33 / 38
ПРЯМАЯ · СЧЁТ
Integration API PPA
способ оплаты
выбор схемы
SQL · create
External
Integrator
Accounting API
Accounting DB
ПРОДУКТ
PPA
ЗАКАЗ / СТАТУС
СХЕМА
ОПЛАТА
ПАРТН. / ПРЯМАЯ
КАРТА / СЧЁТ
Кабинет
Frontend · Gateway
ОБЩИЙ ПУТЬ КАРТОЧНОЙ ОПЛАТЫ
Payment API
Paygate
ЮKassa
Kafka / ESB
Accounting Worker
КАРТА
ОПЛАТА КАРТОЙ
СОБЫТИЕ ОПЛАТЫ
ОБРАБОТКА
счёт через 1Cзакрывающие
документы
ОБЩИЙ ПУТЬ ОПЛАТЫ ПО СЧЁТУ
1C ERP
Закрывающие
документы
СЧЁТ / ОПЛАТА
ОПЛАТА ПО СЧЁТУ
Виртуальный
счёт
ПАРТН. КАРТА
33
Закрывающие документы
1C передаёт сведения об оплате и закрывающие документы.
Сделка
НОЧЬЮ
Номинальный
счёт
ДЕНЕЖНЫЕ СРЕДСТВА
13 / 13

168.

PPA / FLOW 13
СКВОЗНОЕ ПРОХОЖДЕНИЕ
Полный сценарий заказа · четыре маршрута
ШАГ 34 / 38
ПРЯМАЯ · СЧЁТ
Integration API PPA
способ оплаты
выбор схемы
SQL · create
External
Integrator
Accounting API
Accounting DB
ПРОДУКТ
PPA
ЗАКАЗ / СТАТУС
СХЕМА
ОПЛАТА
ПАРТН. / ПРЯМАЯ
КАРТА / СЧЁТ
Кабинет
Frontend · Gateway
ОБЩИЙ ПУТЬ КАРТОЧНОЙ ОПЛАТЫ
Payment API
Paygate
ЮKassa
Kafka / ESB
Accounting Worker
КАРТА
ОПЛАТА КАРТОЙ
СОБЫТИЕ ОПЛАТЫ
ОБРАБОТКА
счёт через 1Cзакрывающие
документы
ОБЩИЙ ПУТЬ ОПЛАТЫ ПО СЧЁТУ
1C ERP
Закрывающие
документы
СЧЁТ / ОПЛАТА
ОПЛАТА ПО СЧЁТУ
сведения /
документы
Виртуальный
счёт
ПАРТН. КАРТА
34
Worker получает сведения
Accounting Worker обрабатывает оплату и документы.
Сделка
НОЧЬЮ
Номинальный
счёт
ДЕНЕЖНЫЕ СРЕДСТВА
13 / 13

169.

PPA / FLOW 13
СКВОЗНОЕ ПРОХОЖДЕНИЕ
Полный сценарий заказа · четыре маршрута
ШАГ 35 / 38
ПРЯМАЯ · СЧЁТ
Integration API PPA
способ оплаты
выбор схемы
SQL · create
External
Integrator
Accounting API
Accounting DB
ПРОДУКТ
PPA
ЗАКАЗ / СТАТУС
СХЕМА
ОПЛАТА
ПАРТН. / ПРЯМАЯ
КАРТА / СЧЁТ
Кабинет
Frontend · Gateway
SQL · update
ОБЩИЙ ПУТЬ КАРТОЧНОЙ ОПЛАТЫ
Payment API
Paygate
ЮKassa
Kafka / ESB
Accounting Worker
КАРТА
ОПЛАТА КАРТОЙ
СОБЫТИЕ ОПЛАТЫ
ОБРАБОТКА
счёт через 1Cзакрывающие
документы
ОБЩИЙ ПУТЬ ОПЛАТЫ ПО СЧЁТУ
1C ERP
Закрывающие
документы
СЧЁТ / ОПЛАТА
ОПЛАТА ПО СЧЁТУ
сведения /
документы
Виртуальный
счёт
ПАРТН. КАРТА
35
Заказ обновлён
Accounting Worker обновляет Accounting DB до состояния «Оплачен».
Сделка
НОЧЬЮ
Номинальный
счёт
ДЕНЕЖНЫЕ СРЕДСТВА
13 / 13

170.

PPA / FLOW 13
СКВОЗНОЕ ПРОХОЖДЕНИЕ
Полный сценарий заказа · четыре маршрута
ПРЯМАЯ · СЧЁТ
ШАГ 36 / 38
чтение через обычный
контур
Integration API PPA
способ оплаты
выбор схемы
SQL · create
External
Integrator
Accounting API
Accounting DB
ПРОДУКТ
PPA
ЗАКАЗ / СТАТУС
СХЕМА
ОПЛАТА
ПАРТН. / ПРЯМАЯ
КАРТА / СЧЁТ
Кабинет
Frontend · Gateway
SQL · update
ОБЩИЙ ПУТЬ КАРТОЧНОЙ ОПЛАТЫ
Payment API
Paygate
ЮKassa
Kafka / ESB
Accounting Worker
КАРТА
ОПЛАТА КАРТОЙ
СОБЫТИЕ ОПЛАТЫ
ОБРАБОТКА
счёт через 1Cзакрывающие
документы
ОБЩИЙ ПУТЬ ОПЛАТЫ ПО СЧЁТУ
1C ERP
Закрывающие
документы
СЧЁТ / ОПЛАТА
ОПЛАТА ПО СЧЁТУ
сведения /
документы
Виртуальный
счёт
ПАРТН. КАРТА
36
Статус в кабинете
Кабинет показывает актуальное состояние при получении данных.
Сделка
НОЧЬЮ
Номинальный
счёт
ДЕНЕЖНЫЕ СРЕДСТВА
13 / 13

171.

PPA / FLOW 13
СКВОЗНОЕ ПРОХОЖДЕНИЕ
Полный сценарий заказа · четыре маршрута
ШАГ 37 / 38
ПРЯМАЯ · СЧЁТ
чтение через обычный контур
Integration API PPA
способ оплаты
выбор схемы
SQL · create
External
Integrator
Accounting API
Accounting DB
ПРОДУКТ
PPA
ЗАКАЗ / СТАТУС
СХЕМА
ОПЛАТА
ПАРТН. / ПРЯМАЯ
КАРТА / СЧЁТ
Кабинет
Frontend · Gateway
SQL · update
ОБЩИЙ ПУТЬ КАРТОЧНОЙ ОПЛАТЫ
Payment API
Paygate
ЮKassa
Kafka / ESB
Accounting Worker
КАРТА
ОПЛАТА КАРТОЙ
СОБЫТИЕ ОПЛАТЫ
ОБРАБОТКА
счёт через 1Cзакрывающие
документы
ОБЩИЙ ПУТЬ ОПЛАТЫ ПО СЧЁТУ
1C ERP
Закрывающие
документы
СЧЁТ / ОПЛАТА
ОПЛАТА ПО СЧЁТУ
сведения /
документы
Виртуальный
счёт
ПАРТН. КАРТА
37
Средства на номинальном счёте
В прямой схеме средства сразу идут на номинальный счёт.
Сделка
прямая · счёт
НОЧЬЮ
Номинальный
счёт
ДЕНЕЖНЫЕ СРЕДСТВА
13 / 13

172.

PPA / FLOW 13
СКВОЗНОЕ ПРОХОЖДЕНИЕ
Полный сценарий заказа · четыре маршрута
ШАГ 38 / 38
ПРЯМАЯ · СЧЁТ
чтение через обычный контур
Integration API PPA
способ оплаты
выбор схемы
SQL · create
External
Integrator
Accounting API
Accounting DB
ПРОДУКТ
PPA
ЗАКАЗ / СТАТУС
СХЕМА
ОПЛАТА
ПАРТН. / ПРЯМАЯ
КАРТА / СЧЁТ
Кабинет
Frontend · Gateway
SQL · update
ОБЩИЙ ПУТЬ КАРТОЧНОЙ ОПЛАТЫ
Payment API
Paygate
ЮKassa
Kafka / ESB
Accounting Worker
КАРТА
ОПЛАТА КАРТОЙ
СОБЫТИЕ ОПЛАТЫ
ОБРАБОТКА
счёт через 1Cзакрывающие
документы
ОБЩИЙ ПУТЬ ОПЛАТЫ ПО СЧЁТУ
1C ERP
Закрывающие
документы
СЧЁТ / ОПЛАТА
ОПЛАТА ПО СЧЁТУ
сведения /
документы
Виртуальный
счёт
ПАРТН. КАРТА
✓
Результат маршрута 4
Заказ создан и оплачен; документы получены; деньги на номинальном счёте.
Сделка
прямая · счёт
НОЧЬЮ
Номинальный
счёт
ДЕНЕЖНЫЕ СРЕДСТВА
13 / 13
English     Русский Правила