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

2.5. BookAnAppointment (запись с сайта)

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