Разберите жизненный цикл заказа

Опишите допустимые переходы, частичную отгрузку, отмену и возврат. Для каждого состояния укажите источник и ответственную систему.

Что проверить

  • Свяжите заказ и внешние отправления по идентификаторам.
  • Проверяйте повторные и запоздавшие события.
  • Сверяйте резерв с фактическими остатками.
  • Показывайте оператору причины зависших заказов.

Проверьте частичный сбой

Платёж может пройти, а резерв — завершиться ошибкой. Нужен явный сценарий продолжения, отмены или ручного решения, понятный и оператору, и клиенту.