Master-Interlook:Проверка корректности ввода данных
Версия статьи от 14-09-2012. Для перехода на версию статьи, соответствующую используемой Вами версии программы, нажмите ссылку в таблице
Более ранние версии: |
Введение
Данная статья описывает варианты сообщений создаваемых программой в процессе работы с путевкой (экран Reservations).
Типы сообщений
В экране работы с путевкой, при сохранении информации, выполняется множество проверок. Проверки подразделяются на:
запреты (ошибки)
- программа выдает выдается сообщение о необходимости обязательного внесения исправления в данные
- программа не позволяет сохранить изменения до устранения причины возникновения проблемы
предупреждения
- программа выдает сообщение о возможном несоответствии (и, если это возможно, подсвечивает поля с данными, которые попали под проверку)
- программа позволяет пользователю продолжить работу в программе
Список ошибок и сообщений
Список возможных ошибок(ERROR)и предупреждений (WARNING) приведен в таблице
-
Уровень |
Текст сообщения |
Тултип |
Описание |
ERROR |
"Master-Interlook", "Reservation. Reservation number can not be empty" |
- |
При попытке сохранения путевки с пустым номером (либо номером состоящим из пробелов) выдается ошибка. Сохранение не происходит. |
ERROR |
"Master-Interlook", "Reservation. Reservation number already exists" |
- |
При попытке сохранения путевки с существующим номером выдается ошибка. Сохранение не происходит. |
ERROR |
"Master-Interlook", "Reservation. Choose the city." |
- |
При попытке сохранения путевки с невыбранным городом выдается ошибка. Сохранение не происходит. |
ERROR |
"Master-Interlook", "Reservation. Choose the tour operator." |
- |
При попытке сохранения путевки с невыбранным туроператором выдается ошибка. Сохранение не происходит. |
ERROR |
"Master-Interlook", "Tourists. Tourist surname or name must be specified." |
- |
При попытке сохранения путевки с туристами введенными без имени или фамилии выдается ошибка.Сохранение не происходит. |
ERROR |
"Master-Interlook", "Tourists. Date of birth must be specified." |
- |
При попытке сохранения путевки с туристами имеющими пол CHD или INF если не введена дата рождения выдается ошибка.Сохранение не происходит. |
ERROR |
"Tourists. {Фамилия Имя} date born late then now date." |
- |
При попытке сохранения путевки с туристом имеющим дату рождения более текущей выдается ошибка.Сохранение не происходит. |
ERROR |
"Services. Is not specified currency net {Название услуги}." |
Соответсвующая услуга подсвечивается желтым цветом и по ней выдается тултип "Services. Is not specified currency net." |
При попытке сохранения путевки если хотя бы в одной из услуг не указана валюта нетто выдается ошибка.Сохранение не происходит. |
ERROR |
"Services. Is not specified currency price {Название услуги}." |
Соответсвующая услуга подсвечивается желтым цветом и по ней выдается тултип "Services. Is not specified currency price." |
При попытке сохранения путевки если хотя бы в одной из услуг не указана валюта брутто выдается ошибка.Сохранение не происходит. |
WARNING |
"Master-Interlook", "Reservation. No services." |
- |
При сохранении путевки без услуг выдается сообщение |
WARNING |
"Master-Interlook", "Tourists. No tourists." |
- |
При сохранении путевки без туристов выдается сообщение |
WARNING |
"Master-Interlook""Tourists. Tourist {Фамилия Имя} mapped to reservation {номер путевки}" |
Запись в таблице туристов по данному туристу подсвечивается желтым и при наведении на нее мыши выдается тултип "Tourist {Фамилия Имя} exists in reservations {номера путевок}." |
При открытии путевки в экране Reservation и при сохранении путевки с туристами, имеющими фамилию, имя, серию и номер паспорта, совпадающие с туристом из другой путевки выдается сообщение. Сообщение выдается при любом пересечении периодов услуг проживания (кроме ситуации, когда проживание в одной путевке начинается в день, когда заканчивается проживание по другой путевке). |
WARNING |
"Master-Interlook", "Tourists. Infant is older then two years age." |
Турист в таблице туристов подсвечивается желтым и при наведении мыши на его запись выдается тултип "Infant has age more then 2 year.” |
При сохранении путевки с туристом имеющим пол INF и дату рождения более 2-х лет относительно текущей выдается сообщение |
WARNING |
"Master-Interlook", "Reservation. Need invoice remaking." |
- |
При сохранении путевки с выставленным флагом Need invoice remaking выдается сообщение |
WARNING |
"Services. Tourist { Фамилия Имя } not match to corresponding accommodation in {название услуги} service." |
Соответсвующая услуга подсвечивается желтым цветом и по ней выдается тултип "Tourist {Фамилия Имя} not match to corresponding accommodation" |
При сохранении путевки с туристом имеющим несоответсвие размещению в отеле по услуге проживания к которой он привязан выдается сообщение. Данное сообщение выдается если:
При установленной настройке MaxChildAge, после привязки туриста отмеченного признаком "CHD", выполняется дополнительная проверка: если возраст ребенка (на дату заезда) превышает максимальный возраст ребенка установленный в карточке отеля, то для выбранной услуги указанный ребенок считается взрослым и программа корректно обрабатывает следующие предупреждения (например, сообщение о несовпаденнии информации о туристе с данными указанными в размещении) |
WARNING |
"Services. Accommodation places count doesn't match to {название услуги} room type." |
Соответсвующая услуга подсвечивается желтым цветом и по ней выдается тултип "Accommodation places count doesn't match to {название услуги} room type" |
При сохранении путевки, в которой у услуги проживания количество мест, указанных для типа комнаты меньше, чем у выбранного размещения выдается сообщение (вывод этого предупреждающего сообщения добавлен, начиная с релиза 9.2.20). |
WARNING |
"Services. Tourists not mapped to the service {Название услуги}." |
Cоответсвующая услуга подсвечивается желтым цветом и по ней выдается тултип "Services. Tourists not mapped to the service." |
При сохранении путевки с услугами к которым не привязаны туристы выдается сообщение |
WARNING |
"Services. Rooms places count doesn't match to service {Название услуги} Pax count. |
Cоответсвующая услуга подсвечивается желтым цветом и по ней выдается тултип "Services. Rooms places count doesn't match to service Pax count." |
При сохранении путевки с услугой проживания по которой суммарное количество мест по размещению больше количества мест приходящихся на одну комнату (pax) выдается сообщение. Для размещения “за человека” проверка проводится по следующему алгоритму:
Для размещения “за номер” проверка проводится по следующему алгоритму:
|
WARNING |
"Master-Interlook", "Reservation city doesn't match to any service city." |
- |
При сохранении путевки в случае, если в путевке нет ни одной услуги предоставленной в городе по путевке и хотя бы одна услуга не аннулирована выдается сообщение |
WARNING |
"Master-Interlook", "Services. Please check if all hotel and transfer services are correct " |
- |
В случае отсутствия соответствия между услугами проживания в отеле и трансферами выдается сообщение.
Проверка осуществляется по следующим правилам: |
WARNING |
"Tourists. Tourist {Фамилия Имя} not mapped to service" |
Cоответсвующая запись по туристу подсвечивается желтым цветом и по ней выдается тултип "Tourist not mapped to the service" |
В случае наличия туристов не привязанных ни к одной из услуг в путевке выдается сообщение. |
WARNING |
"Services. No services" |
- |
В случае отсутствия услуг в путевке выдается предупреждающее сообщение. |
WARNING |
"Stop-Sale HTL:Детализация названия услуги" |
- |
В случае наличия в путевке услуг проживания по которым установлена остановка продаж (Stop-sale) при входе в путевку выводится список таких услуг . |