Печать автоматизированных бланков билетов выполняется через одну или несколько сессий PCPCM. К PID типа PCPCM группа конфигурации авиакомпании привязывает БПУ (билетопечатайщее устройство) для работы в данном офисе. Сессии типа Terminal могут быть привязаны к PID PCPCM.
Например, офис MOW397 может иметь несколько PID типа Terminal и PID типа PCPCM. К PID PCPCM привязано БПУ. В этом случае, операторы, работающие в различных терминальных сессиях, формируют маски билетов, которые поступают на БПУ через PID PCPCM.
Эта конфигурация позволяет иметь несколько рабочих мест с терминальными сессиями и одно рабочее место для печати билетов, к которому подключен сам принтер билетопечати.
Все билеты, поступающие в окно сессии PCPCM, протоколируются в файлах и выводятся на печать. Имя файла для каждого билета, определяется последней строкой билета, в которую обязательно входит номер билета и номер PID, с которого распечатан билет. Исключением является тестовый билет, в котором в последней строке содержится слово V O I D.
Например, имя файла для реального билета может быть таким: "24000005540-20139.txt". Первые десять цифр в имени файла, обозначают номер билета, который совпадает с номером, отпечатанным на типографском бланке билета, последние цифры обозначают номер PID. Регистрация билетов в файлах, гарантирует повторную распечатку билета на принтер, если билета уже нет в очереди на PID БПУ, но билет еще не распечатан на принтере.
Такая ситуация может возникнуть при обрыве связи во время вывода билета в окно сессии PCPCM. В этом случае, для распечатки билета необходимо выбрать файл с номером нераспечатанного билета и распечатать его на принтере.
Программа UTS Access позволяет печатать автоматизированные бланки билетов авиакомпаний на различные типы принтеров. Поэтому, необходима настройка бланка билета на определенный тип принтера и на определенную авиакомпанию.
Настройка бланков задается в окне Auto-Ticket Blanks settings. Print received from Gabriel Auto-Tickets.
Окно можно вызвать через меню File -> Options -> Auto-Tickets & Blanks.

Окно Auto- Ticket Blanks settings. Print recieved from Gabriel Auto-Tickets состоит из таблицы с описанием бланков билетов, окна со списком файлов билетов, отправленных на билетопечать и окна, в котором содержится маска выводимого на печать билета.
Для заведения нового бланка маски билета, нажмите на кнопку New. В результате появится окно настройки бланка - Auto-Ticketing blanks for printing.

