Оглавление
Статусы операций

Статусы операций

  1. При создании операции ей назначается статус CREATED.
  2. Начинается обработка, и статус меняется на INPROGRESS.
  3. После списания средств статус меняется на TAKENOUT.
  4. Если подразумевается дополнительное взаимодействие с плательщиком, то на время внешней обработки статус будет отображаться как INPROGRESS.
  5. Перед зачислением средств, если есть обстоятельства, препятствующие обработке операции (например, требования закона или другие регламентирующие/ограничивающие условия), устанавливается статус FROZEN для ручного разбора администраторами. По завершению ручного разбора ситуации статус вернётся в предыдущий (например, в TAKENOUT или INPROGRESS).
  6. После зачисления средств перед отправкой уведомления получателю устанавливается статус TAKENIN_NOTSENT.
  7. При получении ответа со специальным кодом невозможности автоматической обработки платежа на уведомление о зачислении операция переводится в статус FROZEN для ручного разбора сложившейся ситуации. Администраторами вручную статус может быть изменён на TAKENIN_NOTSENT для повторной отправки уведомления о зачислении.
  8. После получения положительного ответа на уведомление о зачислении обработка операции завершается, назначается терминальный статус SUCCEED.

На этапах с 1 по 7 операция может быть автоматически переведена в терминальный статус CANCELED в результате ошибок обработки или обстоятельств, препятствующих обработке, при этом все проведенные зачисления и списания будут сторнированы (симметрично возвращены).

Из терминальных статусов CANCELED и SUCCEED операция не может быть переведена в другой статус штатными средствами, доступными группе эксплуатации системы. Но технически это возможно по отдельному согласованию со всеми заинтересованными сторонами (плательщик, получатель, внутренние службы эксплуатации и контроля).