---
# System prepended metadata

title: Спорт-инвентарь

---

# Спорт-инвентарь

## Прайсинг и добавление спорт. инвентаря для разных тарифных групп

### Отображение стоимости для всех тарифных групп

```mermaid
sequenceDiagram
    participant U as User
    participant S as Smart
    participant O as Offering
    participant T as Tais
    U ->> +S: Выбор типа, рейса, веса
    S ->> +O: Запрос стоимости инвентаря
    S ->> S: В бронировании уже есть SPEQ?
    alt SPEQ уже добавлена
        S ->> U: Вторые лыжи добавить нельзя, добавляйте как багаж
        Note left of S: ХХ - Конец сценария - ХХ
    end
    O ->> -S: Стоимость услуги
    Note over S,O: Офферинг возвращает стоимость<br>всех типов багажа и всех<br>типов спорт. оборудования
    S ->> S: Оценивает вес инвентаря
    Note left of S: N = 23кг для тарифов Y*BS, Y*ST<br>32кг для остальных
    alt вес > N кг
        Note left of S: ST складывает стоимость провоза инвентаря<br>и стоимость EXCESS WEIGHT из оферинга
        S ->> U: Суммарная стоимость услуги SPEQ+XBGW
    else вес =< N кг
        S ->> -U: Стоимость услуги SPEQ
        Note right of U: "Бесплатно" если стоимость = 0
    end
```

### Добавление спорт.инвентаря для разных тарифных групп
```mermaid
sequenceDiagram
    participant U as User
    participant S as Smart
    participant O as Offering
    participant T as Tais
    Note over U,S: Стоимость уже получена
    U ->> +S: Добавить услугу (кнопка)
    S ->> S: Оценивает стоимость инвентаря
    alt стоимость = 0
        S ->> +T: Добавление SSR услуги
        Note over S,T: SSR EXCH для C*BS, Y*ST<br>SSR EXAC для Y*PL, Y*ST<br>SSR SPEQ с указанием типа инвентаря 
        T ->> -S: Нужные SSR добавлены
    else стоимость =/= 0
        S ->> +T: Добавление SSR SPEQ
        Note over S,T: тип услуги, стоимость указанного типа инвентаря из ХО
        T ->> -S: Услуга SPEQ добавлена
    end
    S ->> S: Оценивает вес инвентаря
    Note right of S: N = 23кг для тарифов Y*BS, Y*ST<br>32кг для остальных
    alt вес > N кг
        S ->> +T: Добавление SSR XBGW
        Note over S,T: стоимость EXCESS WEIGHT из оферинга
        T ->> -S: Услуга XBGW добавлена
    end
    S ->> -U: Услуга провоза инвентаря добавлена
```

### Общие схемы чтения и оплаты

```mermaid
sequenceDiagram
    participant U as User
    participant S as Smart
    participant O as Offering
    participant T as Tais
    Note over U, S: Чтение любой услуги
    U ->> +S: Чтение PNR
    alt RMK добавлена > 30 минут
        S ->> +O: Запрос стоимости
        O ->> -S: Актуальная стоимость
        S ->> +T: обновить RMK
        T ->> -S: RMK обновлена
    else SSR добавлена, RMK нет
        S ->> +O: Запрос стоимости
        O ->> -S: Актуальная стоимость
        S ->> +T: добавить RMK, обновить SSR
        T ->> -S: RMK добавлена, SSR обновлена
    end
    S ->> -U: Показ стоимости из RMK
```

```mermaid
sequenceDiagram
    participant U as User
    participant S as Smart
    participant O as Offering
    participant T as Tais
    Note over U, S: Оплата услуги
    U ->> +S: Оплата услуги (кнопка)
    S ->> S: проверка времени из RMK
    alt RMK добавлена > 30 минут
        S ->> +O: Запрос стоимости
        O ->> -S: Актуальная стоимость
    end
    S ->> +T: Процесс оплаты
    Note over S,T: добавление SSR с ценой<br>выписка EMD, если SSR успешно добавлена<br>удаление RMK, если EMD успешно выписана
    T ->> -S: EMD сформирована
    S ->> -U: Услуга оплачена
```

