# Маркетинговые коды: детализация сегментации бронирований

<span class="">В системе внедрён механизм «Кодов маркетинговых сегментов», позволяющий детализировать маркетинговую принадлежность каждой заявки и периодов заявок по отдельности.</span><span class=""> Теперь каждый маркетинговый сегмент может содержать вложенные коды, что даёт возможность более точно классифицировать бронирования по маркетинговым сегментам.</span>

#### <span class="">Справочники в разделе «Администрирование»</span>

<span class="">Для удобства навигации подразделы переименованы:</span>

- **<span class="">«Сегменты» → «Маркетинговые сегменты»</span>**
- **<span class="">«Источники» → «Источники бронирований»</span>**

<span class="">Добавлен новый подраздел — </span>**<span class="">«Коды сегментов»</span>**<span class="">. Это типовой справочник-список с возможностью добавлять, редактировать и удалять записи. Каждый код содержит:</span>

- **<span class="">Наименование</span>**<span class=""> и </span>**<span class="">краткое наименование</span>**
- <span class="">Привязку к </span>**<span class="">маркетинговому сегменту</span>**<span class=""> (обязательное поле)</span>
- <span class="">Флажок </span>**<span class="">«Поселение от стойки»</span>**<span class=""> (walk-in) — только один код во всей сети может иметь этот флаг</span>

<span class="">В таблице отображаются столбцы: </span>*<span class="">Сегмент</span>*<span class="">, </span>*<span class="">Код (наименование)</span>*<span class=""> и </span>*<span class="">краткое наименование</span>*<span class="">. Справочник ведётся на уровне Головного офиса и является общим для всех отелей цепочки.</span>

<span class="">В разделе </span>**<span class="">«Услуги — Список тарифов»</span>**<span class=""> в свойства тарифа добавлены селекты для выбора </span>*<span class="">Сегмента</span>*<span class=""> и </span>*<span class="">Кода сегмента</span>*<span class="">, с помощью которых можно задать правило автоматической подстановки соответствующих сегментов и кодов.</span>

#### <span class="">Работа с компаниями и рамочными договорами</span>

<span class="">В карточке компании (раздел «Клиенты — Компании») к существующему полю </span>*<span class="">Сегмент</span>*<span class=""> добавлено поле </span>*<span class="">Код сегмента</span>*<span class="">.  
</span><span class="">Аналогичные поля (</span>*<span class="">Сегмент</span>*<span class=""> и </span>*<span class="">Код сегмента</span>*<span class="">) появились в диалоге свойств рамочного договора.</span>

#### <span class="">Карточки заявок</span>

<span class="">В карточках </span>**<span class="">индивидуальных</span>**<span class=""> и </span>**<span class="">групповых</span>**<span class=""> заявок после селекта </span>*<span class="">Сегмент</span>*<span class=""> добавлен селект </span>*<span class="">Код сегмента</span>*<span class="">.   
Управление видимостью работает по принципу: если в цепочке отелей не создано ни одного кода, селект скрывается и не может быть обязательным.</span>

<span class="">При выборе сегмента в списке кодов отображаются только коды, принадлежащие этому сегменту.</span>

#### <span class="">Поля в периоде проживания</span>

<span class="">На закладке </span>**<span class="">«Бронирование»</span>**<span class=""> в карточке заявки в свойствах периода проживания продублированы поля </span>*<span class="">Сегмент</span>*<span class="">, </span>*<span class="">Код сегмента</span>*<span class=""> и </span>*<span class="">Источник</span>*<span class="">. Это необходимо для сценариев, когда в одной заявке присутствуют периоды с разными маркетинговыми характеристиками.</span>

#### <span class="">Автоматическое назначение сегмента и кода</span>

<span class="">Система автоматически будет подставлять значения из различных источников:</span>

**<span class="">При выборе компании, плательщика или агентства:</span>**

- <span class="">Если в заявке сегмент и код не выбраны — их подстановка будет сопровождаться диалоговым окном с запросом системы на подстановку этих полей из карточки компании или рамочного договора.</span>
- <span class="">Если уже выбраны — система запросит подтверждение: </span>*<span class="">«Изменить сегмент на сегмент компании?»</span>*<span class="">.</span>

**<span class="">При изменении сегмента/кода/источника на уровне заявки:</span>**

- <span class="">Если у периода значения не установлены — они копируются из заявки.</span>
- <span class="">Если у периода значения совпадают с заявкой — они обновляются синхронно.</span>
- <span class="">Если у периода значения отличаются от заявки — они остаются без изменений.</span>

**<span class="">При выборе рамочного договора</span>**<span class=""> действует аналогичная логика с запросом подтверждения.</span>

**<span class="">При выборе тарифа</span>**<span class=""> с заданными сегментом и кодом:</span>

- <span class="">Если в заявке значения не выбраны — они подставляются из тарифа.</span>
- <span class="">Если выбраны — система запросит подтверждение на изменение.</span>
- <span class="">Та же логика работает для отдельного периода проживания.</span>

#### <span class="">Обязательность полей</span>

<span class="">Если селект </span>*<span class="">Сегмент</span>*<span class=""> является обязательным, то селект </span>*<span class="">Код сегмента</span>*<span class=""> также становится обязательным — но только при условии, что он видим пользователю.</span>