- Главная
- Информатика
- Export flow для Сбера

Содержание
Слайд 2Export flow для Сбера. Остальные шлюзы не затронуты и работают по старому,
Export flow для Сбера. Остальные шлюзы не затронуты и работают по старому,

не считая юзингов и добавления ссылки на проект DataExchangeCommon.
1. ClientBankHelper получает аналитику конфигурации для шлюза и создает IConfigurationAccess класс, предоставляющий конфигурацию в текстовом виде. Конфигурация состоит из двух: UserConfiguration – настраивается пользователем, шлюз не может её перезаписывать, CustomConfiguration хранится в системных настройках, скрыта от пользователя и управляется шлюзом
2. ClientBankHelper создает шлюзовый экспортер, реализующий интерфейс DEC.IClientBankExport
3. Экспортер разбирает конфигурацию, получаемую через IConfigurationAccess в свой формат
4. ClientBankHelper создает ClientBankExportAssistant и передает в него экспортер
5. ClientBankHelper отдает наружу DE.IClientBankExporter, общий для старой и новой схем
6. При вызове экспорта/создания платежки/создания дайджеста ClientBankExportAssistant выполняет грязную работу:
6.1 при необходимости заполняет номер банковского документа
6.2 сохраняет и извлекает string-платежку шлюза из транзакции
6.3 извлекает из проводки общие поля в FingradPayment
6.4 вызывает метод экспорта на экспортере передавая транзакцию и FingradPayment. Транзакцию пока не убрали из параметров из-за маппинга и аттачментов (сопроводительных транзакций) для валютных платежек.
6.5 заполняет статус банковского документа и сопряженные поля в транзакции по результатам экспорта
1. ClientBankHelper получает аналитику конфигурации для шлюза и создает IConfigurationAccess класс, предоставляющий конфигурацию в текстовом виде. Конфигурация состоит из двух: UserConfiguration – настраивается пользователем, шлюз не может её перезаписывать, CustomConfiguration хранится в системных настройках, скрыта от пользователя и управляется шлюзом
2. ClientBankHelper создает шлюзовый экспортер, реализующий интерфейс DEC.IClientBankExport
3. Экспортер разбирает конфигурацию, получаемую через IConfigurationAccess в свой формат
4. ClientBankHelper создает ClientBankExportAssistant и передает в него экспортер
5. ClientBankHelper отдает наружу DE.IClientBankExporter, общий для старой и новой схем
6. При вызове экспорта/создания платежки/создания дайджеста ClientBankExportAssistant выполняет грязную работу:
6.1 при необходимости заполняет номер банковского документа
6.2 сохраняет и извлекает string-платежку шлюза из транзакции
6.3 извлекает из проводки общие поля в FingradPayment
6.4 вызывает метод экспорта на экспортере передавая транзакцию и FingradPayment. Транзакцию пока не убрали из параметров из-за маппинга и аттачментов (сопроводительных транзакций) для валютных платежек.
6.5 заполняет статус банковского документа и сопряженные поля в транзакции по результатам экспорта
Слайд 3Импорт выписки
DataExchange
TransactionsSheet
Raznoska
DataExchangeCommon
Импорт выписки
DataExchange
TransactionsSheet
Raznoska
DataExchangeCommon

Совместимый контекст
В мире алгоритмов
Тест. Программное обеспечение компьютера
Алгоритмы и анализ сложности. Простые алгоритмы поиска и сортировки
Alwar. Анотація аудіо
Обучение по продукту. Онлайн-кассы
Планирование персональной деятельности
Устройства компьютера
Человек получает информацию
Технические устройства в презентации
Презентации на заказ в PowerPoint
Приемы оформления слайдов
Обработка графической информации. Обработка фотографий
Создание архива данных. Извлечение данных из архива
Интеграция системы
Дата и время. JSON
Проектирование и архитектура программных систем. Основы методологии проектирования программного обеспечения
Устройство компьютера и ноутбука. Урок 1
Как регистрировать ребёнка
C++1
Программное обеспечение ПКТС Олимп Версия 1.0
Обработка информации. Практическая работа
Вирус iloveyou
Использование программ в среде ГРИС Стрелочка
Автоматизированное тестирование
Массивы. Линейный поиск
Работа с источниками информации. Защита авторских прав
Основы репортажа и его планирование