С версии 2.11.2.224, для работы с некоторыми агентами необходимо, чтобы Логус игнорировал стоимость брони, передаваемой от ТЛ, и проставлял в брони цены тех тарифов, к которым привязаны API коды в Мастере продаж, передаваемые в XML запросе ТЛ. Для этого, XML конфигурация внешнего канала продаж расширена полем IgnoreRoomRates, по умолчанию значение для всех каналов false, если в конфигурации не указано true - c маленькой буквы!!! | Code Block |
|---|
| language | css |
|---|
| title | Пример конфига |
|---|
| <ChannelConfiguration>
<IgnoreRoomRates>true</IgnoreRoomRates>
<DepositRules>
<Rule Name="01 Выставлен счёт на юрлицо (автоматически)" GuaranteeCode="PrePay" PaymentSystemName="CASHLESS" PaymentSystemProfileAcquiringName="" DepositPayments="ExpectedPayment" />
<Rule Name="02 Выставлен счёт на юрлицо (отелем)" GuaranteeCode="PrePay" PaymentSystemName="MANUAL_CASHLESS" Payee="Channel" Agent="TL" Company="Guest" PaymentSystemProfileAcquiringName="" DepositPayments="ExpectedPayment" />
...
</DepositRules>
</ChannelConfiguration> |
Параметр <IgnoreRoomRates>True</IgnoreRoomRates> не распространяется на конфигурацию TL из config файла.
Также, добавлено поле Channel.Settings, которое хранит в себе конфигурацию мастера продаж в формате XML: | Code Block |
|---|
| language | css |
|---|
| title | Пример конфига |
|---|
| <ChannelConfiguration>
<DepositRules>
<Rule Name="01 Выставлен счёт на юрлицо (автоматически)" GuaranteeCode="PrePay" PaymentSystemName="CASHLESS" PaymentSystemProfileAcquiringName="" DepositPayments="ExpectedPayment" />
<Rule Name="02 Выставлен счёт на юрлицо (отелем)" GuaranteeCode="PrePay" PaymentSystemName="MANUAL_CASHLESS" Payee="Channel" Agent="TL" Company="Guest" PaymentSystemProfileAcquiringName="" DepositPayments="ExpectedPayment" />
...
</DepositRules>
</ChannelConfiguration> |
DepositRules расширены полями Agent (агент брони) и Company (компания брони) по аналогии с полем Payee. Установка конфигурации происходит в настройках профиля компании:
Image Removed Image Added
|