Загрузка банковской выписки из почты#
Пользователи процесса#
- Система выполняет процесс без участия пользователей
Предусловия#
- Статусы заявок аналогично загрузке банковской выписки вручную
- На специально выделенный адрес электронной почты поступило сообщение с вложением - фаловом банковской выписки
- формат файла вложения аналогичен загрузке банковской выписки вручную
- Размер файла выписке не должен превышать 10mb
- в сообщении только один файл
Точки входа#
- поступило сообщение на почту
Варианты завершения#
Аналогично загрузке банковской выписки вручную
Процесс#
Общий вид#
Для каждого агента, у которого указан agent.email_for_bank_statement система выполняет обработку входящих сообщений на этот электронный адрес
| # | Шаг |
|---|---|
| 1 | Считывает сообщение |
| 2 | Проверяет что в сообщении есть один файл не более 10 MB, и отправитель соответствует указанному в agent.email_bank_statement_sender |
| 2.1 | Если проверка не пройдена, исполнителям на почту уходит сообщение. Письмо помечается как прочитанное. Конец сценария. |
| 3 | Система считывает из файла Платежные поручения |
| 3.1 | Если возникла ошибка при считывании, исполнителям на почту уходит сообщение. Письмо помечается как прочитанное. Конец сценария. |
| 5 | Система подбирает заявки к платежным поручениям |
| 6 | Система сохраняет платежи в БД |
| 7 | Система переводит полностью оплаченные заявки в следующий статус |
| 8 | Система обновляет статус запроса индивидуальных ставок |
| 9 | Система Помечает сообщение в почте как прочитанное и повторно его не обрабатывает |
Считывание данных файла банковской выписки#
Считывание файла банковской выписки аналогично алгоритму при ручной загрузке файла
Подбор заявки для Платежных поручений#
Алгоритм подбора для импортной и для экспортной заявок аналогично алгоритму при ручной загрузке файла
Сохранение информации о Платежном поручении в заявке#
Алгоритм сохранения для импортной и для экспортной заявок аналогично алгоритму при ручной загрузке файла
Перевод оплаченных заявок в следующий статус#
Алгоритм обновления для импортной и для экспортной заявок аналогично алгоритму при ручной загрузке файла
Обновление статуса запроса индивидуальных ставок#
Алгоритм обновления аналогично алгоритму при ручной загрузке файла