iikoFront API SDK

Больше информации в заказах закрытых кассовых смен

[ v8preview7  v8  ]

В API V8Preview7 была добавлена информация о том, был ли данный заказ удалён, сторнирован, информация о том, из какого заказа текущий был сторнирован, а также список заказов, которые входят в ту же группу, что и текущий заказ.

Таким образом, чтобы понять, был ли хоть раз текущий заказ сторнирован, нужно проверить его свойство Storned, если же оно равно false, то дополнительно нужно проверить, нет ли среди сгруппированных заказов, ссылающихся на текущий через свойство SourceOrderInfo:

if (pastOrder.Storned || pastOrder.GroupPastOrders.Any(o => o.SourceOrderInfo?.OrderId == pastOrder.OrderId)
    // Данный заказ уже сторнировался.

При попытке повторного возврата (StornoPastOrder) уже сторнированного заказа iikoFront будет проверять новое право CAN_STORN_CLOSED_ORDERS_AGAIN ("F_STRNA", "Повторный возврат заказа закрытой кассовой смены").