01.01.00.00 Создать заказ на эмиссию КМ (Create order for emission IC)

Процесс создания заказа на эмиссию КМ

Описание:

  1. АСУТП формирует бизнес-заказ и отправляет его в СУЗ;
  2. СУЗ проводит проверку запроса и отправляет заказ в Регистратор эмиссии;
  3. Регистратор эмиссии формирует запрос содержащий заказ на эмиссию КМ и отправляет его в Сервер эмиссии;
  4. Сервер эмиссии получив запрос содержащий заказ на эмиссию КМ, производит проверку запроса.
    • 4.1. В случае если запрос содержит ошибки, Сервер эмиссии регистрирует ошибку в журнале;
    • 4.2. Сервер эмиссии формирует сообщение об ошибке и отправляет в Регистратор эмиссии;
    • 4.3. Осуществляется переход на шаг 8 основного сценария.
  5. Сервер эмиссии при отсутствии ошибок, проверяет заказа на эмиссию КМ.
    • 5.1. В случае если запрос содержит ошибки, Сервер эмиссии регистрирует ошибку в журнале;
    • 5.2. Сервер эмиссии формирует сообщение об ошибке и отправляет в Регистратор эмиссии;
    • 5.3. Осуществляется переход на шаг 8 основного сценария.
  6. Сервер эмиссии при отсутствии ошибок в заказе на эмиссию КМ, присваивает заказу идентификатор и рассчитывает время готовности заказа;
    • 6.1. Сервер эмиссии, отправляет заказ на обработку (действие выполняется асинхронно);
  7. Сервер эмиссии формирует ответное сообщение и отправляет в Регистратор эмиссии;
  8. Регистратор эмиссии получает результат обработки запроса;
  9. Регистратор эмиссии проверяет наличие ошибок:
    • 9.1. В случае если сообщение содержит ошибки, Регистратор эмиссии регистрирует ошибку в журнале;
    • 9.2. Регистратор эмиссии формирует сообщение об ошибке и отправляет в СУЗ;
    • 9.3. Осуществляется переход на шаг 12 основного сценария.
  10. Регистратор эмиссии при отсутствии ошибок формирует пустой пул КМ;
    • 10.1. Регистратор эмиссии ожидает время готовности заказа и запрашивает эмитированные КМ в Сервере эмиссии (действие выполняется асинхронно).
  11. Регистратор эмиссии отправляет ответное сообщение в СУЗ;
  12. СУЗ получает результат обработки запроса от Регистратора эмиссии;
  13. СУЗ проверяет наличие ошибок;
    • 13.1. СУЗ при наличии ошибок, регистрирует ошибку в журнале;
    • 13.2. СУЗ формирует сообщение об ошибке и отправляет в АСУТП;
    • 13.3. Осуществляется переход на шаг 16 основного сценария.
  14. СУЗ при отсутствии ошибок создаёт массив КМ;
    • 14.1. СУЗ ожидает время готовности заказа и запрашивает эмитированные КМ в Регистраторе эмиссии (действие выполняется асинхронно).
  15. СУЗ формирует ответное сообщение и отправляет в АСУТП;
  16. АСУТП получает результат обработки запроса от СУЗ;
  17. АСУТП проверяет наличие ошибок;
    • 17.1. АСУТП при наличии ошибок, регистрирует ошибку в журнале;
    • 17.2. Процесс завершается.
  18. АСУТП при отсутствии ошибок сохраняет данные заказа;
    • 18.1. АСУТП инициирует выполнение процесса 01.02.00.00 «Получить статус массива КМ из бизнес-заказа» (действие выполняется асинхронно).
  19. Процесс завершается.