Мастер-Тур:Дополнительный модуль Импорт прайс-листов — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
Строка 1: Строка 1:
 
==Введение==
 
==Введение==
 
===Обзор===
 
===Обзор===
Данный модуль предназначен для импортирования прайс-листов определенного партнера на основе шаблона, а также синхронизации справочников.
+
Данный модуль предназначен для импортирования прайс-листов определенного партнера на основе шаблона, а также для синхронизации справочников.
В отличие от стандартного Мастера импорта цен плагин обрабатывает и импортирует таблицы с ценами автоматически, базируясь на определенных шаблонах.  
+
В отличие от стандартного <b>мастера импорта цен</b> плагин обрабатывает и импортирует таблицы с ценами автоматически, базируясь на определенных шаблонах.  
* C помощью плагина за одну операцию импорта можно загрузить цены на все отели для данного партнера.  
+
<ul>
* Клиент может использовать уже готовые шаблоны, либо заказать разработку нового, если таблицы с ценами отеля-партнера по своему формату не подходят ни под один из существующих шаблонов.
+
<li>C помощью плагина за одну операцию импорта можно загрузить цены на все отели для данного партнера.</li>
 +
<li>Клиент может использовать уже готовые шаблоны, либо заказать разработку нового, если таблицы с ценами отеля-партнера по своему формату не подходят ни под один из существующих шаблонов.</li>
 +
</ul>
 +
 
 
===Установка модуля===
 
===Установка модуля===
В ПК «Мастер-Тур» версии 2009.2 и выше модуль устанавливается путем обновления клиентской части: в рабочий каталог приложения копируются два файла Megatec.MasterTour.Plugins.PriceLists.Import.dll и Megatec.MasterTour.Plugins.Synchronization.dll.
+
В ПК «Мастер-Тур» версии 2009.2 и выше модуль устанавливается путем обновления клиентской части в рабочий каталог приложения копируются два файла:
 +
<ul>
 +
<li><font style="font-family:courier new">Megatec.MasterTour.Plugins.PriceLists.Import.dll</font></li>
 +
<li><font style="font-family:courier new">Megatec.MasterTour.Plugins.Synchronization.dll</font></li>
 +
</ul>
 +
 
 
==Работа с модулем==
 
==Работа с модулем==
Доступ к данному модулю осуществляется из окна Отели/Круизы (Цены) раздела Справочники, далее Надстройки –> Импорт прайс-листов.
+
Доступ к данному модулю осуществляется из окна «<b>Отели/Круизы (Цены)</b>» раздела <b>Справочники</b>, далее <b>Надстройки Импорт прайс-листов</b>.
Осуществляется работа в помощью связки шаблона с перечнем цен (в виде файла Excel) и соответствующего под этот шаблон макроса (файл cs). Плагин закачивает данные из исходного Excel файла с ценами, а с помощью макроса информация преобразуется в стандартный формат и загружается в БД «Мастер-Тур». Стандартный формат соответствует эталонному шаблону. Любой шаблон с помощью механизма преобразования (в соответствии с макросом, описанном в выбранном профиле) в итоге преобразуется в эталонный формат.
+
 
<BR>
+
Шаблон с перечнем цен (.xls-файл) связян с соответствующим макросом (.cs-файл). Плагин закачивает данные из исходного .xls-файла с ценами, приводит полученную информацию к стандартному формату при помощи макроса и загружает ее в БД Мастер-Тура.
[[Файл:471.PNG]]<BR>
+
 
Шаблоны могут быть разные. Вариант тестового шаблона представлен ниже:
+
===Шаблоны===
<BR>
+
Стандартный формат соответствует эталонному шаблону, т.е. любой шаблон в итоге преобразуется в эталонный (в соответствии с макросом из выбранного профиля):
[[Файл:472.PNG]]<BR>
+
<ul>
 +
<li>Эталонный шаблон<br><br>[[Файл:471.PNG|Эталонный шаблон]]<br><br></li>
 +
</ul>
 +
 
 +
Различные варианты тестовых шаблонов представлены ниже:
 +
<ul>
 +
<li>Шаблон_1<br><br>[[Файл:Bm086.png|Шаблон_1]]<br><br></li>
 +
<li>Шаблон_2<br><br>[[Файл:Bm087.png|Шаблон_2]]<br><br></li>
 +
<li>Шаблон_3<br><br>[[Файл:Bm088.png|Шаблон_3]]<br><br></li>
 +
<li>Шаблон_4<br><br>[[Файл:Bm089.png|Шаблон_4]]<br><br></li>
 +
<li>Шаблон_5<br><br>[[Файл:Bm090.png|Шаблон_5]]<br><br></li>
 +
<li>Шаблон_6<br><br>[[Файл:Bm091.png|Шаблон_6]]<br><br></li>
 +
