Открыть главное меню

Изменения

Pricing 2.0: specification

3355 байт убрано, 00:34, 3 марта 2016
Нет описания правки
| routes (for airports)
| <span id="routeAirportsFull">routeAirportsFull</span>
| Here you have to use only airports IATA codes (not cities). The column purpose is the same as for 2 previous parametersthe "routeFull" parameter.
| see description
| see description
|-
| содержит маршруты parts of a route (из аэропортовfor airports)
| <span id="routeAirportsPart">routeAirportsPart</span>
| В правиле можно и нужно использовать Here you have to use only airports IATA коды аэропортов codes (не городовnot cities). Остальное аналогично с The column purpose is the same as for the "содержит маршрутыroutePart"parameter.| см. описаниеsee description| см. описаниеsee description
|-
| вылет departures (аэропортыairports, городаcities)
| <span id="depAirports">depAirports</span>
| Проверяется только аэропорт вылета первого сегментаOnly the first segment airport is checked. При указании кодов аэропортов необходимо точное совпадение. При указании кодов городов (агрегирующий аэропортов) сопоставление происходит по внутреннему справочнику аэропоротов. Рекомендуется указывать коды конкретных аэропортовHere you can list cities or airports IATA codes.
|
пустое empty = любыеany countries<br/>КОДCODE,КОДCODE...<br/><>КОДCODE,КОДCODE...(кромеexception)
|
|-
| прилет arrival (аэропортыairports, городаcities)
| <span id="arrAirports">arrAirports</span>
| Аэропорт прилета определяется аналогично Arrival airport is defined in the same way as the "стране назначенияarrival country"parameter. Проверка на сопоставление происходит по аналогии с "вылетом (аэропорты, города)"
|
пустое empty = любыеany countries<br/>КОДCODE,КОДCODE...<br/><>КОДCODE,КОДCODE...(кромеexception)
|
|-
| начало вылетаdeparture date
| <span id="dateBegin">dateBegin</span>
| Дата вылета первого сегмента должна быть больше или равна указанной датеFirst segment departure date must be more or equal to this value in the rule.| пустое empty = игнорируетсяignored<br/>
DD.MM.YYYY
|-
| вылет через departure within (в часахhours)
| <span id="dateBegin">dateDepartureAfter</span>
| От текущей даты задается максимальное значение или диапазон вылета. Например, если необходимо выделить перелеты не позднее 5 дней до вылета, то задается диапазон [0,120].
|-
| сбор агентстваagency charge
| <span id="charge">charge</span>
| Здесь укываются все наценкиHere you're supposed to configure all the mark-ups and discounts that will be applied for a specific flight. You can specify several charge rules in the same column and divide them by passenger and/скидки, которые будут применены для описанного правилом перелета. В одном поле можно указать несколько ценовых правил, разделив их по типам пользователяor user types.<br/>формат format = (субъектsubject:суммаsum),(субъектsubject:суммаsum),(субъектsubject:суммаsum)...<br/>субъект subject = ID группof the Nemo group or user, and 2 values: B2B, пользователей и два значения "B2C", "B2B" с возможностью . Negation (<>отрицания) is allowed.<br/>сумма sum = слагаемое summand + слагаемое summand + слагаемоеsummand...[ограничениеlimit].<br/>ограничение limit = диапазон итоговой величины сбора, задается как range of the total charge amount. Defined as [ценаvalue,ценаvalue]<br/>слагаемое summand = ценаvalue*множительmultiplier*множительmultiplier...<br/>цена value = "xxxКОДxxxCODE" (код валютыcurrency code) или or "XXxx%" (проценты от итоговой стоимости ГДСpercentage of the whole flight cost)<br/>множитель multiplier = одно из значенийone of the followinng values:
*PAS - общее количество пассажировtotal passengers amount*ADT - количество взрослыхamount of adult passengers*CLD - количество детейamount of children (2-12years)*INF - количество младенцевamount of infants (0-2)*INS - количество младенцев с местомamount of infants with a seat (0-2)*SEG - количество сегментов перелетаamount of flight segments (перелет из А в Б с flight from A to B with 1 пересадкой transfer => 2 сегментаsegments)*LEG - количество плечейamount of legs (перелет из А в Б с flight from A to B with 1 пересадкой transfer => 1 плечоleg)*TRF - для получения цены тарифа, равен сумме тарифовsum of all base fares presented in a flight (without airline taxes)*SGV - количество сегментов валидирующего перевозчикаamount of validating carrier segments presented in a flight
ПримерыExamples:
*100RUB10EUR*SEG&nbsp;: плюс 100 руб к стоимости заказа за каждый сегментmark-up 10EUR per each segment*150RUB5EUR*SEG*PAS;: плюс 150 руб за каждый сегмент, на каждого пассажираmark-up 5EUR per each segment and per each passenger. НапримерFor example: перелет с двумя сегмента и двумя пассажирами flight with 2 segments and 2 passengers = 600 руб20EUR mark-up in total.*-10%*TRF&nbsp;: 10% скидка от тарифаdiscount of the fare*50RUB3EUR*LEG*ADT[,1000RUB30EUR]&nbsp;: 50 руб за каждый билет для взрослого на каждом плече перелета3EUR per each leg and per each adult, но не более 1000RUBbut not more than 30EUR in total*(<>123,345: 100RUB), (123,345: -100RUB)&nbsp;: субъекты users with ID 123 и and 345 получат скидку 100 руб.will get a discount for 100RUB, остальные наценку в 100 рубother users will get a 100RUB mark-up.*(B2B: 1000RUB*ADT - 100RUB*CLD[-10%,-1%]), (B2C: 10% [10USD,]), (123: -1000RUB)&nbsp;: B2B пользователи получают наценку 1000 руб. за каждый взрослый билет и 100 руб скидку за каждый детский билетusers get a 1000RUB mark-up per each adult and 100RUB discount per each child, но не менее but not less than 1% от общей стоимости и не более and not more than 10%of the total flight cost. B2C пользователи получают users get 10% наценку, но не менее 10 долларовmark-up (but not less than 10USD in total. Пользователь User ID=123 получит скидку 1000 рубgets discount 1000RUB.
Если срабатывает несколько ценовых правилIf several charge rules are applicable in this column, перечисленных через запятую, берется их суммаthan their sum will be applied. Если это не подходящее поведениеIf you don't need this behaviour, разделяйте ценовые правила в отдельные перелетные правила you can separate charge rules in different pricing rules (строкиlines), их можно регулировать приоритетомand rule them using priority value.
| см. описаниеsee description<br/>| см. описаниеsee description<br/>
|-
| признак доп.сбораextra charge
| <span id="chargeExt">chargeExt</span>
|
Настройка позволяет изменять процедуру расчета сбора, добавляя к итоговому результату дополнительные расчетные правилаThis parameter helps to change the common calculation process and add some extra rules for charges (in addition to the main charge value (see the previous parameter).* 0 - Стандартный сбор (значение по умолчанию)standard charge. Из всех указанных сборов будет применен один по приоритетуOnly one charge value will be choosed and applied according to the rule priority.<br/>* 1 - Дополнительный сборadditional charge. СборыAdditional charges will be checked separately from the main charge, указанные как дополнительные, проверяются отдельноbut also only 1 extra charge will be applied according to the rule priority. Аналогично применится один дополнительный сбор с максимальным приоритетом* 2 - Обязательный сборmandatory extra charge. Будет обязательно применен, если все параметры сбора удовлетвореныWill be applied in case if all requirements of the rule are satisfied. Приоритет игнорируетсяPriority value is ignored.  
|
пустое empty = 0<br/>
1<br/>
2<br/>
|-
| минимальная прибыльminimum profit
| <span id="minProfit">minProfit</span>
| Минимальная прибыль, которую агентство получит за заказMinimum profit value that is guaranteed for an agency for a specific flight. Если рассчитанная прибыль агентства меньше минимальнойIf the whole calculated profit for a flight (which is equal to airline comission + mark-up + airline bonus - subagent comission) is less then a value in this column, то сбор будет увеличен до необходимого значенияthen the agency mark-up will be automatically increased up to the needed value.Формат аналогичен формату сбора агентстваFormat is the same as for an agency charge. Для расчетов будет применено значение из правила, по которому будет определена комиссия авиакомпанииFor charge calculation system will use the pricing rule that will be applied with airline comission. Если требуется изменить это поведениеIf you don't need this behaviour, следует установить параметр than you should use the next parameter "приоритет мин. прибылиminProfitPriority" (смsee below). ниже)| см. описаниеsee decription
| 50RUB*LEG*PAS
|-
| приоритет мин. прибылиminimum profit priority
| <span id="minProfitPriority">minProfitPriority</span>
| Дополнительный параметрAdditional extra parameter for minimum profit calculation. A rule with the highest priority will be applied. If there are several rules with the same priority, отвечающий за расчет минимальной прибылиthen the rule in the lowest line will be applied. Сработает правило с наибольшим приоритетом, если приоритет совпадает, то будет использовано правило, которое находится ниже| Положительные числовые значенияPositive integer values.
| 1, 2, ...
|-
| округлениеrounding
| <span id="chargeRounding">chargeRounding</span>
| Порядок арифметического округления сбораRounding type for the mark-up value (used if mark-up is defined as %, not a flat number)| пустое empty = 0,<br/>0 = до целого значенияto the whole number,<br/>0.1 = до десятыхto decimals,<br/>0.01 = до сотыхto two decimals
| 0.1<br/>0.01
|-
| <br/>
|}
[[Ценообразование. Импорт правил. Дополнительные параметры для Немо платформы]]
== См. также ==
 
[[Ценообразование 2.0. Описание]]
 
[[Category:Модули]]
[[Category:Функции]]
'