Атестаційні завдання K2 ERP/Система візування та погодження документів
Очікуваний результат
Поля ролі
користувач системи у кабінеті має бачити:
!; !; Бали
Довідник «Типи документів»
- лог візування;
- карта погодження документа;
- фінальний підписаний документ;
- реєстр погоджених документів;
- звіт по прострочених погодженнях;
- протокол погодження;
- лист погодження;
- архівна картка документа.;== Мета задача ==
!; характеристика
Поля версії документа
Панель адміністратора
Поля делегування
У звіті потрібно відображати:
| компонент електронного візування і погодження документів | ||
Які довідники потрібні?; характеристика
| ||
| 90–100 | Відмінно | компонент в цілому функціонує: документи, маршрути, версії, погодження, відхилення, підпис, PDF-лог, аудит і звіти реалізовані коректно |
| 75–89 | Добре | Основна логіка функціонує, є собою незначні недоліки, які не руйнують бізнес-процес візування |
| 60–74 | Зараховано | Базовий сценарій функціонує, але частина функцій реалізована неповно або потребує доопрацювання |
| 0–59 | Не зараховано | Відсутня критична логіка: документи, маршрути, погодження, версії, підпис або аудит |
!; {| class="wikitable" style="width:100%;"
- назву документа;
- номер документа;
- тип документа;
- автора;
- дату створення;
- версію документа;
- усіх учасників маршруту;
- ролі учасників;
- статуси погодження;
- дату і час дії кожного учасника;
- коментарі;
- інформацію про підпис;
- фінальний статус.; {| class="wikitable" style="width:100%;"
|- | Документ | Документ, що погоджується |- | Шаблон маршруту | На основі якого шаблону створено |- | Тип маршруту | Послідовний, паралельний, змішаний |- | Дата запуску | Коли маршрут стартував |- | Дата завершення | Коли завершився |- | Статус | Активний, завершений, відхилений, скасований |}
!; Адміністратор має бачити: !; платформа має контролювати дедлайни погодження.; * типи документів;
- ролі візування;
- документи;
- версії документів;
- файли документів;
- шаблони маршрутів;
- маршрути візування;
- етапи маршруту;
- учасники погодження;
- коментарі;
- підписи;
- делегування;
- сповіщення;
- журнал змін;
- архів документів;
- права доступу;
- звіти.;== Правила контролю строків ==
Довідник «Ролі учасників візування»
Події для сповіщень
|- | Маршрут | До якого маршруту належить |- | Номер етапу | Порядок виконання |- | Роль | Роль учасника |- | Учасник | Конкретний користувач системи |- | Тип дії | Погодити, перевірити, підписати |- | Обов’язковий | Так або ні |- | Строк виконання | Дедлайн етапу |- | Статус | Очікує, погоджено, відхилено, делеговано, прострочено |- | Дата дії | Коли виконано |- | Коментар | Коментар учасника |}
Дії учасника погодження
!; Маршрут візування — це конкретний шлях погодження конкретного документа.; Об’єкт
- автор документа;
- керівник підрозділу;
- юрист;
- фінансист;
- бухгалтерський обліковий облік;
- служба безпеки;
- комерційний директор;
- генеральний директор.; | Типи документів, ролі візування, шаблони маршрутів
|- | Який центральний бізнес-процес?; {| class="wikitable" style="width:100%;"
!; характеристика Інтерфейс має працювати оперативно й без перезавантаження сторінок.; характеристика
Права доступу
Приклади ролей
!; Документ — це основна сутність модуля.; * погодити;
- погодити з коментарем;
- відхилити;
- повернути на доопрацювання;
- делегувати;
- підписати;
- переглянути;
- скасувати, якщо має права.; Журнал змін має зберігати:
Звіти
У результаті виконання атестаційного задача має бути створений компонент електронного візування та погодження документів у K2 ERP.; У звіті потрібно відображати: |- | Документи | Основні файли та картки документів |- | Типи документів | Класифікація документів |- | Маршрути візування | Правила проходження документа |- | Шаблони маршрутів | Типові маршрути для різних документів |- | Учасники візування | Користувачі, які погоджують або підписують документ |- | Етапи погодження | Послідовні або паралельні кроки маршруту |- | Версії документа | історичний розвиток змін файлу |- | Коментарі | Обговорення, зауваження і причини відхилення |- | Підписи | Фіксація погодження або фінального підпису |- | Сповіщення | Повідомлення про дії та строки |- | Журнал аудиту | Повна історичний розвиток дій з документом |- | Архів | Завершені або скасовані документи |}
Етапи маршруту
Версії документа
!; характеристика
База «Маршрути візування»
Правило версійності
- створювати документи;
- завантажувати файли документів;
- класифікувати документи за типами;
- створювати маршрути погодження;
- використовувати шаблони маршрутів;
- призначати учасників погодження;
- визначати послідовне або паралельне погодження;
- погоджувати документ;
- відхиляти документ;
- повертати документ на доопрацювання;
- додавати коментарі;
- вести версії файлів;
- фіксувати електронні візи;
- фіксувати підпис документа;
- контролювати строки погодження;
- надсилати сповіщення;
- підтримувати делегування;
- вести журнал дій;
- формувати PDF-лог візування;
- формувати фінальний підписаний документ;
- архівувати завершені документи;
- обмежувати доступ до документів за ролями.; Статус
платформа має формувати PDF-документи.; характеристика !; характеристика
Реальний бізнес-контекст
Підпис — це фінальна дія або окремий етап маршруту.; Рівень Умова складання. задача не має змогу бути зараховане, якщо платформа не надає можливість пройти базовий цикл візування: документ → файл → маршрут → погодження → відхилення → нова реліз → повторне погодження → підпис → PDF-лог → архів.;== Типи маршрутів ==
Поля етапу маршруту
|- | Документ | До якого документа належить |- | Етап | До якого етапу належить |- | Автор коментаря | Хто залишив |- | Текст коментаря | Суть зауваження |- | Дата і час | Коли залишено |- | Тип | Загальний, зауваження, причина відхилення, службовий |}
Учасник маршруту має змогу виконати одну з дій:
Приклади типів документів
!; Поле
Частина етапів виконується послідовно, частина — паралельно.;== Колонки бази документів ==
- середній час погодження;
- кількість документів по типах;
- кількість відхилень;
- кількість повернень на доопрацювання;
- кількість прострочених документів;
- найповільніші етапи маршруту.; При погодженні платформа повинна:
- зафіксувати користувача;
- зафіксувати дату й час;
- зафіксувати версію документа;
- зберегти коментар;
- змінити статус етапу на «Погоджено»;
- передати документ на наступний етап.; Кілька учасників погоджують документ одночасно.; функціональні можливості
|- | Номер документа | Внутрішній реєстраційний номер |- | Назва документа | Назва |- | Тип документа | Тип із довідника |- | Автор | користувач системи, який створив документ |- | Підрозділ | Підрозділ автора |- | Контрагент | Якщо документ зовнішній |- | Сума документа | Для фінансових документів, опціонально |- | Валюта | Для договорів, актів, рахунків |- | Дата створення | Коли створено |- | Планова дата погодження | До якої дати треба погодити |- | Поточна реліз | Активна реліз файлу |- | Поточний етап | Хто зараз має діяти |- | Статус | Поточний стан документа |- | Коментар автора | Супровідний характеристика |}
Делегування
| Чернетка | Документ створено, але ще не відправлено |
| На погодженні | Документ проходить маршрут візування |
| Повернуто на доопрацювання | Потрібно внести зміни |
| Відхилено | Документ не погоджено |
| Очікує підпису | Усі візи отримані, потрібен підпис |
| Підписано | Документ підписано |
| Завершено | бізнес-процес в цілому закрито |
| Архівовано | Документ перенесено в архів |
| Скасовано | бізнес-процес зупинено |
!; Поле
Поля типу документа
|}
!; Поле
Поля підпису
компонент має підтримувати типи документів, ролі, документи, файли, версії, шаблони маршрутів, маршрути візування, етапи, учасників, коментарі, погодження, відхилення, доопрацювання, підпис, делегування, строки, сповіщення, PDF-лог, архів, звіти, AJAX-інтерактив, журнал змін і рольовий доступ.; Лог візування має містити:
- вимагати обов’язковий коментар;
- зафіксувати користувача;
- зафіксувати дату й час;
- зафіксувати версію документа;
- змінити статус документа на «Відхилено» або «Повернуто на доопрацювання»;
- повідомити автора.; !; У звіті потрібно відображати:
Поля шаблону маршруту
- документ створено;
- документ відправлено на погодження;
- документ очікує дії користувача;
- документ погоджено;
- документ відхилено;
- документ повернуто на доопрацювання;
- завантажено нову версію;
- наближається дедлайн погодження;
- етап прострочено;
- документ підписано;
- документ завершено;
- документ архівовано.; Без електронної системи погодження документи можуть губитися, затримуватися, погоджуватися не тією версією або підписуватися без потрібної перевірки.; Відповідь
|- | Бекенд | K2 Cloud ERP на Python або PHP |- | База даних | PostgreSQL або MySQL |- | Фронтенд | HTML5, JavaScript |- | AJAX | Fetch API або Axios |- | UI-компоненти | DataTables для документів і маршрутів; Select2 для пошуку документів, ролей і користувачів |- | Файли | Завантаження PDF, DOCX, XLSX, зображень та інших форматів |- | Версії | Збереження всіх версій документа |- | Підпис | Пароль K2 ERP, одноразовий код або інтеграційні функціональні можливості з ЕЦП, опціонально |- | Друк | PDF-лог візування і фінальний документ |- | Експорт | Excel або PDF для реєстрів і звітів |- | Безпека | Рольовий доступ, журнал аудиту, обмеження доступу до документів |}
!;
!; характеристика платформа повинна дозволяти: |- | Документ | До якого документа належить |- | Номер версії | v1, v2, v3 тощо |- | Файл | Завантажений файл |- | Автор версії | Хто завантажив |- | Дата завантаження | Коли завантажено |- | характеристика змін | Що змінилось |- | Активна реліз | Так або ні |}
У межах атестації потрібно продемонструвати робочий сценарій.; # створити тип документа;
- створити ролі візування;
- створити шаблон маршруту;
- створити документ;
- завантажити файл документа;
- створити маршрут погодження;
- запустити погодження;
- виконати погодження першим учасником;
- виконати відхилення другим учасником з коментарем;
- повернути документ автору на доопрацювання;
- завантажити нову версію документа;
- повторно запустити погодження;
- погодити документ усіма учасниками;
- виконати фінальний підпис;
- сформувати PDF-лог візування;
- перевести документ у статус «Завершено»;
- архівувати документ;
- сформувати звіт по погоджених документах;
- перевірити журнал змін і права доступу.; !; * простий підпис через пароль K2 ERP;
- підтвердження через одноразовий код, опціонально;
- електронний підпис через зовнішній сервіс, опціонально;
- інтеграційні функціональні можливості з Дія.Підпис, опціонально;
- завантаження підписаного PDF, якщо підпис відбувся поза системою.; характеристика
- документ;
- етап;
- відповідального учасника;
- дедлайн;
- кількість днів прострочення;
- статус.; | ЕЦП, Дія.Підпис, делегування, SLA, ескалації, кабінет користувача
|}
Примітка
- K2 ERP
- K2 ERP
- Атестаційні завдання K2 ERP
- Веб-архів документів
- Система контролю версій
- Документообіг
- Договір
- CRM
- Особистий кабінет
- Права доступу
- AJAX
Послідовний маршрут
Критерії оцінювання
| - | Реалізація обігу документів і візування | 20 | Документи, типи, файли, версії, статуси, запуск погодження |
|---|---|---|---|
| обліковий облік маршруту погодження і підписів | 20 | Шаблони маршрутів, етапи, ролі, учасники, погодження, відхилення, підпис | |
| Фінальний аудит змін | 20 | Журнал дій, версії, коментарі, хто і коли погодив, PDF-лог візування | |
| Інтерактивність через AJAX і зручність в роботі | 20 | AJAX-погодження, коментарі, фільтри, актуалізація статусів, кабінет користувача | |
| інтеграційні функціональні можливості з електронним підписом | 20 | Простий підпис, ЕЦП або підготовлена технічна архітектура для інтеграції із зовнішнім сервісом | |
| ; центральний принцип. По кожному документу має бути видно: хто створив, хто погодив, хто відхилив, які коментарі були залишені, яка реліз файлу погоджувалась, коли документ був підписаний і хто має право його переглядати.; характеристика | ; Значення | ||
| Назва ролі | Назва ролі в маршруті | ||
| Тип дії | Погодження, перевірка, підпис, перегляд | ||
| Обов’язковість | Обов’язкова або опціональна роль | ||
| характеристика | Пояснення відповідальності |
AJAX-інтерактив
Мета задача — створити в K2 ERP компонент електронного погодження документів для підприємства.; Поле
!; Делегування надає можливість передати погодження іншому користувачу.; платформа повинна зберегти попередні версії для аудиту.; Поле
- контракт;
- акт виконаних робіт;
- рахунок;
- наказ;
- лист;
- службова записка;
- внутрішній меморандум;
- заявка на оплату;
- кадровий документ;
- юридичний документ;
- технічне задача;
- додаткова угода;
- комерційна пропозиція;
- протокол;
- інше.; Поле
Критичними помилками вважаються ситуації, коли:
Якщо документ було відхилено або повернуто на доопрацювання, автор має завантажити нову версію файлу.;== Основні об’єкти модуля ==
!; характеристика !; Призначення !; * автор документа;
- підготовка документа;
- керівник підрозділу;
- перевірка юриста;
- перевірка фінансиста;
- перевірка бухгалтерії;
- перевірка служби безпеки;
- погодження керівника;
- фінальне погодження;
- підпис генерального директора;
- підпис контрагента;
- архіваріус.;== Шкала оцінювання ==
- автор створює документ у системі;
- обирає тип документа;
- завантажує файл;
- обирає маршрут погодження;
- платформа призначає учасників маршруту;
- документ переходить у статус «На погодженні»;
- перший учасник погоджує або відхиляє документ;
- якщо документ погоджено — він переходить до наступного учасника;
- якщо документ відхилено — повертається автору на доопрацювання;
- автор завантажує нову версію файлу;
- погодження запускається повторно;
- після всіх погоджень документ переходить на підпис;
- підписант підписує документ;
- платформа формує фінальний PDF або лог погодження;
- документ переходить в архів.; !; | Версії, статуси, коментарі, строки, підписи, доступ, аудит
|- | Які документи потрібні?; !; 100
- автор отримує сповіщення;
- автор бачить коментарі;
- автор завантажує нову версію;
- платформа зберігає попередню версію;
- погодження має змогу стартувати заново або з певного етапу.; Поле
Звіт «історичний розвиток погоджень»
Кожен наступний учасник отримує документ тільки після погодження попереднім.;== Приклад маршруту для наказу ==
Підпис документів
- договори;
- акти виконаних робіт;
- рахунки;
- накази;
- службові записки;
- внутрішні меморандуми;
- заявки на оплату;
- комерційні пропозиції;
- кадрові документи;
- юридичні документи;
- фінансові документи;
- технічні задача;
- додаткові угоди;
- листи контрагентам.;== Змішаний маршрут ==
| Назва типу | як ілюстрація: Договір, Акт, Наказ |
| характеристика | Коротке пояснення |
| Шаблон маршруту | Типовий маршрут погодження |
| Потребує фінального підпису | Так або ні |
| Потребує юридичної перевірки | Так або ні |
| Потребує фінансової перевірки | Так або ні |
| Статус | Активний або архівний |
- автор;
- керівник підрозділу;
- HR;
- юрист;
- директор.;
Приклад маршруту для договору
- пошук документів;
- фільтрація документів;
- створення документа;
- завантаження файлу;
- створення маршруту;
- вибір учасників;
- погодження документа;
- відхилення документа;
- повернення на доопрацювання;
- додавання коментаря;
- завантаження нової версії;
- підпис документа;
- актуалізація статусу;
- фільтрація звітів;
- перегляд історії погодження.; !;== Практичне задача ==
Лог візування
- документ;
- тип;
- автора;
- поточний етап;
- поточного погоджувача;
- строк погодження;
- кількість днів у роботі.;== Коментарі ==
організація щодня функціонує з великою кількістю документів: Мінімальний сценарій:
ключовий бізнес-процес
Повернення на доопрацювання
Звіт «Прострочені погодження»
; Перед підписанням такі документи часто мають пройти погодження кількома підрозділами:
Поля маршрутуДля реалізації задачі доцільно передбачити такі сутності: Якщо документ повернуто на доопрацювання:
Через AJAX мають працювати: Звіт «Ефективність погодження» | |
|---|---|
| Документ | Що підписується |
| реліз документа | Яка реліз підписана |
| Підписант | Хто підписав |
| Тип підпису | Пароль, ЕЦП, зовнішній сервіс |
| Дата і час підпису | Коли підписано |
| Статус | Успішно, помилка, скасовано |
| Технічні інформаційні дані | Hash, ідентифікатор підпису, якщо є собою |
платформа візування та погодження документів — це практична задача; додатково реалізовано погодження, візування, підпису, контролю маршрутів, версій, коментарів, строків, аудиту й формування фінальних PDF-документів виступає ключовою рисою перевірки навичок розробника або впроваджувача K2 ERP у створенні модуля електронного документообігу забезпечується через Атестаційне задача K2 ERP.;== Див.; додатково ==
- статус документа;
- кількість документів;
- типи документів;
- відповідальних користувачів.; компонент має забезпечувати повний цикл роботи з документом: створення → завантаження файлу → маршрут погодження → візування → коментарі → доопрацювання → повторне погодження → підпис → фінальний документ → журнал аудиту → архів.; Критерій
Приклади PDF-документів
Кожне доопрацювання документа має створювати нову версію.;== База «Шаблони маршрутів» ==
| ; Бали
Коротко. Потрібно реалізувати компонент візування документів: типи документів, шаблони маршрутів, учасники погодження, ролі, етапи, статуси, коментарі, версії файлів, підпис паролем або ЕЦП, контроль строків, делегування, PDF-лог, архів, права доступу й AJAX-інтерактив.; {| class="wikitable" style="width:100%;" Варіанти підписуКонтроль строків погодження
|
Документи за статусами, на погодженні, прострочені, історичний розвиток погоджень, ефективність | |
|---|---|---|
| Що є собою критичною вимогою?; Параметр | ; Окремо варто відзначити узгодження і підпису внутрішніх і зовнішніх документів.; Поле
ERP-модуль для візування документів потрібен підприємствам, які хочуть оперативно, прозоро й контрольовано погоджувати договори, акти, накази, службові записки та інші документи.; платформа має надсилати сповіщення користувачам.; Максимальна оцінка Поля коментаря |
Документ → маршрут → погодження → підпис → архів |
| Що потрібно контролювати?; У звіті потрібно відображати: | ; Питання
Критичні помилкиШаблон маршруту — це типовий порядок погодження для певного типу документа.; | Кожне погодження, відхилення, підпис і зміна версії мають логуватися | |
| Що бажано додати?;== Назва задача ==
Коментарі потрібні для пояснення рішень.;== Погодження документа == Статуси документаЗвіт «Документи на погодженні»СповіщенняПаралельний маршрут | ||
| Автор документа | Створює документ, завантажує файл, запускає погодження, доопрацьовує документ | |
| Погоджувач | Переглядає документ, погоджує, відхиляє, коментує | |
| Юрист | Погоджує юридичні документи, залишає зауваження | |
| Фінансист | Погоджує фінансові умови, суми, платежі | |
| Керівник | Погоджує документи свого підрозділу, бачить прострочення | |
| Підписант | Виконує фінальний підпис | |
| Архіваріус | Переносить завершені документи в архів | |
| Адміністратор системи | Налаштовує типи документів, маршрути, ролі, права й шаблони |
- документ;
- учасника;
- роль;
- дію;
- дату і час;
- коментар;
- версію документа.; характеристика
Рекомендовані сутності бази даних
База «Документи»
Документи і PDF-форми
| ; !; Колонка
компонент електронного візування.;== Коротко ==
Звіт «Документи за статусами»
Тип документа визначає правила його обробки й маршрут погодження.; Якісна платформа візування зменшує затримки, прибирає хаос у погодженнях, зберігає історію рішень і сприяє юридично фіксувати факт погодження або підпису.; {| class="wikitable" style="width:100%;"
Відхилення документа |
PDF-лог візування, карта погодження, фінальний підписаний документ | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Які звіти потрібні?;== Особистий кабінет користувача == | ; Що перевіряється
компонент має підтримувати рольову модель.; Поле |