<li>Шаблон_7<br><br>[[Файл:Bm092.png|Шаблон_7]]<br><br></li>
 +
<li>Шаблон_8<br><br>[[Файл:Bm093.png|Шаблон_8]]<br><br></li>
 +
</ul>
 +
 
 
===Формирование нового профиля===
 
===Формирование нового профиля===
Для начала нужно создать профиль для импорта. Окно создания профиля вызывается при нажатии кнопки   «Обзор», окна Импорт прайс-листа, далее в окне Список профилей нажатием на кнопку   «Добавить новый элемент».
+
Для начала нужно создать профиль для импорта. Окно создания профиля вызывается при нажатии кнопки <b>Обзор</b> в окне <b>Импорт прайс-листа</b>, далее в окне <b>Список профилей</b> нажатием на кнопку <b>Добавить новый элемент</b>.
<BR>
+
 
[[Файл:473.PNG]]<BR>
+
[[Файл:473.PNG]]<br><br>
В окне создания профиля нужно указать название профиля, назначить партнера из списка партнеров, указать цену за… за какой период будет считаться цена (за ночь, за день, за весь период), указать валюту, страну, тип цены.
+
 
В поле Макрос необходимо указать физический путь к файлу макроса, собственно на основе которого и будет формироваться профиль. В данном случае это файл macroShablon_X.cs.
+
В окне создания профиля нужно указать название профиля, назначить партнера из списка партнеров, указать цену за… за какой период будет считаться цена (за ночь, за день, за весь период), указать валюту, страну, тип цены. В поле <b>Макрос</b> необходимо указать физический путь к файлу макроса, на основе которого будет формироваться профиль. В данном случае это файл <font style="font-family:courier new">macroShablon_X.cs</font>. Теперь в окне Список профилей отобразился созданный профиль с названием <font style="font-family:courier new">Shablon_X</font>.
Теперь в окне Список профилей отобразился созданный профиль с названием Shablon_X.
+
 
<BR>
+
[[Файл:474.PNG]]<br><br>
[[Файл:474.PNG]]<BR>
+
 
 
===Импорт прайс-листа на основе профиля===
 
===Импорт прайс-листа на основе профиля===
Теперь можно приступить к самому импорту прайс-листа на основе профиля.
+
Теперь можно приступить к самому импорту прайс-листа на основе профиля:
<BR>
+
 
[[Файл:475.PNG]]<BR>
+
[[Файл:475.PNG]]<br><br>
В поле Профиль для импорта выбираем созданный профиль с названием Shablon_X. Все данные, которые были выбраны при создании этого профиля автоматически перенеслись сюда. Можно выбрать название тура из списка Пакет, а также обязательно нужно указать физический путь к файлу шаблона xls, из которого будут импортироваться цены. В данном случае это файл Shablon_X.xls.
+
 
После этого нажимаем кнопку «Импорт».
+
В поле <b>Профиль</b> для импорта выбираем созданный профиль с названием <font style="font-family:courier new">Shablon_X</font>. Все данные, выбранные при создании этого профиля, автоматически перенеслись сюда. Можно выбрать название тура из списка <b>Пакет</b>, а также обязательно нужно указать физический путь к .xls-файлу шаблона, из которого будут импортироваться цены. В данном случае это файл <font style="font-family:courier new">Shablon_X.xls</font>. После этого нажимаем кнопку <b>Импорт</b> — происходит сопоставление (синхронизация) всех предложенных надстройкой параметров из выбранного файла с соответствующими значениями в БД Мастер-Тура.
 
Происходит сопоставление (синхронизация) всех предложенных надстройкой параметров из выбранного файла с соответствующими значениями в базе данных ПК «Мастер-Тур».
 
 
   
 
   
<BR>
+
[[Файл:476.PNG]]<br><br>
[[Файл:476.PNG]]<BR>
 
  
Если найдено значение, которое невозможно сопоставить автоматически, выводится диалог сопоставления справочников. В таком случае нужно выбрать из списка соответствующее значение. Если сопоставимого значения не существует в базе данных, можно добавить его в соответствующий справочник Мастер-тура, нажав на кнопку «Открыть справочник». После синхронизации всех справочных значений откроется предварительное окно перед импортом прайс-листа, где можно просмотреть, что с чем синхронизировалось.
+
Если найдено значение, которое невозможно сопоставить автоматически, выводится диалог сопоставления справочников. В таком случае нужно выбрать из списка соответствующее значение. Если сопоставимого значения не существует в базе данных, его можно добавить в соответствующий справочник Мастер-Тура, нажав на кнопку <b>Открыть справочник</b>. После синхронизации всех справочных значений откроется предварительное окно перед импортом прайс-листа, где можно просмотреть, что с чем синхронизировалось:
 
   
 
   
<BR>
+
[[Файл:477.PNG]]<br><br>
[[Файл:477.PNG]]<BR>
 
  
При нажатии на кнопку   «Excel» можно просмотреть исходные данные, преобразованные в стандартный формат (в эталонный шаблон).
+
При нажатии на кнопку <b>Excel</b> можно просмотреть исходные данные, преобразованные в стандартный формат (в эталонный шаблон):
 
   
 
   
<BR>
+
[[Файл:478.PNG]]<br><br>
[[Файл:478.PNG]]<BR>
+
 
 +