Задайте следующие поля в окне.
Blank name - укажите произвольное имя бланка. Например, TKT1. Это поле используется в окне Session settings при привязке сессии PCPCM к имени бланка билета. Если в поле Blank name for auto-ticketing, окна Session settings указано имя бланка, то печать билета будет выполняться в соответствии с настройками этого бланка.
Printer type - тип принтера. Возможны 2 типа: TI - 895 и Standard. Тип TI-895 используется для печати на БПУ типа Texas Instruments Omni 800/Model 895/895E. Тип Standard используется для всех принтеров, поддерживающих обработку Escape последовательностей.
Blank size (lines) - количество строк в билете. Количество строк билета определяется из размера билета. Для 4 дюймовых билетов (билеты а/к АЭРОФЛОТ), количество строк равно 24, для билетов в 3.5 дюйма, количество строк равно 21. Как правило, количество строк колеблется от 19 до 24 строки.
Left margin(chars) - количество символов для сдвига маски билета слева. Это поле используется только для принтеров типа Standard (например OKI, Compuprint 324FB или Star и др.).
Shift from Top(mm) - величина предворительной протяжки билета, перед выводом на печать. Величина протяжки задается с точностью до 0.1 мм в пределах от 0 до 297.0 мм. Это поле используется только для принтеров типа Standard.
Для сохранения введенных значений, нажмите кнопку OK. Для отмены - нажмите кнопку Cancel
В программе UTS Access изначально заведены два бланка вывода маски билета. Бланк для вывода на БПУ TI Omni 800/Model 895E (AFL blank for TI-895 24 lines) и бланк для вывода на стандартные Epson-совместимые принтеры (например OKI, Compuprint 324FB или Star и любые другие ).
Редактирование существующего бланка выполняется при нажатии на кнопку Edit. Уничтожение записи выполняется при нажатии на кнопку Delete.
В левом нижнем углу окна Auto- Ticket Blanks settings. Print recieved from Gabriel Auto- Tickets находится окно со списком файлов, содержащих маски билетов, которые прошли через сессию TKT или PCPCM. Имя файла формируется по номеру билета и номеру PID.
Кроме этих файлов, в окне содержится файл DEMOTKT.TXT. В этом файле находится тестовая маска билета авиакомпании "Аэрофлот". В окне также содержится файл LASTTKT-XXXXX.TXT. Это копия последнего билета поступившего с PID XXXXX.
В правом нижнем углу находится окно с маской билета, выводимого на печать. Текст маски билета не редактируется.
В верхней части находится поле Printer , в котором содержится список принтеров доступных для печати. Программа UTS Access привязывает текст маски билета к PID, с которого получена маска и принтеру, через который напечатан билет. При повторной печати билета через выбор файла с маской, автоматически устанавливается и имя принтера в поле Printer.
Маска билета печатается при нажатии на кнопку Print.
Вывод на печать в программе UTS Access выполняется через стандартные средства Windows. Поэтому, при подключении принтера или БПУ к PC через порты COM или LPT, необходимо установить драйвер печати - Generic/Text only, через который выполняется печать.
Внимание ! При установке драйвера в Windows NT/2000 задайте в свойствах принтера Print Processor: Default DataType = RAW.
Для Windows 95/98 Default DataType = RAW, задается в параметрах очереди на принтер.
Обратитесь к системному администратору для правильной настройки принтера.
Для печати автоматизированных бланков билетов необходимо в систему Gabriel завести сток бланков билетов, валидатор агентства и привязать PID БПУ к PID Terminal или к PID PCPCM, с которых будет выполняться печать.
Конфигурацией PID и привязкой БПУ занимается служба поддержки билетопечати авиакомпании.
Для проверки работоспособности PID для билетопечати, откройте сессию типа PCPCM, к которой привязано БПУ.
Введите команду DGDTEST
В результате, в окне сессии, Вы должны получить ответ:
DGDTESTOK.TEST TICKET PRINTEDPAGE 1/1 -
Внимание ! Если Вы получите в ответ сообщение:
NO TKT PRINTER IN CONLNK
это означает, что для PID с
которого выдана команда
билетопечати DGDTEST не определено
БПУ. Обратитесь в группу
конфигурации авиакомпании для
выполнения настройки.
В окне сессии PCPCM получите тестовую маску билета, которая распечатается на принтере БПУ.

При создании реального билета, необходимо создать PNR, произвести автоматический расчет тарифа через команду FQT:, набрать команду TPN, задать в маске билета форму оплаты и если необходимо дополнительные данные для маски билета. После нажатия <Transmit>, маска билета распечатается на БПУ и сохранится в базе данных масок билетов в системе Gabriel-Ticketing.
Технология ATB билетов, совмещает в себя печать билета, полетного купона для каждого сегмента полета и печать аудиторского купона. Кроме этого, данные билета записываются на магнитную полосу бланка, что позволяет считывать эти данные в процессе регистрации пассажира и формировать регистрационные записи в системе DCS. Для проверки печати ATB билетов, необходимо иметь PID типа PCPCM, который сконфигурирован специальным образом. Конфигурацией PID занимается служба поддержки билетопечати авиакомпании. Кроме этого, необходимо к PC, через последовательный порт, подключить ATB принтер, например IER 557. Для тестовой распечатки билета и полетных купонов, наберите команду DGDTEST/ATB в окне сессии PID PCPCM. При успешной печати, на экран поступит сообщение
DGDTEST/ATB
OK.
TEST ATB PRINTED
PAGE 1/1 >
После этого, на принтере ATB распечатаются тестовый билет, полетный купон и аудиторский купон. По завершению печати, если в принтере включена поддержка SCN (Stock control number), в систему Gabriel направляется команда на подтверждение SCN и на экран сессии поступит ответ из Gabriel о правильности введенного SCN.
DGJ2100000032/SU/00000033A/0477/01OCT
SCN UPDATE COMPLETE
PAGE 1/1 >
Где
2100000032 - номер билета
SU - код авиакомпании
0000003A - валидатор
0477-референция агента
01OCT-дата выписки билета
Данные для масок ручных бланков билетов подготавливаются не через систему Ticketing, а непосредственно из PNR и, возможно, из системы расчета тарифов AIR Fare.Технология получения маски ручного билета следующая:
Создание PNR и автоматическая выборка данных из PNR для ручной маски;
Автоматический расчет тарифа (FQT:,FSQ:,FQB форматы) и автоматическая выборка данных для ручной маски. В случае если тарифы и таксы невозможно рассчитать через систему AIR Fare, необходимо эти данные занести в маску билета вручную.
Печать билета.
Для подготовки данных и печати ручного бланка билета, необходимо зайти в подсистему выписки ручного билета.
Это можно сделать либо через меню File->Manual Tickets, либо через клавиши CTRL+M. В результате активируется окно Manual Ticket Printing с закладками:
Подготовка данных для ручного бланка билета выполняется в закладке Commands ALT + C

