Договоры — различия между версиями

Материал из Mid Office Manager Help
Перейти к: навигация, поиск
(Работа с правилами.)
(Работа с правилами.)
Строка 107: Строка 107:
  
 
----
 
----
 
== Работа с правилами. ==
 
=== Перенос правил из агентского договора в субагентский ===
 
<br>
 
{{indent}}Каждое агентство работает по какой-то своей определенной схеме в зависимости от действующих в нем бизнес-процессов и правила применяемые к продуктам, которые находятся в договорах должны соответствовать этим процессам. Зачастую у агентств существуют еще и субагенты, для которых должны действовать примерно такие же правила, но с некоторыми отличиями. В МОМе реализован механизм переноса правил из агентского договора в субагентский с трансформацией сумм комиссий в соответствие с требованием агентства. <br>
 
 
=== Создание настроек переноса правил ===
 
<br>Создание настроек переноса начинается с вызова меню "Создание нового бизнес документа" с помощью кнопки "Создать" расположенной в нижней части главного окна МОМ.<br>
 
<br>[[Файл:Sozdat.png|center|800px|Создать]]<br>
 
<br>Появится окно с предложением выбрать нужный тип документа. Нужно выбрать '''Системные настройки>Настройки переноса правил>Создать'''<br>
 
<br>[[файл:Vybor.png|center|Системные настройки>Настройки переноса правил>Создать]]<br>
 
<br>Далее <br>
 

Версия 16:31, 5 марта 2013

Договора


Indent transparent.png Договоры предназначены для описания взаимоотношений сторон, участвующих в процессе приобретения и предоставления услуг, для урегулирования определенных условий этого процесса. Договор представляет собой контейнер информации, достаточной для того, чтобы однозначно определить все условия на которых стороны договорились к сотрудничеству. Информация, содержащаяся в договоре носит разносторонний характер. Например, в договоре может быть указан его номер и срок действия, валюта, в которой партнерская сторона предпочитает производить оплату и пр. Основную и одну из самых важных частей договора занимает набор правил, определяющий детали взаимоотношения сторон. В частности, правилами регулируются условия начислений комиссий, сборов и скидок, предоставляемых партнерами друг другу.

Indent transparent.png Договоры различаются по следующим типам:

Шаблон:Contracttypebl
Indent transparent.png С точки зрения Mid Office Manager договор считается валидным и готовым к использованию только в случае, если заполнены необходимые поля. В договоре обязательно нужно указывать стороны, задействованные в рамках этого договора. Для каждого типа договора, сущность полей, отвечающих за стороны, может отличаться. Рекомендуется также заполнять номер договора и срок его действия.

Info.png В случае, если договор имеет открытую дату прекращения его действия, поле Окончания действия можно оставить незаполненным. Это означает, что договор является бессрочным.


Правила


Indent transparent.png Правила состоят из условий и действий. При «применении» договора к определенной услуге происходит проверка данных этой услуги и сопоставление этих данных с условиями, внесенными в правило. В случае, если условия, указанные в правиле удовлетворены, происходит активация действий из этого правила. Например, в качестве действия может быть указано начисление комиссии или сбора. Одно правило может содержать более одного условия:

Редактор правил - Несколько условий
Редактор правил - Несколько условий


Indent transparent.png В данном случае, для того, чтобы активировалось действие, необходимо выполнение всех условий. Аналогично условиям, раздел «Действия» так же может содержать более одного действия:

Редактор правил - Несколько действий
Редактор правил - Несколько действий


Indent transparent.png В договоре, в свою очередь, может быть указано любое количество правил.

Работа договора


Indent transparent.png На первый взгляд, процесс «применения» договора может показаться довольно сложным. Однако он подчиняется определенной логике. Сперва выделим основные моменты по работе договора с услугой. Услуга подвергается проверке на соответствие правилам договора. В договоре может быть определено любое количество правил. Каждое из правил может применить к услуге указанные в нем действия (например, начислить сбор). Действия применяются к услуге только в том случае, если услуга полностью соответствует условиям этого правила.

