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. Не удалось записать документ Заявка.