Закладка Commands ALT + C предназначена для подачи команд в систему Gabriel и состоит из поля Enter Gabriel Command, в котором вводятся команды и окна, в котором отображаются ответы из системы Gabriel. Для заполнения маски ручного билета, необходимо вызвать PNR и затем рассчитать тариф для класса бронирования PNR. PNR можно вызвать по команде RT, если PNR уже открыто, либо набрать RT:XXXXX, где XXXXX - номер брони.
Если известен рейс, на котором забронировано PNR, то необходимо вызвать список пассажиров этого рейса(MLBK/315/27MAR, например) и вызвать PNR по номеру пассажира в этом списке, например, RT:20. В случае если PNR содержит большое количество пассажиров и система не может распознать фамилии пассажиров, необходимо подать команду RT:N. После того, как вызвана PNR и система распознала необходимые для билета данные, появится окно, в котором запрашивается подтверждение ввода данных в маску билета.

При нажатии на кнопку Yes, данные введутся в маску ручного билета. Для того, чтобы просмотреть маску билета, необходимо перейти в закладку TKT
Из PNR, в маску билета заносятся данные, относящиеся к сегментам маршрута. Это данные о пунктах прилета/вылета, код компании перевозчика, номер рейса, клас бронирования и т.д. Данные по тарификации и таксах, получаются при обращении к системе AIR Fare, с помощью команд FQT, FGP и FSQ. FQT подается для индивидуального PNR, а FGP - для группового PNR. Например, для PNR M9GB1, при подаче команды FQT:, программа выберет тарифы и таксы и занесет их в соответствующие поля маски билета.В результате, получим бланк билета.

После того как заполнена маска билета данными из PNR и из FSQ, для окончательной печати билета, необходимо занести или отредактировать данные о валидаторе агентств, номер печатаемого билета, код компании и форму оплаты.
В случае если тарифы и таксы невозможно получить из системы AIR Fare, необходимо их занести вручную в соответствующие поля маски. Как правило, это случаи конфиденциальных тарифов, предоставляемых авиакомпанией агентству.
Распечатать билет можно по кнопке Print(ALT + P). Перед печатью нужно выбрать бланк билета, на который печатаются данные маски билета. Выбор бланка реализован в раскрывающемся списке доступных бланков в поле Select Blank(ALT + B). Если маршрут многосегментный и данные маршрута не помещаются на одном бланке, то возможна печать сложного билета на нескольких бланках. Выбор номера бланка осуществляется по нажатию кнопок ALT + 1, ALT + 2,…
В закладке TKT ALT + T, добавлены кнопки очистки маски билета Clear, сохранения маски в файле Save As и загрузки маски из файла Load. Если PNR содержит несколько пассажиров, выбор пассажира реализован в раскрывающемся списке Passenger Name.
UTS Access позволяет редактировать, добавлять или уничтожать имена пассажиров в закладке Edit Passangers(ALT + E)

При печати билетов как ручных, так и автоматических, данные маски сохраняются в файле. Задание каталога, имени файла и периодичности обновления этого файла задается в настройках системы
Закладка Options ALT + O служит для задания настроек принтера и режимов работы с ручной билетопечатью.

Настройки принтера и режимов работы приведены в таблице
| Manual blanks printing | |
|
Form Feed after printing |
Прогон билета после распечатки |
|
Double strike mode |
Режим печати с двойной четкостью |
|
Select Printer for manual tickets |
Выбор принтера из списка установленных в Windows. Принтер должен быть установлен как Generic Text / Only. Принтер может быть сетевым. |
|
Request on next ticket printing |
Запрашивать подтверждение распечатки каждого нового билета при распечатке списка билетов. Ответы: Yes, No, Cancel. Если опция не включена - автоматически распечатываются ВСЕ ОТМЕЧЕННЫЕ билеты (Checked). |
|
Display TKT |
|
|
Clear fields & set defaults on Ctrl+M |
Очистка всех полей в бланке билета (в закладке TKT) и установка значений по умолчанию. Если включен, то очистка производится как при открытии окна, так и при повторном нажатии на Ctrl+M при открытом окне Manual Tickets Printing |
|
Auto-display TKT after PNR receiving |
Автоматически показывать закладку TKT после получения и обработки данных из строк PNR |
|
Auto-display TKT after FSQ receiving |
Автоматически показывать закладку TKT после получения и обработки данных из строк FSQ |
|
Request on inserting PNR data |
Выдавать или НЕ выдавать запрос на включение данных из PNR в билет (в закладку TKT). Если ВЫКЛЮЧЕН - запрос не выдается и данные включаются автоматически в бланк билета (в закладку TKT) |
|
Request on inserting FSQ data |
Выдавать или НЕ выдавать запрос на включение данных о тарифах и таксах из FSQ в билет (в закладку TKT). Если ВЫКЛЮЧЕН - запрос не выдается и данные включаются автоматически в бланк билета (в закладку TKT) |
Request on inserting PNR data - если флажок задан, то при получении PNR, появляется окно с подтверждением занесения данных PNR в маску билета.

