Кто как делал табель?

Все вопросы/проблемы по установке и использовании.
Аватара пользователя
meu3
Сообщения: 398
Зарегистрирован: 28 сен 2018, 13:21
Имя: Юрий Трифонов
Откуда: Россия Севастополь
Организация: IDEA

Кто как делал табель?

Сообщение meu3 »

Добрый!
Хочу узнать кто и каким образом решал эту вроде бы несложную задачу по составлению табеля учета рабочего времени сотрудников.
В ходе решения появился ряд вопросов:
1. Какую из сущностей сделать родительской? Вроде бы логично прицепить к "Пользователям", однако ...
2. Какой из способов заполнения выбрать?
а) Самостоятельное
б) Централизованное?

В случае а) сотрудник должен иметь возможность вносить время начала и окончания трудового процесса не имея возможности его корректировать. То есть через автоматизацию нажать кнопку "Начать" и "Закончить" при этом в нужные поля будут внесены ТЕКУЩИЕ время и дата. Но! При этом должен быть лишен возможности корректировки этих данных. Такая вот шизофрения :). Вносить может, а изменят - нет. Кто знает как - посоветуйте.
В случае б) удобнее было бы работать со списком.

Марь Ванна 8:20 - 19:10
Вера Петровна 8:25 - 18:55
Но пока это только обещано в следующей(щих?) версиях.

Тогда получается так. Ответственный обходит весь список Пользователей/Сотрудников и на вкладке табель заполняет сначала Start а потом и Stop. Мне кажется это неудобным. Может у кого есть другие предложения?

Теперь про отчет.
Как его можно привести к стандартному виду:
ФИО дата1 дата2 ... дата31
Или как включить группировку по сотруднику.

В общем вопросы, вопросы. Кому не жалко - поделитесь кто как выкручивался...
Аватара пользователя
Евгений
Сообщения: 398
Зарегистрирован: 11 июл 2016, 13:21
Имя: Евгений
Откуда: Петропавловск-Камчатский

Re: Кто как делал табель?

Сообщение Евгений »

Например как вариант: для комментариев можно установить права доступа "Только создание". Пользователь добавляет первый комментарий со статусом "Начало работы", время создания комментария устанавливается системой. Второй комментарий "Конец работы", также с отметкой времени создания. После добавления метки конца работы, доступ к комментариям для пользователя переключается на "Только просмотр".
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Кто как делал табель?

Сообщение support »

Коллеги, я с этим не сталкивался, по этому не знаю, как нужно делать. Можете описать, какие есть условия, без привязки к программе, автоматизации и т.д. Вот как бы вы хотели чтоб было? Что нужно предусмотреть? Как быть с перерывами или обедом? и т.д.
Аватара пользователя
Oleg
Сообщения: 464
Зарегистрирован: 26 окт 2018, 08:23
Имя: Олег Родионов
Откуда: Россия,Санкт-Петербург

Re: Кто как делал табель?

Сообщение Oleg »

Не знаю подойдет или нет, но мы делали мотивацию по проектам, разбивали все задачи на каждый день высчитывали время и строили отчет по проектам, по учету рабочего времени на каждый день, можно выбрать по дате и по ФИО. Собственный плагин написали.
http://www.picshare.ru/view/9604143/
Установка и настройка IP ATC Asterisk
Аватара пользователя
meu3
Сообщения: 398
Зарегистрирован: 28 сен 2018, 13:21
Имя: Юрий Трифонов
Откуда: Россия Севастополь
Организация: IDEA

Re: Кто как делал табель?

Сообщение meu3 »

Самый простой вариант - во сколько пришел/начал на работу и во сколько ушел/закончил.
Возможно в 2.4 можно будет отслеживать как вход и выход из системы. Но есть нюансы :)
Например продавцы не сразу включают комп. Или будут кивать на интернет.

Усложняем задачу.
Добавляем перерывы и выходные. Отпуска и больничные. Получается, что должен быть ответственный, который будет отмечать, что человека не было и почему...

Итак: Желательно, чтобы человек не мог влиять на СВОИ дату : время, но эти данные зависели бы от его наличия/отсутствия. И, возможно, интерфейс для удобного заполнения ответственным, назовем его табельщик, который бы заполнял бы данные по тем, кого нет на работе.
Аватара пользователя
Oleg
Сообщения: 464
Зарегистрирован: 26 окт 2018, 08:23
Имя: Олег Родионов
Откуда: Россия,Санкт-Петербург

Re: Кто как делал табель?

Сообщение Oleg »

Если есть СКУД то можно написать обработку и от туда данные вытаскивать.
Еще как вариант начальник отдела отмечает всех своих сотрудников кто когда пришел и ушел.
А так же по поставленным задачам.
Установка и настройка IP ATC Asterisk
Аватара пользователя
meu3
Сообщения: 398
Зарегистрирован: 28 сен 2018, 13:21
Имя: Юрий Трифонов
Откуда: Россия Севастополь
Организация: IDEA

Re: Кто как делал табель?

Сообщение meu3 »

По поводу отметки о начале/окончании работы на основании логина в системе.
Возможен же вход с любого устройства? Соответственно возникает вопрос об идентификации места с которого заходит работник и ограничений на доступ при попытке зайти из не прописанного в системе.
То есть нужно ввести список разрешенных устройств?
Аватара пользователя
Oleg
Сообщения: 464
Зарегистрирован: 26 окт 2018, 08:23
Имя: Олег Родионов
Откуда: Россия,Санкт-Петербург

Re: Кто как делал табель?

Сообщение Oleg »

если на Linux то есть такая хорошая штука как fail2ban можно ее использовать. Если не нужно открывать наружу то можно и iptables задействовать
Установка и настройка IP ATC Asterisk
Аватара пользователя
meu3
Сообщения: 398
Зарегистрирован: 28 сен 2018, 13:21
Имя: Юрий Трифонов
Откуда: Россия Севастополь
Организация: IDEA

Re: Кто как делал табель?

Сообщение meu3 »

И чем fail2ban поможет?
Если только у всех рабочих компов адреса белые...
Аватара пользователя
Oleg
Сообщения: 464
Зарегистрирован: 26 окт 2018, 08:23
Имя: Олег Родионов
Откуда: Россия,Санкт-Петербург

Re: Кто как делал табель?

Сообщение Oleg »

Действия и фильтры
Действия
Файлы с настройкой действий находятся в каталоге /etc/fail2ban/action.d. Чтобы блокировать адрес, Fail2ban создает правило в брандмауэре netfilter. Для этого, чаще всего, используются утилиты iptables или firewall-cmd. Последняя применяется в последних версиях CentOS / Red Hat / Fedora. iptables более универсальная и может использоваться, почти, во всех системах Linux.

Остановимся на описании самых используемых действий:

iptables — создание простого правила в netfilter с помощью одноименной утилиты;
iptables-multiport — использование модуля multiports, позволяющий добавлять диапазоны портов для блокировки;
iptables-ipset — использование ipset для придания более лаконичного вида правилам;
iptables-allports — блокирует для адреса все порты;
firewallcmd-new — создание простого правила в netfilter с помощью firewall-cmd;
firewallcmd-ipset — добавляет правила с помощью утилиты firewall-cmd, используя ipset;
firewallcmd-rich-rules — создает rich-rules при помощи firewall-cmd.

Если через iptables по mac то # iptables -I INPUT -m mac --mac-source 5D:E5:66:B4:44:3A -j ACCEPT
Установка и настройка IP ATC Asterisk
Ответить