Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

Установка печатных форм в Мастер-Веб

Руководство пользователя

ОГЛАВЛЕНИЕ

1 Введение.. 3

1.1 Общая информация.. 3

1.2 Требования к подключаемым отчетам... 3

2 Установка печатных форм... 3

2.1 Уникальный номер профиля отчета.. 3

2.2 Настройка отображения отчетов в Мастер-Web.. 4

3 ЗАКЛЮЧЕНИЕ.. 9

1  Введение

1.1  Общая информация

Данный документ описывает порядок и правила установки отчетов для ПК Мастер-Тур и отображения ссылок на печатные формы отчетов на страницах ПК Мастер-Web.

Подключение отчетов в Мастер-Web возможно, начиная с релиза 33 (и наличия соответствующего релиза версии для Мастер-Тур 2007.2) или релиза 4 (для версии Мастер-тур 2009.2) и выше.

Для отображения ссылки и возможности печати со страниц сайта отчет должен быть установлен в ПК Мастер-Тур.

1.2  Требования к подключаемым отчетам

Все подключаемые отчеты должны быть 4000-й серии.

На текущий момент подключаются печатные формы отчетов 4001 Бланки по заявке, 4020 Счет, 4080 Страховки, 4030 Договор с закладками (последний, начиная с 37-го релиза).

Установочная zip-папка должна содержать файл вида WebReport4xxx. cs (например, WebReport4080.cs для отчета 4080).

2  Установка печатных форм

Подробная информация об установке отчетов в ПК Мастер-Тур содержится в Руководстве пользователя п. 15.1.

Уникальный номер профиля отчета

Каждый профиль отчета, установленный в системе и предназначенный для печати в вебе должен содержать уникальный номер.

В установочной zip-папке содержится файл вида Report4xxx. xml (например Report4080.xml для отчета 4080), содержащий информацию об уникальном номере устанавливаемого профиля. В xml-файле, который можно просмотреть программой для просмотра веб-страниц, например Internet Explorer, номер содержится в строке GUID (например, <GUID>49A115FA-AAFC-4C4D-A2DD-BC9D1B2D62BC</GUID> для стандартного профиля Листа бронирования, см. Рисунок 2.1).

НЕ нашли? Не то? Что вы ищете?

В случае если в системе используется стандартный профиль отчетов, установленный ранее 33 релиза (для версии 2007.2; или 4 релиза для версии 2009.2), то GUID у данного отчета не будет установлен. Следует переустановить стандартный профиль отчета для используемого релиза, для того, чтобы профиль получил уникальный номер.

Рисунок 2.1

В случае если в системе используется нестандартный профиль отчета, то создание уникального номера отчета необходимо провести методами системы управления базой данных.

·  Для просмотра GUID выбранного профиля отчета необходимо выполнить следующий запрос:

Select * From Rep_Profiles Where RP_RepKey = 'номер_отчета' (например = 4080, для отчета 4080). При этом если установлено и используется несколько профилей, то каждому должен быть присвоен свой уникальный номер.

·  Чтобы сформировать новый идентификационный номер необходимо выполнить следующий запрос после чего сохранить сформированный GUID в буфер обмена:

Select NewId()

·  Чтобы присвоить сформированный номер нужному профилю, следует выполнить следующий запрос:

Update Rep_Profiles Set RP_Guid = 'сгенерированный_номер' Where RP_Key = 'ключ_профиля'

Настройка отображения отчетов в Мастер-Web

Настройки для подключения отчетных форм задаются в файле web. config, находящемся в папке MasterWebStandard. Данные настройки регулируют отображение ссылок на печать отчетов и определяют условия, необходимые для печати.

Для включения механизма необходимо добавить в конфигурационный файл web. config секции (см. Рисунок 2.2):

Рисунок 2.2

Тег <reportSettings controlAppearance="LinkButton" printReportPage="ReportPerpetuum. aspx" cssClass="reportLink"> содержит параметры:

·  controlAppearance - внешний вид контрола для перехода к печати отчета (ссылка или кнопка; принимают значения: LinkButton или PushButton);

·  cssClass - CSS-класс контрола для перехода к печати отчета (класс стиля в файле styles. css; например, кнопки);

·  autoChangeOrderStatusKey – ключ статуса путевки, на который изменится текущий статус, после того, как все отчеты, отмеченные параметром needPrintForAutoChangeStatus (см. ниже), будут распечатаны. Пример настройки: autoChangeOrderStatusKey ="8"

Теги для подключения отчетов имеют вид: <add code="OTCHET" title="Отчет" guid="" containServices="3" globalOrderStatusKeys="7" payed="true" hideOnFalseConditions="true"/>.

Обязательные параметры:

·  code - уникальный ключ отчета. Этот ключ вы создаете сами, он может быть любым, но уникальным в рамках конфига). Например, code="DogovorSTD"