Request on inserting FSQ data - если флажок задан, то при получении ответа на команду FSQ, появляется окно с подтверждением занесения данных FSQ в маску билета.

Закладка Defaults Alt + D предназначена для задания начальных значений бланков билетов авиакомпаний. Значения полей по умолчанию (defaults) сохраняются в файлах .ini в каталоге: ..\Bin\TKT_Masks\ и автоматически загружаются в форму бланка (закладка TKT) при выборе нового бланка (Alt+B).

В левой части закладки представлено окно с бланками билетов авиакомпаний. В правой части, содержатся параметры выделенного бланка.
Для каждого бланка определяются следующие параметры
|
Margins |
|
|
Left margin (chars) |
Смещение бланка билета слева при распечатке на принтере в количестве символов (char) |
|
Top margin (mm) |
Смещение бланка билета сверху при распечатке на принтере в миллиметрах (mm) |
|
Ticket's numbers |
|
|
The NEXT Ticket number |
Номер следующего билета (10 цифр без контрольного разряда). Номер последнего распечатанного билета сохраняется при выходе из UTS Access. Этот номер автоматически увеличивается на +1 после распечатки каждого билета с использованием ДАННОГО БЛАНКА, если включен флажок Auto Increment (+1) |
|
Auto Increment (+1) |
Автоматически увеличивать номер каждого следующего билета на +1 после распечатки предыдущего билета. Новый номер билета автоматически подставляется в бланк следующего билета. |
|
Inserting data into Fare Calculation from PNR/FQT |
|
|
Only manual input into Fare Calculations and TAX |
Только ручной ввод данных в раздел расчета тарифа и такс (Fare Calculations). При получении данных из PNR/FSQ или при нажатии на кнопку Clear данные не будут уничтожаться |
|
Validator и поля Default values for fields |
|
|
Validator Default values for fields |
Значения полей по умолчанию. Эти значения определяются для каждого бланка и сохраняются в файлах имя_бланка.ini |
|
Endorsements 1 |
В поле Endorsements 1 можно ввести текст по умолчанию и использовать знак "+" для обозначения позиции вставки данных Endorsements из FSQ. Например: SU ONLU + |
|
Form of Payment 1 - 2 |
Вид платежа. Например Cash - наличный платеж |
|
Airline Code |
В поле Airline Code введите код Авиакомпании для данного бланка Например: 555 для бланков Аэрофлота; 057 для бланков Air France, 085 - SWISSAIR; и другие коды для бланков других авиакомпаний. Эти значения будут использованы для сохранения данных о проданных билетах на диске. |
Формат бланка и схема размещения полей находятся в файлах с расширением .txt Значения полей бланка по умолчанию (Defaults) находятся в файлах с расширением .ini. Имя файла бланка - любой текст с цифрой 1 или 2 или 4 в любой позиции имени, кроме расширения .txt
Цифра в имени бланка должна соответствовать количеству сегментов в бланке билета. Имя файла со значением полей бланка (Defaults) равно имени бланка и имеет расширение .ini Создание файлов .ini производится автоматически - при первом обращении к файлу бланка (с расширением .txt) из закладки Defaults.
Имя файла бланка может содержать пробелы для лучшей читаемости.
Например:
AFL4.txt или 4SU.txt или Lufthansa4.txt - допустимые имена для 4-х сегментных бланков.
Файлы со значениями полей бланка (Defaults) будут иметь имена: AFL4.ini или 4SU.ini или Lufthansa4.ini соответственно.
Ctrl + M - вызвать окно Manual Tickets Printing
Alt + X - закрыть окно Manual Tickets Printing
Alt + T - закладка TKT
Alt + E - закладка Edit Passengers
Alt + O - закладка Options
Alt + D - закладка Defaults
Alt + B - выбрать бланк билета в отдельном окне клавишей Enter или двойным щелчком мышью.
Alt+1 ... Alt+4 - выбрать билет 1-4 в закладке TKT
Alt + P - распечатка билетов для списка пассажиров или для одного выбранного пассажира
F9 - вызов окна распечатки билетов для одного пассажира или для списка
Alt+F9 - вызов окна распечатки билетов для одного пассажира, выбранного в закладке TKT
F5 - RT:
Shift + F5 - RT:N/
F7 - FQT:
Shift + F7 - FGP:
F8 - FSQ:
Alt+I - перенести отредактированный список пассажиров из закладки Edit Passengers в бланк билета в закладку TKT
Alt+U - отменить сделанные изменения в списке пассажиров в закладке Edit Passengers
Alt+S - сохранить на диске готовый шаблон билета для последующего использования (кнопка Save)
Alt+L - загрузить с диска готовый шаблон билета (кнопка Load)
Графический редактор бланков устанавливается в UTS Access отдельно. Для установки скачайте с сайта http://www.uts2000.com программу установки. Следуйте инструкциям программы.
Редактор предназначен для создания или редактирования бланков билетов ручной выписки методом Drag & Drop (перетаскиванием полей билета).
Open - открыть бланк
Save as ... - сохранить бланк после редактирования
Print - распечатать текущий (редактируемый) бланк для отладки
Font - выбрать стиль фонта (рекомендуем Courier New BOLD)
Font Size: - увеличить/уменьшить размер фонта.
Right Click - (правая кнопка мыши в редактируемом поле) - настройка параметров выбранного поля - ввод текста и изменение длины поля. Текст используется для тестовой распечатки. Пробелы заменяются символом '_'.
Одно деление по горизонтали соответствует 1 символу по ширине на принтере.
Одно деление по вертикали соответствует 1/4 (25%) высоты строки. Четыре клетки по вертикали соответствуют 1 строке.
Высота строки для принтера OKI равна 20/180 дюйма (заводские настройки, режим Epson LQ).
Высота 1 клетки по вертикали соответствует 5/180 дюйма.
Строки размером 20/180 на принтере OKI распечатываются БЕЗ межстрочного интервала (без зазора).
Загрузите шаблон из каталога:
..\Bin\TKT_Masks\Demo_Blanks\
NEW_BLANK_AFL_1_SEG.txt для редактирования 1-х сегментного бланка или NEW_BLANK_AFL_2_SEG.txt для редактирования 2-х сегментного бланка или NEW_BLANK_AFL_4_SEG.txt для редактирования 4-х сегментного бланка.
Вместо шаблона можно загрузить любой другой бланк.
Файлы шаблонов:
NEW_BLANK_AFL_1_SEG.txt NEW_BLANK_AFL_2_SEG.txt и NEW_BLANK_AFL_4_SEG.txt имеют атрибут "Read only".
Отредактируйте
бланк. Выделяйте и перетаскивайте поля.
Наложение одного поля на другое
запрещено. Установите длину поля и текст
для тестовой распечатки (Right Click).
Распечатайте бланк (промежуточный результат редактирования) и повторите редактирование при необходимости. Для распечатки установите параметры принтера:
Left Shift (char) - левый сдвиг в символах.
Top Shift (mm) - сдвиг сверху (mm).
Epson LQ или IBM Proprinter Mode. По умолчанию на принтере OKI установлено Epson LQ Mode.
Generic Text / Only - драйвер принтера.
4. Сохраните бланк под другим именем в каталог ..\Bin\TKT_Masks\
Бланки из каталога: ..\Bin\TKT_Masks\ автоматически доступны в UTS Access.
ИМЕНА БЛАНКОВ НАЗНАЧАЙТЕ С УЧЕТОМ СЛЕДУЮЩЕГО СОГЛАШЕНИЯ ОБ ИМЕНАХ Бланков
Имя бланка -
любой текст с цифрой 1 или 2 или 4 в любой
позиции имени бланка кроме расширения.
Первая цифра (в любой позиции) в имени
бланка должна соответствовать количеству
сегментов в бланке билета. Расширение имени
файла для бланков: .txt Пробелы в имени
файла ДОПУСКАЮТСЯ.
Например:
AFL 4.txt или 4 AFLBlank.txt или SU4.txt
Lufthansa4.txt - правильные имена для 4-х
сегментных бланков.
AFL2.txt или 2SU.txt или SU2.txt Lufthansa2.txt - правильные имена для 2-х сегментных бланков.
AFL1.txt или 1SU.txt или SU1.txt Lufthansa1.txt - правильные имена для 1- сегментных бланков.