Удаление документов кадрового электронного документооборота#
Для документов кадрового электронного документооборота реализовано нефизическое удаление документов (т.е. документ из базы не удаляется, а только скрывается из реестра).
Причина такой реализации: потенциальная опасность потери юридически значимых документов при некорректных настройках приложения и возможность быстрого доступа к архивным документам без программного вмешательства.
Реализовано в документах: Заявление от сотрудника, ЛНД, Универсальный документ, Документ на подписание.
Обычный пользователь КЭДО имеет право перевести документ в статус "Удалено" без физического удаления. Поэтому ему видна только кнопка "Перевести в статус Удалено". Кнопку "Удалить" он НЕ видит.
При нажатии на кнопку "Перевести в статус Удалено" происходит следующее:
- В документе ставится галочка "Удален"
- Внутри карточки появляется предупреждающая надпись:
-
Документ скрывается из реестра
-
Маршрут документа переводится в "Отклонено" и скрывается в панели маршрута, виден только в листе согласования с причиной "Документ удален сотрудником ФИО""
Если у пользователя есть роль showremoveddocs (видеть удаленные) или super (роль с самым большим набором прав), он может видеть в реестре эти удаленные документы.
Пользователь не сможет перевести документ в статус "Удален", если:
- Документ имеет завершенный маршрут
- Маршрут у другого участника на подписании
- Это чужой документ с текущим маршрутом
- Это чужой документ без маршрута
- Документ уже в статусе "Удален"
Пользователь сможет перевести документ в статус "Удален", если:
- Документ без маршрута и свой
- Документ на первом этапе у инициатора
- Документ отозван инициатором и находится у него на этапе
- В случае ЛНД должны быть права на этот документ, документ должен быть не в статусе "Утвержден" и не должно быть не ознакомленных лиц в списке рассылки.
Для роли super добавлена кнопка физического удаления (из базы) документов.
По нажатию на эту кнопку происходит следующее:
-
Маршрут документа переводится в "Отклонено" и скрывается в панели маршрута, виден только в листе согласования с причиной "Документ удален сотрудником ФИО"
-
Документ удаляется из основной базы и переходит в историческую.
В каких случаях запрещено нажатие на кнопку:
- Документ имеет завершенный маршрут
- Маршрут не у инициатора на этапе
В каких случаях разрешено нажатие на кнопку:
- Можно удалять чужие документы без маршрута
- Можно удалять чужие документы с текущим маршрутом, но если текущий участник = инициатор = 1 этап
- Можно удалять чужие документы с текущим маршрутом, но если текущий участник = инициатор = любой этап
- В случае ЛНД у пользователя должны быть права на этот документ, документ должен быть не в статусе "Утвержден" и не должно быть никого в списке рассылки.