·  title - название отчета, которое будет отображаться в web. Например, title="Распечатать договор"

·  guid - идентификатор отчета в БД, о которым было сказано в пункте 2.1. Например, guid="2DF35251-E08F-480F-B870-364AA866F0FB"

Список возможных параметров, с помощью которых накладываются дополнительные условия на печать отчетов:

·  reportFormat - формат вывода отчета (html, pdf, rtf). Например, reportFormat="pdf "

·  target – открывать отчет в новом или текущем окне. Настройка может принимать следующие значения:

_blank или отсутствие настройки – отчет открывается в новом окне;

_self – отчет открывается в текущем окне;

Например, target ="_blank "

·  message - сообщение, выдаваемое, если печать отчета невозможна; Например, message="Печать отчета невозможна: не выполнены условия печати отчета "

·  hideOnFalseConditions - скрывать ссылку на отчет, если условия печати не выполнены. Настройка может принимать следующие значения:

true – настройка включена, ссылка на отчет скрывается, если условия печати отчета не выполнены;

false или отсутствие настройки – настройка выключена, ссылка на отчет не скрывается.

Например, hideOnFalseConditions="true"

·  additionalEmail - e-mail адрес, на который будет отправляться копия отчета (данная возможность доступна только для отчетов в формате pdf). Например, additionalEmail="*****@***ru"

·  userType - тип пользователя, которому доступна печать отчета. Настройка может принимать следующие значения:

0 – печать отчета возможна только для агентов;

1 – печать отчета возможна только для частников.

Например, userType ="0"

·  payed - условие, по которому путевка должна быть полностью оплачена. Настройка может принимать следующие значения:

true – настройка включена, печать отчета возможна только по оплаченным путевкам;

false или отсутствие настройки – настройка выключена.

Например, payed ="true"

·  possibleUnderpayment - максимально возможная недоплата по путёвке. Условие срабатывает только при включенной настройке Payed. Исчисляется в национальной валюте. Пересчёт в нац. валюту из валюты тура осуществляется на дату создания путёвки. Например, если национальная валюта – рубли – указывается целое кол-во рублей (без копеек) - possibleUnderpayment ="100"

·  countryKeys - условие печати отчета по стране. Параметрами настройки являются ключи стран, которые перечисляются через запятую. При наличии настройки печать отчета возможна только для стран, ключи которых в ней указаны. Например, countryKeys="89,90,222"

·  priceTourNameLike - условие по названию тура для web. В данной настройке указывается строка из названия тура. Отчет можно будет распечатать только для путевок по турам, в название в web которых входит данная строка. Настройка чувствительная к регистру букв в строке. Например, priceTourNameLike ="Англ"

·  permittedPartners - ключи партнёров через запятую. Печать отчёта будет возможна только по тем путёвкам, ключ партнёра ведущего менеджера которых есть в этом списке. Например, permittedPartners ="1,1760"

·  containServices - условие по необходимости наличия классов услуг в путевке. Возможность печатать отчет будет только для путевок, в которых есть классы услуг, перечисленные в настройке. Наличие услуг можно задавать как 1-2-3, где 1-serviceKey, 2-code, 3-subcode1 использовать можно в любых комбинациях, Например, containServices="1-0-0,3-3224,5"). Можно также перечислить через запятую только ключи классов услуг без их детализации.

Например, containServices ="1,3,5" В данном случае печать отчета будет доступна только для путевок, в которых есть услуги авиаперелет, отель, виза.

·  globalOrderStatusKeys - условие по глобальному статусу путевки; В настройке перечисляются через запятую ключи глобальных статусов путевки, при которых доступна печать отчета globalOrderStatusKeys ="7".

·  orderStatusKeys - условие по статусу путевки. В настройке перечисляются через запятую ключи статусов путевки, при которых доступна печать отчета. Например, orderStatusKeys ="7,16"

Если для одного отчета использовать обе настройки (globalOrderStatusKeys и orderStatusKeys), отчет распечатается только для путевки, у которой статус будет из настройки orderStatusKeys, глобальный статус которого указан в globalOrderStatusKeys.

·  documentStatuses - ключи статусов документа (DocumentStatus), при которых возможна печать данного отчета. Ключи перечисляются через запятую. Например, documentStatuses ="2,5"

·  servicesThatMustBeApproved - условие, определяющее, какие классы услуг в путевке должны быть подтверждены к печати. Например, servicesThatMustBeApproved ="1"

В данный момент данная настройка работает только для класса услуг авиаперелет. Признак «Разрешен к печати» проставляется для рейсов в экране «Загрузки» ПК Мастер-Тур.

·  approvedForPrintCheckingType - определяет тип проверки подтвержденных к печати услуг. Условие срабатывает только при включенной настройке servicesThatMustBeApproved и имеет следующие значения:

-1 – не проверять (по сути отключается проверка servicesThatMustBeApproved) ;

