Artonit

Артонит => Программное обеспечение Артонит. => Тема начата: adminsmf от Ноября 11, 2012, 23:32:17

Название: Артонит Лайт, учет рабочего времени. Одно и то же время при входе и выходе.
Отправлено: adminsmf от Ноября 11, 2012, 23:32:17
Строю отчет, и вижу, что почти у всех время прихода и время ухода одно и то же. Соответственно, и время нахождения на работе =0.
Это же неправильно!
PS этот вопрос составлен по результатам нескольких аналогичных запросов в службу технической поддержки.
Название: Re: Артонит Лайт, учет рабочего времени. Одно и то же время при входе и выходе.
Отправлено: adminsmf от Ноября 11, 2012, 23:36:26
Алгоритм учета рабочего времени обрабатывает только события с кодом 0 (Действительная карта).
Анализ подобных вопросов показал, что причиной такого "странного" поведения программы было:
1. За текущие сутки у пользователя всего одна отметка о приходе. В этом случае в отчете добавляется сообщение Нечетное количество проходов.
2. У сотрудника за текущие сутки событие типа действительная карта (см. коды событий Артонит Лайт (http://artonit.ru/2011-02-14-16-18-40/78-eventcodeinlite)) всего одно. Остальные события имеют код, отличный от 0. Вот пример такого журнала:
   06.11.2012 17:42:01 561 1 1 0102 129,52735
   07.11.2012 08:32:01 607 1 0 0000 129,52735
   07.11.2012 18:52:27 674 1 1 0102 129,52735
   08.11.2012 08:15:11 694 1 0 0102 129,52735

Владелец карты 129,52735 прибыл на работу 7.11.2012 в 8:32:01, событие 607, код события 0 (т.е. действительная карта),
а отбыл с работы 7.11.2012 в 18:52:27, событие 674, код события 102 (т.е. пользователь не пропущен по времени).
Т.к. учет рабочего времени обрабатывает только события с кодом 0, то в расчете было учтено только событие 607 (утренний приход).
Очевидно, что в приведенном примере сотруднику запрещен прохода в 18:52 (как, впрочем, и в 8:15, что видно в событии 694), и система учета рабочего времени игнорировала это событие.
В приведенном примере я бы рекомендовал изменить параметры временной зоны т.о., чтобы события по сотрудникам имели тип Действительная карта. Тогда все расчеты будут проводиться верно.