Для завершения процедуры нажмите <b>Импорт</b>. Загруженные цены отображаются в окне «<b>Отели/Круизы (Цены)</b>»:
  
Для завершения процедуры нажмите «Импорт». Загруженные цены отображаются в окне Отели\Круизы (Цены).
+
[[Файл:479.PNG]]<br><br>
<BR>
 
[[Файл:479.PNG]]<BR>
 
  
 
[[Category:Мастер-Тур_Дополнительные_модули]]
 
[[Category:Мастер-Тур_Дополнительные_модули]]

Версия 14:29, 24 октября 2012

Введение

Обзор

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

  • C помощью плагина за одну операцию импорта можно загрузить цены на все отели для данного партнера.
  • Клиент может использовать уже готовые шаблоны, либо заказать разработку нового, если таблицы с ценами отеля-партнера по своему формату не подходят ни под один из существующих шаблонов.

Установка модуля

В ПК «Мастер-Тур» версии 2009.2 и выше модуль устанавливается путем обновления клиентской части — в рабочий каталог приложения копируются два файла:

  • Megatec.MasterTour.Plugins.PriceLists.Import.dll
  • Megatec.MasterTour.Plugins.Synchronization.dll

Работа с модулем

Доступ к данному модулю осуществляется из окна «Отели/Круизы (Цены)» раздела Справочники, далее Надстройки → Импорт прайс-листов.

Шаблон с перечнем цен (.xls-файл) связян с соответствующим макросом (.cs-файл). Плагин закачивает данные из исходного .xls-файла с ценами, приводит полученную информацию к стандартному формату при помощи макроса и загружает ее в БД Мастер-Тура.

Шаблоны

Стандартный формат соответствует эталонному шаблону, т.е. любой шаблон в итоге преобразуется в эталонный (в соответствии с макросом из выбранного профиля):

  • Эталонный шаблон

    Эталонный шаблон

Различные варианты тестовых шаблонов представлены ниже:

  • Шаблон_1

    Шаблон_1

  • Шаблон_2

    Шаблон_2

  • Шаблон_3

    Шаблон_3

  • Шаблон_4

    Шаблон_4

  • Шаблон_5

    Шаблон_5

  • Шаблон_6

    Шаблон_6

  • Шаблон_7

    Шаблон_7

  • Шаблон_8

    Шаблон_8

Формирование нового профиля

Для начала нужно создать профиль для импорта. Окно создания профиля вызывается при нажатии кнопки Обзор в окне Импорт прайс-листа, далее в окне Список профилей нажатием на кнопку Добавить новый элемент.

473.PNG

В окне создания профиля нужно указать название профиля, назначить партнера из списка партнеров, указать цену за… — за какой период будет считаться цена (за ночь, за день, за весь период), указать валюту, страну, тип цены. В поле Макрос необходимо указать физический путь к файлу макроса, на основе которого будет формироваться профиль. В данном случае это файл macroShablon_X.cs. Теперь в окне Список профилей отобразился созданный профиль с названием Shablon_X.

474.PNG

Импорт прайс-листа на основе профиля

Теперь можно приступить к самому импорту прайс-листа на основе профиля:

475.PNG

В поле Профиль для импорта выбираем созданный профиль с названием Shablon_X. Все данные, выбранные при создании этого профиля, автоматически перенеслись сюда. Можно выбрать название тура из списка Пакет, а также обязательно нужно указать физический путь к .xls-файлу шаблона, из которого будут импортироваться цены. В данном случае это файл Shablon_X.xls. После этого нажимаем кнопку Импорт — происходит сопоставление (синхронизация) всех предложенных надстройкой параметров из выбранного файла с соответствующими значениями в БД Мастер-Тура.

476.PNG

Если найдено значение, которое невозможно сопоставить автоматически, выводится диалог сопоставления справочников. В таком случае нужно выбрать из списка соответствующее значение. Если сопоставимого значения не существует в базе данных, его можно добавить в соответствующий справочник Мастер-Тура, нажав на кнопку Открыть справочник. После синхронизации всех справочных значений откроется предварительное окно перед импортом прайс-листа, где можно просмотреть, что с чем синхронизировалось:

477.PNG

При нажатии на кнопку Excel можно просмотреть исходные данные, преобразованные в стандартный формат (в эталонный шаблон):

478.PNG

Для завершения процедуры нажмите Импорт. Загруженные цены отображаются в окне «Отели/Круизы (Цены)»:

479.PNG