Описание
Запланированная смена тарифа. Используется в функциях 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 | Флаг «Абонентская плата как услуга» | |
| 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="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="catdiscounts" type="lbapi:soapCategoryDiscount" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>