Документация для разработчиков
Темная тема

timeman.close

Scope: timeman Права на выполнение: для всех

Описание

Метод завершает текущий рабочий день.

Пример

Пример вызова:

https://portal.bitrix24.com/rest/timeman.close?auth=xxxxx&time=2017-04-21T17%3A30%3A00%2B09%3A00&report=test&lat=52.5162434&lon=13.3774829&user_id=5

Пример ответа:

{
	"result": {
		"STATUS": "CLOSED", 
		"TIME_START": "2017-04-21T07:30:00+08:00", 
		"TIME_FINISH": "2017-04-21T16:30:00+08:00", 
		"DURATION": "09:00:00", 
		"TIME_LEAKS": "00:00:00", 
		"ACTIVE": false, 
		"IP_OPEN": "192.168.0.1", 
		"IP_CLOSE": "192.168.0.100", 
		"LAT_OPEN": 54.7199881, 
		"LON_OPEN": 20.4879224, 
		"LAT_CLOSE": 52.5162434, 
		"LON_CLOSE": 13.3774829, 
		"TZ_OFFSET": 28800
	}
}

Параметры

ПараметрОписание
USER_IDИдентификатор пользователя. Не обязателен, по умолчанию возвращаются настройки текущего пользователя.
TIMEВремя окончания рабочего дня. Не обязателен, по умолчанию рабочий день закрывается текущим моментом с часовым поясом, в котором рабочий день был начат. Дата должна совпадать с датой начала рабочего дня.
REPORTПричина изменения рабочего дня. Обязателен при указании параметра TIME и отключенном для сотрудника свободном графике.
LATГеографическая широта начала рабочего дня. Не обязателен.
LONГеографическая долгота начала рабочего дня. Не обязателен

Если часовая зона времени завершения рабочего дня отличается от часового пояса начала рабочего дня, то время будет пересчитано в часовой пояс начала дня.

Поля ответа

Поле ТипОписаниеПримечание
STATUSstringСтатус текущего рабочего дня.Варианты значений:
  • OPENED - рабочий день идет
  • CLOSED - рабочий день закрыт
  • PAUSED - рабочий день приостановлен
  • EXPIRED - рабочий день истек (был открыт до начала текущих календарных суток и не закрыт)
TIME_START datetime Дата-время начала рабочего дня.Часовой пояс соответствует часовому поясу начала рабочего дня
TIME_FINISHdatetimeДата-время заверения рабочего дняДля незавершенного рабочего дня возвращается null
DURATIONHH:MM:SSДлительность рабочего дняДля незавершенного рабочего дня возвращается 00:00:00
TIME_LEAKSHH:MM:SSСуммарная длительность перерыва за день
ACTIVEtrue|falseПодтвержденность рабочего дняЗначение false означает, что изменение рабочего дня ожидает подтверждения руководителем.
IP_OPENstringIP-адрес, с которого начат рабочий день
IP_CLOSEstringIP-адрес, с которого завершен рабочий деньДля незавершенного рабочего дня возвращается null
LAT_OPENdoubleГеографическая широта точки начала рабочего дня
LON_OPENdoubleГеографическая долгота точки начала рабочего дня
LAT_CLOSEdoubleГеографическая широта точки завершения рабочего дня
LON_CLOSEdoubleГеографическая долгота точки завершения рабочего дня
TZ_OFFSETintСмещение часового пояса сотрудникаПодразумевается часовой пояс, в котором день начат. При завершении дня время завершения приводится к часовому поясу начала дня.
TIME_FINISH_DEFAULTdatetimeВремя завершения дня по умолчаниюВыводится только для рабочих дней в статусе EXPIRED. "Рекомендуемое" значение завершения дня, которое можно выводить пользователю в качестве значения по умолчанию.


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
0
svm.holding
Сообщение не промодерировано, возможны ошибки и неточности.
Цитата
пишет:
В какоми формате должен быть параметр TIME?
$date = date("Y-m-d H:i:s");
0
Кирилл Молчанов
Сообщение не промодерировано, возможны ошибки и неточности.
В каком формате должен быть параметр TIME?
0
Кирилл Молчанов
Сообщение не промодерировано, возможны ошибки и неточности.
В какоми формате должен быть параметр TIME?
© «Битрикс», 2001-2024, «1С-Битрикс», 2024