Master-Interlook:Проверка корректности ввода данных — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[непроверенная версия][досмотренная версия]
 
(не показано 8 промежуточных версий 3 участников)
Строка 1: Строка 1:
 +
Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}. Для перехода на версию статьи, соответствующую используемой Вами версии программы, нажмите ссылку в таблице
 +
 +
<table style="color:black; background-color:#ffffcc;" cellpadding="10" cellspacing="0" border="1">
 +
<tr>
 +
<td>
 +
Более ранние версии:<BR>
 +
[http://wiki.megatec.ru/index.php?title=Master-Interlook:%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0_%D0%BA%D0%BE%D1%80%D1%80%D0%B5%D0%BA%D1%82%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%B2%D0%B2%D0%BE%D0%B4%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&stableid=5695 До 2009.2.21 включительно]<BR>
 +
[http://wiki.megatec.ru/index.php?title=Master-Interlook:%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0_%D0%BA%D0%BE%D1%80%D1%80%D0%B5%D0%BA%D1%82%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%B2%D0%B2%D0%BE%D0%B4%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&oldid=7904 До 2009.2.22 включительно]<BR>
 +
</td>
 +
</tr>
 +
</table>
 +
 +
==Введение==
 +
Данная статья описывает варианты сообщений создаваемых программой в процессе работы с путевкой (экран [[Master-Interlook:Reservations|Reservations]]).
 +
==Типы сообщений==
 
В экране работы с путевкой, при сохранении информации, выполняется множество проверок. Проверки подразделяются на:<BR>
 
В экране работы с путевкой, при сохранении информации, выполняется множество проверок. Проверки подразделяются на:<BR>
 
запреты (ошибки)  
 
запреты (ошибки)  
Строка 10: Строка 25:
 
<LI> программа позволяет пользователю продолжить работу в программе
 
<LI> программа позволяет пользователю продолжить работу в программе
 
</UL>
 
</UL>
 +
==Список ошибок и сообщений==
 
Список возможных ошибок(ERROR)и предупреждений (WARNING) приведен в таблице
 
Список возможных ошибок(ERROR)и предупреждений (WARNING) приведен в таблице
 
<table width="100%" border="1" cellspacing="0" cellpadding="1">
 
<table width="100%" border="1" cellspacing="0" cellpadding="1">
Строка 196: Строка 212:
 
</td>
 
</td>
 
<td>
 
<td>
При сохранении путевки с туристами имеющими фамилию, имя, серию и номер паспорта совпадающие с туристом из другой путевки выдается сообщение.Производится поиск уже оформленных путевок с совпадающими данными туриста, при этомв их период действия должна попадать дата заезда из оформляемой путевки.  
+
При открытии путевки в экране '''Reservation''' и при сохранении путевки с туристами, имеющими '''фамилию''', '''имя''', '''серию''' и '''номер паспорта''', совпадающие с туристом из другой путевки выдается сообщение. Сообщение выдается при любом пересечении периодов услуг проживания (кроме ситуации, когда проживание в одной путевке начинается в день, когда заканчивается проживание по другой путевке).<BR>
Важно! Поиск осуществляется всегда при сохранении путевки.
+
<span style="color:red">Важно! Поиск осуществляется всегда при открытии и сохранении путевки.</span>
 
</td>
 
</td>
 
</tr>
 
</tr>
Строка 260: Строка 276:
 
</td>
 
</td>
 
<td>
 
<td>
При сохранении путевки, в которой у услуги проживания количество мест, указанных для типа комнаты меньше, чем у выбранного размещения (вывод этого предупреждающего сообщения добавлен, начиная с  релиза 9.2.20)  
+
При сохранении путевки, в которой у услуги проживания количество мест, указанных для типа комнаты меньше, чем у выбранного размещения выдается сообщение (вывод этого предупреждающего сообщения добавлен, начиная с  релиза 9.2.20).
 
</td>
 
</td>
 
</tr>
 
</tr>
Строка 326: Строка 342:
 
</td>
 
</td>
 
<td>
 
<td>
В случае отсутствия соответствия между услугами проживания в отле и трансферами выдается сообщение.
+
В случае отсутствия соответствия между услугами проживания в отеле и трансферами выдается сообщение.
 
Проверка осуществляется по следующим правилам:<BR>
 
Проверка осуществляется по следующим правилам:<BR>
Для каждого трансфера ищутся услуги проживания в отеле (кроме имеющих статус NotConfirmed). Проверяется соответвие наличия отеля совпадающего с трансферной точкой. При этом для Arrival проверяется совпадение даты предоставления услуги с датой заезда в отель, а для Departure –с датой выезда из отеля.В случае если есть услуги проживания и ни одного совпадения не найдено выдается сообщение. Для трансферов типа Hotel-hotel аналогичная проверка проводится с учетом обеих трансферных точек. Данное сообщение также выдается в случае если трансфер не принадлежит к стандартному типу (Arrival или Departure)
+
Для каждого трансфера ищутся услуги проживания в отеле (кроме имеющих статус NotConfirmed). Проверяется соответвие наличия отеля совпадающего с трансферной точкой. При этом для Arrival проверяется совпадение даты предоставления услуги с датой заезда в отель, а для Departure –с датой выезда из отеля.В случае если есть услуги проживания и ни одного совпадения не найдено выдается сообщение. Для трансферов типа Hotel-hotel аналогичная проверка проводится с учетом обеих трансферных точек. Данное сообщение выдается только в случае если трансфер принадлежит к стандартному типу (Arrival или Departure)
 
</td>
 
</td>
 
</tr>
 
</tr>

Текущая версия на 09:38, 14 сентября 2012

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

Более ранние версии:
До 2009.2.21 включительно
До 2009.2.22 включительно

Введение

Данная статья описывает варианты сообщений создаваемых программой в процессе работы с путевкой (экран 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"

При сохранении путевки с туристом имеющим несоответсвие размещению в отеле по услуге проживания к которой он привязан выдается сообщение. Данное сообщение выдается если:

  • Турист является взрослым но взрослых мест в размещении для него недостаточно
  • Турист является ребенком (CHD или INF) но детских мест в размещении для него недостаточно
  • Турист является ребенком (CHD или INF) но его возраст не попадает в указанную в размещении детскую возрастную группу

При установленной настройке 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) выдается сообщение. Для размещения “за человека” проверка проводится по следующему алгоритму:

  • По указанному проживанию вычисляется суммарное количесво основных мест по типу комнаты и делится на суммарное количество основных мест по размещению
  • По указанному проживанию вычисляется суммарное количесво всех мест по типу комнаты и делится на суммарное количество всех мест по размещению
  • Из двух полученных значений выбирается наибольшее и сравнивается с кокличеством pax умноженном на количество комнат по услуге –в случае неравенства выдается сообщение

Для размещения “за номер” проверка проводится по следующему алгоритму:

  • Подсчитыввается общее количество мест как произведение количества мест по размещению в услуге на количество комнат по услуге
  • Если полученное количество не равно количеству 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 "

-

В случае отсутствия соответствия между услугами проживания в отеле и трансферами выдается сообщение. Проверка осуществляется по следующим правилам:
Для каждого трансфера ищутся услуги проживания в отеле (кроме имеющих статус NotConfirmed). Проверяется соответвие наличия отеля совпадающего с трансферной точкой. При этом для Arrival проверяется совпадение даты предоставления услуги с датой заезда в отель, а для Departure –с датой выезда из отеля.В случае если есть услуги проживания и ни одного совпадения не найдено выдается сообщение. Для трансферов типа Hotel-hotel аналогичная проверка проводится с учетом обеих трансферных точек. Данное сообщение выдается только в случае если трансфер принадлежит к стандартному типу (Arrival или Departure)

WARNING

"Tourists. Tourist {Фамилия Имя} not mapped to service"

Cоответсвующая запись по туристу подсвечивается желтым цветом и по ней выдается тултип "Tourist not mapped to the service"

В случае наличия туристов не привязанных ни к одной из услуг в путевке выдается сообщение.

WARNING

"Services. No services"

-

В случае отсутствия услуг в путевке выдается предупреждающее сообщение.

WARNING

"Stop-Sale HTL:Детализация названия услуги"

-

В случае наличия в путевке услуг проживания по которым установлена остановка продаж (Stop-sale) при входе в путевку выводится список таких услуг .