Отчет 4013
Печать авиабилетов Описание
2011 г.
Оглавление
Введение 2.
Термины и определения 2.
Настройки 2.
Настройки профиля 2.
Настройки шаблона 3.
Формирование отчета 7.
4.1 Отбор данных 7.
4.2. Печать авиабилетов 8.
Группировка и сортировка 9.
Правила заполнения полей 9.
Нефункциональные требования 9.
Поддерживаемые версии 9.
Приложения 9.
Пример отчета 9.
Введение Настоящий документ описывает функциональные и нефункциональные требования к отчету 4013 Печать авиабилетов.
Отчет предназначен для вывода на печать авиабилетов из путевок, , заведенных в ПК Мастер-Тур
Термины и определения.
МТ
| ПК Мастер-Тур
| МВ
| ПК Мастер-Web
| Отчет
| Отчет 4013 Печать авиабилетов
|
Настройки Настройки профиля
Настройка профилей отчета производится в окне Профили отчета.
Рис 1. Мастер настройки отчетов
1 – Выбираем отчет 2 – запуск мастера настройки отчетов 3 – выбираем нужный профиль Таблица настроек отчета
Настройка
| Описание
| Выводить HTML/HTM
| Сохранение файла с расширением HTML/HTM
| Разбирать по папкам
| Yes – отчет сохраняется в папки в формате *xps
No – отчет выводится на экран в выбранном формате для последующего вывода на печать.
| Блокировка путевки
| Yes – после вывода на печать авиабилета на одного из туристов в путевке, путевка блокируется.
No – после вывода на печать авиабилета путевка не блокируется.
| Принтер печати
| Yes – при запуске на печать данного отчета будет появляться окно с описанием принтера, на который будет осуществляться печать билетов.
No – печать отчета происходит на принтер, используемый по умолчанию
| Режим настройки
| Yes-- позволяет выводить на экран настроечную сетку шаблона бланка билета перед первой печатью билета (см. раздел Настройка шаблона), после настройки шаблона настройка должна быть отключена.
No – настройка отключена.
|
Настройка шаблона.
Настройка шаблона билета для печати на бланк осуществляется в четыре этапа:
1.Включить режим настройки шаблона (см. Настройка отчета);
2.Распечатать тестовый отчет на бланке (см. Формирование отчета);
| На этом шаге Вам придется испортить бланк билета!!! Распечатайте тестовый билет: при включенном режиме настройки на бланк билета выводится настроечная сетка (см. Error: Reference source not found).
|
3.Отредактировать шаблон отчета, исходя из образца распечатанного тестового бланка билета;
4.Отключить режим настройки шаблона. Для редактирования шаблона отчета в окне Печать отчетов нажмите кнопку Редактирование шаблона отчета.
Рис 2. Мастер настройки шаблонов
1 – Выбираем отчет 2 – запуск мастера настройки шаблонов 3 – выбираем нужный профиль
На экране появится окно редактирования шаблона отчета. Выставите поля в нужные позиции, беря за основу распечатанный с настроечной сеткой тестовый бланк билета.
Рис 3. Окно редактирования шаблона отчета
| Перед началом редактирования сделайте резервную копию документа. Если Вы этого не сделали, а шаблон, каким- либо способом уже испорчен, то выйдите из режима редактирования без сохранения изменений и загрузите документ заново.
|
Все настройки осуществляются в шаблоне документа в редакторе Report Sharp Shooter:
Сдвиг объектов влево/вправо: сдвиг осуществляется выделением объекта и перетаскиванием в нужную позицию мышью либо стрелками на клавиатуре: «», «».
Копирование объектов: осуществляется аналогично копированию в любом редакторе (выделить объект, затем CTRL+C, поставить мышку в нужное место шаблона, нажать CTRL+V, или воспользоваться кнопками Copy , Paste ).
| При редактировании отчета будьте аккуратны при изменении границ и перемещении полей в отчете. Редактор очень чувствителен к изменению координат. Наложение одного поля на другое (пересечение границ) может привести к пропаданию полей в отчете.
|
Настройки вывода данных отчета: настройка отчета осуществляется в шаблоне для выбранного объекта Document (1) (см. Рисунок 4) путем редактирования свойства CommonScript (2) и в далее развернувшимся окне Script Editor (Рисунок 5):
Рисунок 4 Свойство CommonScript объекта Document
Рисунок 5 Редактирование вывода данных в отчет Вывод необходимых значений регулируется определенными значениями: // Вид имени туриста (0 - печатать Имя, 1 - печатать одну букву имени, 2 - печатать инициалы)
int PRINT_SHORT_NAME = 1; // Добавить пол к имени туриста (0 - на языке сообщениядобавлять, 1 - добавить)
int ADD_SEX = 1; // Печатать для детей дату рождения: (0 - не печатать,1 - печатать)
int PRINT_BIRTHDATE = 0; // Количество дней для расчета возврата ONEWAY
int ONEWAY_PERIOD = 1; // Разделитель для поля Время лювой символ в кавычках
string TIME_DIVIDER = ":"; // Значение полей тарифа авиабилета ("NORMAL" - из путевки, иначе любой символ или несколько символов в кавычках,например "Y" - всегда писать Y)
string FLIGHT_TARIF = "NORMAL"; // Тип поля ORIGIN/DEST TYPE :
// 1 - MOW/MOW SITI – код города вылета и код города возвращения
// 2 - MOW-HRG-MOW – коды городов по маршруту
// 3 - VKO-HRG-VKO – коды аэропортов по маршруту
int ORIGIN_TYPE = 1; // Вес для ребенка:
String ALLOW1 = "20"; // Вес для взрослого:
String ALLOW2 = "30"; // Константы "VOID"
String SMALL_VOID = "--- V O I D ---";
String LARGE_VOID = "----------------- V O I D -----------------"; // Сдвиг по осям X и Y при выводе на печать билета – настройка, помогающая сдвигать все объекты по оси абсцисс и оси ординат.
int Left = 0; (<0 – сдвиг влево , > 0 сдвиг вправо )
int Top = 0; (<0 – сдвиг вверх , > 0 сдвиг вниз) // Прибавить число к номеру фиктивного рейса – какое число прибавить к номеру фиктивного рейса
В случае, если фиктивный рейс прямой, тогда вычитается значение переменной IncCharterNumber из номера рейса В случае, если фиктивный рейс обратный, тогда прибавляется значение переменной IncCharterNumber к номеру рейса
int IncCharterNumber = 1; Поле шаблона VALIDATOR (1) (Error: Reference source not found6): в это поле можно написать любой стационарный текст необходимый для вывода на бланк, внеся его в свойство объекта Text (2). Для вывода поля на бланк для свойства объекта Visible необходимо установить значение true. По умолчанию для этого поля (объекта textBox56 TextBox) установлено значение false.
Рис 6. Окно редактирования шаблона отчета
4. Формирование отчета
Для формирования отчета необходимо запустить печать отчета Данные по отелям с экрана Проведение туров, Работа менеджеров, Турпутевка.
Отбор данных.
Отбор данных для печати отчета осуществляется из экрана Печать авиабилетов, по следующим полям:
Рис 7. Экран Печать авиабилетов 1.Поле Страна путевки, производится отбор по странам;.
2. Поле Дата тура, производится отбор по дате заезда;
3. Поле даты вылета / прилёта должны принадлежать отрезку дат начала и окончания тура;
4. Поле Статус путевки, производится отбор по статусу брони.
5. Поле Город.вылета/Город прилета, производится отбор по городам вылета и прилета;
6. Поле Билет на один рейс/ Билет с обратным рейсом, производится печать авиабилетов в одну или обе стороны маршрута;.
7. Поле Номер рейса, производится выбор одного или нескольких номеров рейса, в соответствии с наложенными ограничениями в других полях экрана.
Печать авиабилетов
После того как был произведен отбор данных в таблице, в нижней части экрана отобразится список туристов. Для каждого туриста можно увидеть информацию о номере и дате рейса, тарифе; номере и дате рейса, тарифе обратного авиаперелета; имени и поле туриста; номере билета; номере путёвки, в которой заведен турист; агентстве - покупателе.
Чтобы распечатать билет, необходимо отметить (выбрать) одну или несколько записей в таблице туристов флажком. Опция Все позволяет выбрать всех туристов, отображенных в данный момент в экране. Далее, если печать билета по данной записи происходит впервые, Вам будет предложено ввести номер билета.
Значения, вводимые в поле Номер первого билета не обязательно должны совпадать с номерами бланков: эти номера сохраняются в базе данных и отображаются в поле Номер билета, но далее в программе не обрабатываются. Записи в таблице с туристами, для которых билеты уже были распечатаны, выделяются зелёным цветом. Для удобства работы в этом экране можно включить опцию Не показывать туристов с номерами билетов.
В зависимости от выбранного режима печати авиабилетов – Билет на один рейс, Билет с обратным рейсом – данные в этой таблице будут меняться.
Если включена опция Вместо обратного фиктивный рейс, то в случае билета с маршрутом ONE WAY (и в режиме Билет на один рейс) добавится еще один полетный сегмент – обратный авиаперелет (правила вывода фиктивного обратного авиаперелета задается в шаблоне отчета).
Если поставить флажок Кол-во билетов на печать, то станет доступно текстовое поле для ввода количества билетов, которые будут загружаться в один файл. При выводе отчета в режиме просмотра (Preview Report) – выводится заданное кол-во билетов, откуда их можно напечатать (кнопка Print Document). При формировании билетов в редакторе Report Sharp Shooter эти файлы формируются один за другим: второй файл не загрузится до тех пор, пока не закрыто окно с первым файлом. При формировании билетов в редакторе MS Word файлы с билетам загружаются одновременно.
Записи, по которым печать билетов уже была осуществлена выделяются зеленым цветом.
Рис 8. Экран Печать авиабилетов с напечатанными билетами
5. Формирование отчета
В сформированном отчете отели сгруппированы по страна, дате тура, номерам рейсов внутри группы сортируются по городам вылета и прилета, рейсу, дате рейса, тарифу, ФИО туристов, номеру брони, названию агенства.
6. Правила заполнения полей отчета.
В приведенной ниже таблице описываются правила заполнения полей отчета.
№
| Поле в шаблоне
| Описание
| Формат
| 1
| Аэропорт
| Аэропорты вылета/прилета, окно Путевка, из справочника МТ Аэропорты Вылета/Прилета
| Текст
| 2
| Дата
| Дата выписки билетов
| дд.мм.гггг
| 3
| Номер и серия загран. паспорта
| Номер и серия загран. паспорта туриста, из окна Туристы в МТ, LAT
| Цифры
| 3
| Фамилия и имя
| Фамилия и имя туриста, из окна Туристы в МТ, LAT
| Текст
| 4
| Дата рождения
| Дата рождения туриста, из окна Туристы в МТ, LAT
| Цифры
| 5
| Маршрут
| Города вылета/прилета, из окна Путевка в МТ
| Текст
| 6
| SU
| Код авиакомпании, окно Путевка, из справочника МТ Список авиакомпаний
| Текст
| 7
| 1875
| Номер рейса, окно Путевка, из справочника МТ Авиаперелеты
| Цифры
| 8
| Y
| Тариф, окно Путевка, из справочника МТ Тариф на Авиаперелеты
| Текст
| 9
| Даты вылета/прилета
| Дата вылета и прилета, окно Путевка МТ
| Текст
| 10
| Время вылета прилета
| Время вылета прилета рейса, окно Путевка, из справочника МТ Авиаперелеты
| Цифры
| 11
| ОК
| Статус услуги, окно Путевка, из справочника МТ Статусы услуг
|
|
Нефункциональные требования Поддерживаемые версии Отчет должен поддерживать МТ 2007.2, релиз 35 и выше
Приложения
Пример отчета
2010 год
0>0> |