Master-Interlook:Проверка корректности ввода данных
В экране работы с путевкой, при сохранении информации, выполняется множество проверок. Проверки подразделяются на:
запреты (ошибки)
- программа выдает выдается сообщение о необходимости обязательного внесения исправления в данные
- программа не позволяет сохранить изменения до устранения причины возникновения проблемы
предупреждения
- программа выдает сообщение о возможном несоответствии (и, если это возможно, подсвечивает поля с данными, которые попали под проверку)
- программа позволяет пользователю продолжить работу в программе
Список возможных ошибок(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 {номера путевок}." |
При сохранении путевки с туристами имеющими фамилию, имя, серию и номер паспорта совпадающие с туристом из другой путевки выдается сообщение.Производится поиск уже оформленных путевок с совпадающими данными туриста, при этомв их период действия должна попадать дата заезда из оформляемой путевки. Важно! Поиск осуществляется всегда при сохранении путевки. |
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. 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" |
В случае отсутствия услуг в путевке выдается предупреждающее сообщение. |