Описание
Запланированная смена тарифа. Используется в функциях getTarifsRasp и insupdTarifsRasp.
Описание полей
| Параметр | Тип | Обязательный | Описание | Доступно с версии |
|---|---|---|---|---|
| force | short | Принудительно сменить тариф | ||
| recordid | long | Идентификатор записи | ||
| vgid | long | Идентификатор учётной записи, для которой запланирована смена тарифа | ||
| agrmid | long | Идентификатор договора | ||
| groupid | long | Идентификатор объединения, для которого запланирована смена тарифа, или 0 | ||
| uid | long | Идентификатор пользователя | ||
| id | long | Идентификатор агента, для учётных записей которого запланирована смена тарифа | ||
| taridnew | long | Идентификатор нового тарифа | ||
| taridold | long | Идентификатор старого тарифа | ||
| agenttype | long | Тип агента | ||
| tarnewcurid | long | Идентификатор валюты для нового тарифа из справочника валют | ||
| taroldcurid | long | Идентификатор валюты для старого тарифа из справочника валют | ||
| override | long | Не используется | ||
| requestby | string | Идентификатор менеджера, запросившего смену тарифа, или NULL — если смена была заказана абонентом | ||
| changetime | string | Запланированное время смены тарифа (в формате YYYY-MM-DD HH24:MI:SS) | ||
| timeto | string | Время окончания действия тарифа | ||
| vglogin | string | Логин учётной записи для которой был изменен тариф | ||
| agrmnum | string | Номер договора | ||
| code | string | Код оплаты | ||
| accname | string | Имя пользователя (ФИО физлица или название компании) | ||
| agentname | string | Имя агента | ||
| tarnewname | string | Название нового тарифного плана | ||
| taroldname | string | Название старого тарифного плана | ||
| mgrname | string | ФИО менеджера или абонента (в зависимости от значения requestby), запланировавшего смену тарифа | ||
| tarnewsymbol | string | Символ валюты нового тарифа | ||
| taroldsymbol | string | Символ валюты старого тарифа | ||
| keepallmodifiers | long | Правило переноса скидкок со старого тарифа
|
||
| keeptarmodifier | long | Правило переноса скидки со старого тарифа
|
||
| discount | double | Коэффициент скидки | ||
| absdiscount | double | Величина скидки на абонентскую плату | ||
| absblockdiscount | double | Величина скидки на абонентскую плату при блокировке учётной записи | ||
| rent | double | Новая абонентская плата | ||
| blockrent | double | Новая абонентская плата при блокировке | ||
| servcatidx | long | Идентификатор категории услуги «Абонентская плата» (только для тарифов с флагом rent_as_service) | ||
| tarnewrentasservice | bool | Флаг «Абонентская плата как услуга» | ||
| tarmodifiertimeto | string | Окончание действия модификатора тарифа | 2.0.55 | |
| catdiscounts | soapCategoryDiscount | Список скидок для категорий тарифа |
Определение типа
<complexType name="soapTarifsRasp">
<sequence>
<element name="force" type="xsd:short" minOccurs="0" maxOccurs="1" default="-1"/>
<element name="recordid" type="xsd:long" minOccurs="1" maxOccurs="1"/>
<element name="vgid" type="xsd:long" minOccurs="1" maxOccurs="1"/>
<element name="agrmid" type="xsd:long" minOccurs="0" maxOccurs="1" default="0"/>
<element name="groupid" type="xsd:long" minOccurs="0" maxOccurs="1" default="0"/>
<element name="uid" type="xsd:long" minOccurs="0" maxOccurs="1" default="0"/>
<element name="id" type="xsd:long" minOccurs="1" maxOccurs="1"/>
<element name="taridnew" type="xsd:long" minOccurs="1" maxOccurs="1"/>
<element name="taridold" type="xsd:long" minOccurs="1" maxOccurs="1"/>
<element name="agenttype" type="xsd:long" minOccurs="0" maxOccurs="1" default="0"/>
<element name="tarnewcurid" type="xsd:long" minOccurs="0" maxOccurs="1" default="0"/>
<element name="taroldcurid" type="xsd:long" minOccurs="0" maxOccurs="1" default="0"/>
<element name="override" type="xsd:long" minOccurs="0" maxOccurs="1" default="0"/>
<element name="requestby" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="changetime" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="timeto" type="xsd:string" minOccurs="0" maxOccurs="1" default=""/>
<element name="vglogin" type="xsd:string" minOccurs="0" maxOccurs="1" default=""/>
<element name="agrmnum" type="xsd:string" minOccurs="0" maxOccurs="1" default=""/>
<element name="code" type="xsd:string" minOccurs="0" maxOccurs="1" default=""/>
<element name="accname" type="xsd:string" minOccurs="0" maxOccurs="1" default=""/>
<element name="agentname" type="xsd:string" minOccurs="0" maxOccurs="1" default=""/>
<element name="tarnewname" type="xsd:string" minOccurs="0" maxOccurs="1" default=""/>
<element name="taroldname" type="xsd:string" minOccurs="0" maxOccurs="1" default=""/>
<element name="mgrname" type="xsd:string" minOccurs="0" maxOccurs="1" default=""/>
<element name="tarnewsymbol" type="xsd:string" minOccurs="0" maxOccurs="1" default=""/>
<element name="taroldsymbol" type="xsd:string" minOccurs="0" maxOccurs="1" default=""/>
<element name="keepallmodifiers" type="xsd:long" minOccurs="0" maxOccurs="1" default="2"/>
<element name="keeptarmodifier" type="xsd:long" minOccurs="0" maxOccurs="1" default="1"/>
<element name="discount" type="xsd:double" minOccurs="0" maxOccurs="1" default="1"/>
<element name="absdiscount" type="xsd:double" minOccurs="0" maxOccurs="1" default="0"/>
<element name="absblockdiscount" type="xsd:double" minOccurs="0" maxOccurs="1" default="0"/>
<element name="rent" type="xsd:double" minOccurs="0" maxOccurs="1" default="-1"/>
<element name="taroldrent" type="xsd:double" minOccurs="0" maxOccurs="1" default="-1"/>
<element name="blockrent" type="xsd:double" minOccurs="0" maxOccurs="1" default="-1"/>
<element name="servcatidx" type="xsd:long" minOccurs="0" maxOccurs="1" default="0"/>
<element name="tarnewrentasservice" type="xsd:boolean" minOccurs="0" maxOccurs="1" default="false"/>
<element name="tarmodifiertimeto" type="xsd:string" minOccurs="0" maxOccurs="1" default=""/>
<element name="catdiscounts" type="lbapi:soapCategoryDiscount" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>