Описание
Запланированная смена тарифа. Используется в функциях 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>