0 или отсутствие настройки – все услуги должны быть подтверждены (для всех авиаперелетов в путевке должен быть проставлен признак «Разрешен к печати»);

1 – хотя бы одна услуга должна быть подтверждена (хотя бы один авиаперелет в путевке должен иметь признак «Разрешен к печати».

Важно! Данная настройка в файле web. config задается не в строке подключения отчета, а в общих настройках конфига (секция appSettings).

Например, <add key="approvedForPrintCheckingType" value="1"/>

·  documentSuperStatus - определяет статус документов, при котором игнорируются настройки печати отчета по статусу путевки (globalOrderStatusKeys или orderStatusKeys), по оплате (Payed) и по наличию рейсов в путевке с признаком «Разрешен к печати» (servicesThatMustBeApproved). Например, documentSuperStatus ="8"

·  ServiceStatusKeys – список статусов услуг, через запятую, при которых можно печатать отчёт. Например, ServiceStatusKeys ="0,2"

·  PrintExcludedServiceKeys - определяет ключи классов услуг через запятую, исключаемых из проверки в настройке ServiceStatusKeys. Например, PrintExcludedServiceKeys ="10,12"

·  timeCheckServiceKey - ключ класса услуги для проверки возможности печати отчета по временным рамкам. Например, для класса авиаперелет: timeCheckServiceKey ="1"

·  timeCheckInterval - временной интервал в часах, отсчитываемый назад от времени начала предоставления первой услуги в путевке с классом, указанным в настройке timeCheckServiceKey, позднее которого не разрешается печать отчётов.

Например, timeCheckInterval ="24". Т. е. отчет нельзя будет распечатать позже, чем за 24 часа до начала первой услуги авиаперелет в путевке.

·  timeCheckHourMinute - час и минута за день до начала предоставления первой услуги в путевке с классом, указанным в настройке timeCheckServiceKey, позднее которого не разрешается печать отчётов. Время может быть указано в формате HH-mm, HH. mm или HH:mm. Например, timeCheckHourMinute ="20:15".

Если в строке подключения отчета указаны обе настройки (timeCheckInterval и timeCheckHourMinute), то настройка timeCheckInterval более приоритетна, чем timeCheckHourMinute.

·  needPrintForAutoChangeStatus - необходимость печати отчета для изменения статуса путевки. Настройка актуальна только при включенной настройке autoChangeOrderStatusKey и имеет следующие значения:

true – отчет должен быть распечатан для изменения статуса путевки на значение указанное в autoChangeOrderStatusKey ;

false или отсутствие настройки – печать отчета не влияет на изменение статуса путевки.

Например, needPrintForAutoChangeStatus ="true"

·  additionalUrl - дополнительные параметры, которые можно передавать в отчет. Например, additionalUrl="&amp;Language=RUS"

·  staticUrl - статическая ссылка на файл. С помощью этой настройки в экране OrderInfo включается возможность печати не отчета, а на статического файла, который в ней указан. В качестве параметра в настройке нужно указывать ссылку на файл.

Например,

staticUrl="http://crmportal. *****/Portals/0/MT/Report/Doc/Примеры%20профилей%204008/ПримерV1.xls"

Важно! В строке подключения для файла не нужно задавать параметр GUID. Все остальные параметры работают также, как и в случае с отчетом.

Для подключения стандартных отчетов «Ваучер», «Электронный билет», «Счет» и «Страховка» в теге <reports/> необходимо добавить секции:

·  <add code="VCHRSTD" title="Распечатать Ваучер" guid="2DF35251-E08F-480F-B870-364AA866F0FB" containServices="3" globalOrderStatusKeys="7" payed="true" hideOnFalseConditions="true"/>

·  <add code="EKTKSTD" title="Распечатать Электронный билет" guid="41969A2-8EBB-E2870D43AB9A" containServices="1" globalOrderStatusKeys="7" payed="true" additionalUrl="&amp;Language=RUS"/>

·  <add code="ACCNTSTD" title="Распечатать Счет" guid="55F8A40E-0C9D-4522-B335-541DD09601D0" globalOrderStatusKeys="7" userType="0" />

·  <add code="INSURSTD" title="Распечатать Страховку" guid="75165C7F-5BA5-4769-BD1376E" containServices="6" globalOrderStatusKeys="7" payed="true" reportFormat="pdf" userType="1" />

Подключение других отчетных форм осуществляется таким же образом, как и подключение стандартных отчетов.

3  ЗАКЛЮЧЕНИЕ

Компания Мегатек желает вам успехов в вашей деятельности и надеется, что наши программы сделают ваш труд более эффективным и приятным.

Свои замечания и предложения по поводу работы с программными продуктами компании, вы можете направлять по нашему адресу электронной почты.

Компания Мегатек,

Каширский пр-д, д.23

Москва, Россия

т. (4

e-mail:*****@***ru