Indent transparent.png Рассмотрим процесс более детально. В качестве примера будем использовать услугу Авиабилет, для которой, среди прочих реквизитов, указаны следующие данные:

Реквизит билета Значение
Владелец бланка SU
Класс бронирования J


Indent transparent.png Как уже упоминалось ранее, при «применении» договора к услуге, происходит сопоставление данных этой услуги и условий, указанных в каждом из правил договора. Основным критерием того, что услуга успешно проходит проверку у правила, является удовлетворение абсолютно всем условиям, определенным в этом правиле. Рассмотрим следующее правило:

Правила договора - Условия соответствуют данным услуги
Правила договора - Условия соответствуют данным услуги


Indent transparent.png В приведенном примере определены условия, «подразумевающие», что услуга должна содержать владельца бланка с кодом «SU», и при этом класс бронирования услуги должен соответствовать значению «J». Как видно, оба условия соответствуют данным, указанным в услуге. Это означает, что услуга успешно проходит проверку и действия, описанные в этом правиле, будут применены к услуге. В случае, если хотя бы одно из условий правила не удовлетворено, проверка будет считаться непройденной:

Правила договора - Условия не соответствуют данным услуги
Правила договора - Условия не соответствуют данным услуги


Indent transparent.png Здесь проверка на класс бронирования не проходит, так как ожидается, что значение класса бронирования должно соответствовать «B», а не «J». Как следствие, сбор начислен не будет.

Indent transparent.png В договоре может быть указано несколько правил. Услуга проходит проверку по всем правилам договора. Очень важно понимать, что проверка услуги на соответствие правилам происходит в строго определенном порядке. А именно, в той последовательности, в которой правила располагаются в таблице правил договора. Это означает, что приоритет правила напрямую зависит от того, где оно расположено в таблице. Следовательно, чем «выше» расположено правило, тем выше его приоритет:

Договор - Список правил по приоритетам
Договор - Список правил по приоритетам


Indent transparent.png Другой важный момент, на который нужно обратить внимание: если на каком-то этапе проверки услуга удовлетворяет условиям одного из правил, проверка других (последующих) правил на этом не прекращается, а продолжается до самого последнего правила в списке. Эта особенность позволяет начислять, например, два разных, не связанных друг с другом, сбора в рамках одного договора. В данном случае одно правило может начислять один сбор, другое правило - совершенно другой сбор.

Indent transparent.png Вернемся к списку правил. Если внимательно приглядеться к описаниям обоих правил, то можно сделать вывод, что для услуги будут начислены два сбора (сбор в размере 120 рублей и сбор в размере 160 рублей). Ведь очевидно, что услуга успешно пройдет проверку у обоих правил, а значит и действия будут применены из обоих правил. Однако, этого не происходит. Дело в том, что, как в первом, так и во втором правиле определено действие по начислению сбора с указанием одного и того же описания сбора «Сбор за продажу авиа билета (фикс)». Здесь мы встречаемся с еще одной особенностью работы договоров. Идентичные сборы могут быть начислены на услугу лишь один раз. Это правило распространяется также на комиссии и на скидки. Итак, что же происходит? Первым делом услуга проходит проверку у первого правила «Правило #01». Услуга удовлетворяет обоим условиям правила и производится начисление сбора в размере 120 рублей. Затем проверка переходит к следующему правилу «Правило #02», где услуга также успешно проходит условия. При этом на вполне законных основаниях производится попытка начислить сбор в размере 160 рублей. Однако, в силу того, что сбор с такой категорией уже был начислен на более ранних этапах, последующие попытки начисления такого сбора игнорируются.

Info.png Под понятием «идентичные сборы» подразумеваются описания сборов с одинаковым значением категории.


