Описание форматов веб-сервисов и файлов
Руководство пользователя
×

2.4. GetReserve (бронь времени на оформление записи с сайта)

GetReserve (Specialization[string], Date[dateTime], TimeBegin[dateTime], EmployeeID[string], Clinic[string]).
 
EmployeeID – уникальный идентификатор сотрудника.
Clinic – уникальный идентификатор клиники.
 
Описание: Производит резервирование времени, возвращает уникальный идентификатор заявки, который можно использовать в запросах «BookAnAppointment», в качестве значения GUID. Тег "Результат" показывает, была ли заявка успешно записана.
 
Возможные ошибки:
1.  Ошибка при получении уникального идентификатора на основе EmployeeID;
2.  Ошибка при выполнении поиска сотрудника по уникальному идентификатору;
3.  Ошибка при преобразовании Date в дату;
4.  Ошибка при преобразовании TimeBegin в Дату;
5.  Ошибка при расчёте времени окончания: в базе не настроена периодичность бронирования и у сотрудника не задана длительность приёма;
6.  Ошибка при расчёте времени окончания;
7.  Ошибка при поиске клиники по переданному наименованию;
8.  Не удалось записать документ Заявка.