Indent transparent.png Указанная выше особенность ярко отражает исключительную важность приоритетов правил. В самом деле, получается, что правила, в действиях которых указано одно и то же описание комиссии, сбора или скидки, получают шанс применить их только при условии что аналогичная комиссия, сбор или скидка не была начислена ранее, на этапе проверки предыдущих правил. Это накладывает свои ограничения. Например, были сформированы следующие требования к договору:

  • Если владельцем бланка является компания Люфтганза (LH) - начислить сбор 60 рублей
  • Если владельцем бланка является компания Люфтганза (LH) и класс бронирования равен A начислить сбор 135 рублей
  • Если владельцем бланка является компания Люфтганза (LH) и класс бронирования равен A и дата вылета в августе - начислить сбор 210 рублей


Indent transparent.png Список правил такого договора может выглядеть следующим образом:

Договор - Список правил с некорректными приоритетами
Договор - Список правил с некорректными приоритетами


Indent transparent.png Будем для примера рассматривать три разных авиабилета у которых для указанных реквизитов установлены следующие значения:

Реквизит билета Авиабилет №01 Авиабилет №02 Авиабилет №03
Владелец бланка LH LH LH
Класс бронирования B A A
Дата вылета 10.09.2011 27.07.2011 05.08.2011


Indent transparent.png Исходя из значений реквизитов билетов, видно, что для билета «Авиабилет №01» должен быть начислен сбор в размере 60 рублей, для билета «Авиабилет №02» - сбор в размере 135 рублей, и, соответственно, сбор в размере 210 рублей для билета «Авиабилет №03». Попробуем «применить» договор с указанными выше правилами к билетам. Вопреки ожиданиям, для каждого билета в результате будет начислен сбор в размере 60 рублей. Попытаемся разобраться, почему это произошло. Для этого проследим поэтапно, как происходит проверка правил. Каждый из трех билетов проходит последовательную проверку у всех правил договора в порядке их следования в списке. Самое первое правило «Правило #01» имеет одно единственное условие: услуга должна содержать владельца бланка с кодом «LH». Очевидно, что все три билета успешно пройдут проверку на это условие, и, как следствие, для каждого билета будет начислен сбор в размере 60 рублей. Дальнейшие проверки билетов на соответствие правилам «Правило #02» и «Правило #03» не будут иметь уже никакого значения, т.к. даже при условии, что билет успешно пройдет проверку в этих правилах, начисление идентичных сборов будет игнорироваться.

Indent transparent.png Для корректной работы договора, нужно изменить приоритет правил, изменив их порядок следования в списке:

Договор - Список правил с корректными приоритетами
Договор - Список правил с корректными приоритетами


Indent transparent.png После этого сборы будут начисляться корректно. Снова рассмотрим последовательно действие договора. Билет «Авиабилет №01» попытается пройти проверку у первого правила из списка. В данном случае, это будет правило «Правило #03». В силу того, что у билета «Авиабилет №01» класс бронирования и дата вылета отличается от требуемого, условия этого правила билет не пройдет, и сбор на этом этапе начислен не будет. При сопоставлении этого билета с правилом «Правило #02» условия также не будут удовлетворены. В последнем же правиле все условия соблюдаются, и, как следствие, будет начислен сбор в размере 60 рублей. Теперь рассмотрим билет «Авиабилет №02». Правило «Правило #03» он также не проходит, так как не удовлетворяет условию по дате вылета. Для следующего правила «Правило #02» все условия выполнены, а значит будет начислен сбор в размере 135 рублей. Заметим, что этот билет также проходит и проверку у правила «Правило #01», но начисление сбора, при этом, не будет произведено. Для билета «Авиабилет №03» происходит начисление сбора в размере 210 рублей уже на первом этапе, при проверке правила «Правило #03», т.к. данные билета полностью удовлетворяют всем условиям правила. Дальнейшая проверка правил «Правило #02» и «Правило #01» для этого билета значения уже не имеет.

Indent transparent.png Из вышесказанного, можно сделать вывод: правила с наиболее детализированными требованиями имеют более высокий приоритет, правила с более общими требованиями имеют низкий приоритет. Таким образом, в самых первых рядах списка должны быть расположены правила с наиболее уникальными требованиями.



Личные инструменты
Пространства имён

Варианты
Действия
Навигация
Печать/экспорт
Инструменты