Атестаційні завдання K2 ERP/Військовий облік: відмінності між версіями

Первинна публікація
 
Немає опису редагування
 
Рядок 1: Рядок 1:
{{DISPLAYTITLE:Атестаційні завдання K2 ERP/Військовий облік}}


= Модуль обліку військовозобов'язаних співробітників і військового обладнання в організації =
'''Атестаційне завдання K2 ERP — Військовий облік''' — це практична задача для перевірки навичок розробника або впроваджувача [[K2 ERP]] у створенні модуля обліку військовозобов’язаних працівників, військово-облікових документів, бронювання, взаємодії з ТЦК та СП, мобілізаційного майна і звітності.
 
Модуль має забезпечувати централізоване ведення особових карток військовозобов’язаних працівників, контроль актуальності даних, облік військових спеціальностей, статусів придатності, бронювання, термінів дії документів, облік техніки та майна, формування реєстрів, звітів і журналу змін.
 
<div style="border:3px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;">
'''Коротко.''' Потрібно реалізувати модуль військового обліку: працівники, військово-облікові дані, ВОС, ТЦК та СП, бронювання, документи, терміни дії, мобілізаційне майно, техніка, реєстри, сповіщення, звіти, права доступу і захист персональних даних.
</div>
 
__TOC__
 
== Назва завдання ==
 
'''Модуль обліку військовозобов’язаних співробітників і військового обладнання в організації'''.
 
== Мета завдання ==
 
Мета завдання — створити в K2 ERP модуль для автоматизації військового обліку в організації.
 
Система повинна дозволяти:
 
* вести облік військовозобов’язаних працівників;
* вести військово-облікові дані працівників;
* зберігати відомості про військові спеціальності;
* вести облік військових звань;
* вести облік категорій військового обліку;
* вести облік місця обліку в ТЦК та СП;
* фіксувати статус придатності;
* вести облік бронювання працівників;
* контролювати терміни дії бронювання;
* зберігати скани військово-облікових документів;
* формувати реєстри для внутрішнього контролю;
* формувати звіти для подачі відповідальним особам;
* вести облік мобілізаційного майна і техніки;
* контролювати актуальність персональних даних;
* вести журнал змін карток працівників;
* обмежувати доступ до персональних і військово-облікових даних;
* формувати PDF та Excel-звіти.
 
<div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;">
'''Головний принцип.''' Військово-облікова інформація має бути актуальною, структурованою, захищеною і доступною тільки відповідальним користувачам із відповідними правами.
</div>


== Реальний бізнес-контекст ==
== Реальний бізнес-контекст ==
Підприємство або організація повинна:


* вести облік всіх військовозобов'язаних працівників;
Підприємство або організація веде кадровий облік працівників, серед яких можуть бути військовозобов’язані, призовники, резервісти, особи офіцерського складу або працівники, які мають статус бронювання.
* відповідати вимогам військкоматів — ТЦК і СП;
 
* вести облік техніки, що підлягає мобілізаційному резерву;
Організації потрібно:
* вчасно оновлювати інформацію про:
 
** військові спеціальності;
* знати, які працівники перебувають на військовому обліку;
** бронювання;
* бачити військово-облікову спеціальність працівника;
** призови.
* контролювати військове звання;
* вести місце обліку працівника;
* контролювати статус бронювання;
* зберігати дані військово-облікових документів;
* відстежувати строки оновлення даних;
* формувати реєстри;
* вести облік техніки або майна, що може бути включене до мобілізаційного резерву;
* забезпечити захист персональних даних.
 
== Основний бізнес-процес ==
 
Типовий процес роботи модуля виглядає так:
 
# кадровий працівник створює або відкриває картку співробітника;
# вносить військово-облікові дані;
# обирає військову спеціальність;
# вказує військове звання;
# вказує категорію обліку;
# вказує місце обліку в ТЦК та СП;
# додає дані військово-облікового документа;
# завантажує скан документа, якщо це дозволено внутрішніми правилами;
# фіксує статус придатності;
# додає інформацію про бронювання, якщо воно є;
# система контролює терміни дії бронювання;
# відповідальна особа формує реєстри і звіти;
# усі зміни фіксуються в журналі змін.


Необхідно:
== Основні об’єкти модуля ==


* вести облік особистих даних військовозобов'язаних;
{| class="wikitable" style="width:100%;"
* відображати їхній військовий статус;
! Об’єкт
* генерувати звіти для подачі в ТЦК;
! Призначення
* вести облік бронювання працівників, якщо є;
|-
* вести облік мобілізаційного майна і техніки.
| Співробітники
| Працівники організації, щодо яких ведеться облік
|-
| Військовозобов’язані працівники
| Працівники з військово-обліковими даними
|-
| Військові спеціальності
| Довідник ВОС
|-
| Військові звання
| Звання працівників
|-
| Категорії обліку
| Запас, призов, офіцерський склад тощо
|-
| ТЦК та СП
| Місця військового обліку
|-
| Бронювання
| Дані про бронювання працівників
|-
| Документи
| Військовий квиток, тимчасове посвідчення, довідки
|-
| Мобілізаційне майно
| Техніка, транспорт, обладнання
|-
| Реєстри
| Списки для внутрішнього або зовнішнього використання
|-
| Сповіщення
| Нагадування про оновлення даних і завершення строків
|-
| Журнал змін
| Історія змін військово-облікових даних
|}


== Основні завдання ==
== Довідник «Військові спеціальності» ==


=== 1. Структура довідників ===
Довідник військових спеціальностей використовується для зберігання ВОС.


==== Довідник «Військові спеціальності» ====
== Поля довідника ==
Поля довідника:


* код ВОС;
{| class="wikitable" style="width:100%;"
* назва спеціальності;
! Поле
* примітки.
! Опис
|-
| Код ВОС
| Код військово-облікової спеціальності
|-
| Назва спеціальності
| Повна назва спеціальності
|-
| Категорія
| Опціональне групування спеціальностей
|-
| Примітки
| Додаткові пояснення
|-
| Активність
| Чи використовується спеціальність у нових записах
|}
 
== Довідник «Військові звання» ==
 
Довідник використовується для уніфікації військових звань.
 
== Приклади звань ==
 
* солдат;
* старший солдат;
* сержант;
* старший сержант;
* молодший лейтенант;
* лейтенант;
* капітан;
* майор;
* підполковник;
* полковник.
 
== Довідник «Категорії обліку» ==
 
Категорії обліку потрібні для класифікації працівників.
 
== Приклади категорій ==
 
* військовозобов’язаний;
* призовник;
* резервіст;
* офіцерський склад;
* запас;
* знятий з обліку;
* виключений з обліку.
 
== Довідник «ТЦК та СП» ==
 
Довідник містить місця військового обліку.
 
== Поля довідника ==
 
{| class="wikitable" style="width:100%;"
! Поле
! Опис
|-
| Назва ТЦК та СП
| Повна назва установи
|-
| Область
| Регіон
|-
| Місто / район
| Територіальна прив’язка
|-
| Адреса
| Опціонально
|-
| Контакти
| Телефон або email, якщо використовується
|-
| Примітки
| Додаткова інформація
|}
 
== Довідник «Категорії бронювання» ==
 
Довідник категорій бронювання використовується для класифікації причин або підстав бронювання.


==== Довідник «Категорії бронювання» ====
== Приклади категорій ==
Категорії:


* критична інфраструктура;
* критична інфраструктура;
* промислові підприємства;
* промислові підприємства;
* освітні установи;
* освітні установи;
* медицина.
* медицина;
* транспорт;
* енергетика;
* зв’язок;
* державні або комунальні установи;
* інші категорії.


==== Довідник «Типи техніки» ====
== Довідник «Типи техніки» ==
Типи:
 
Довідник типів техніки використовується для обліку мобілізаційного майна.
 
== Приклади типів ==


* легковий транспорт;
* легковий транспорт;
* вантажний транспорт;
* вантажний транспорт;
* автобуси;
* спецтехніка;
* спецтехніка;
* причепи;
* генератори;
* обладнання;
* інше майно.
* інше майно.


=== 2. База «Військовозобов'язані співробітники» ===
== База «Військовозобов’язані співробітники» ==
 
Це головна база модуля, у якій зберігаються військово-облікові дані працівників.
 
== Колонки бази ==
 
{| class="wikitable" style="width:100%;"
! Колонка
! Опис
|-
| ПІБ
| Повне ім’я працівника
|-
| Дата народження
| Дата народження
|-
| ІПН
| Ідентифікаційний номер
|-
| Посада
| Посада в організації
|-
| Підрозділ
| Структурний підрозділ
|-
| Телефон
| Контактний номер
|-
| Військове звання
| Звання працівника
|-
| ВОС
| Військово-облікова спеціальність
|-
| Категорія обліку
| Запас, призов, офіцерський склад тощо
|-
| Місце обліку
| ТЦК та СП
|-
| Статус бронювання
| Є, немає, очікує, завершено
|-
| Термін дії бронювання
| Дата завершення, якщо є
|}
 
== Поля картки військовозобов’язаного ==
 
{| class="wikitable" style="width:100%;"
! Поле
! Опис
|-
| ПІБ
| Повне ім’я працівника
|-
| Дата народження
| Дата народження
|-
| ІПН
| Ідентифікаційний номер
|-
| Паспортні дані
| Дані документа, якщо потрібно
|-
| Адреса проживання
| Зареєстрована або фактична адреса
|-
| Телефон
| Контактний номер
|-
| Email
| Опціонально
|-
| Посада
| Поточна посада в організації
|-
| Підрозділ
| Де працює працівник
|-
| Дата прийняття на роботу
| Для кадрової прив’язки
|-
| Серія та номер військового документа
| Військовий квиток або інший документ
|-
| Військове звання
| Звання працівника
|-
| ВОС
| Код і назва військової спеціальності
|-
| Категорія обліку
| Призовник, військовозобов’язаний, резервіст тощо
|-
| Придатність
| Статус придатності за наявними даними
|-
| Місце обліку
| ТЦК та СП
|-
| Статус бронювання
| Є, немає, очікує, завершено
|-
| Дата початку бронювання
| Якщо бронювання оформлене
|-
| Дата завершення бронювання
| Для контролю строку
|-
| Примітки
| Службові коментарі
|}
 
== Військово-облікові документи ==
 
Модуль має дозволяти зберігати відомості про документи.
 
== Приклади документів ==
 
* військовий квиток;
* тимчасове посвідчення;
* посвідчення про приписку;
* довідка;
* документ про бронювання;
* інший військово-обліковий документ.
 
== Поля документа ==
 
{| class="wikitable" style="width:100%;"
! Поле
! Опис
|-
| Тип документа
| Військовий квиток, довідка, посвідчення тощо
|-
| Серія
| Серія документа, якщо є
|-
| Номер
| Номер документа
|-
| Дата видачі
| Коли видано документ
|-
| Ким видано
| Орган або установа
|-
| Дата завершення дії
| Якщо документ має строк дії
|-
| Файл
| Скан або фото документа, якщо дозволено
|-
| Коментар
| Додаткові відомості
|}
 
<div style="border:2px solid #f57c00; background:#fff3e0; padding:14px; margin:16px 0;">
'''Важливо.''' Документи та персональні дані повинні бути доступні тільки користувачам із відповідними правами. Система має фіксувати, хто переглядав або змінював такі дані, якщо це передбачено політикою безпеки.
</div>
 
== Облік бронювання працівників ==
 
Бронювання працівників потрібно вести окремим блоком, щоб контролювати строки та статуси.
 
== Поля бронювання ==
 
{| class="wikitable" style="width:100%;"
! Поле
! Опис
|-
| Працівник
| До кого належить бронювання
|-
| Категорія бронювання
| Підстава або група бронювання
|-
| Номер документа
| Номер наказу, рішення або іншого документа
|-
| Дата початку
| Початок дії бронювання
|-
| Дата завершення
| Завершення дії бронювання
|-
| Статус
| Активне, очікує, завершене, скасоване
|-
| Файл документа
| Скан або файл, якщо дозволено
|-
| Коментар
| Додаткові примітки
|}
 
== Статуси бронювання ==
 
{| class="wikitable" style="width:100%;"
! Статус
! Значення
|-
| Немає
| Працівник не має бронювання
|-
| Очікує
| Документи подані або готуються
|-
| Активне
| Бронювання чинне
|-
| Завершується
| Строк дії скоро закінчується
|-
| Завершене
| Строк дії завершився
|-
| Скасоване
| Бронювання скасоване
|}
 
== Нагадування по бронюванню ==
 
Система повинна формувати нагадування відповідальним особам.
 
== Події для нагадувань ==
 
* закінчується термін бронювання;
* потрібно оновити дані працівника;
* документ не має скану;
* не заповнено ВОС;
* не заповнено місце обліку;
* працівник прийнятий на роботу, але військово-облікові дані не внесені;
* працівник звільнений, але картку не переведено в архів.
 
== База «Мобілізаційне майно і техніка» ==
 
Ця база використовується для обліку техніки, транспорту й майна.
 
== Колонки бази ==
 
{| class="wikitable" style="width:100%;"
! Колонка
! Опис
|-
| Найменування
| Назва майна або техніки
|-
| Тип
| Транспорт, спецтехніка, обладнання
|-
| Марка / модель
| Дані техніки
|-
| Реєстраційний номер
| Якщо є
|-
| Рік випуску
| Рік виробництва
|-
| Місцезнаходження
| Де знаходиться майно
|-
| Відповідальний
| Хто відповідає за об’єкт
|-
| Статус
| В наявності, передано, в резерві, списано
|}


==== Колонки бази ====
== Поля майна або техніки ==
 
{| class="wikitable" style="width:100%;"
! Поле
! Опис
|-
| Найменування
| Назва майна або техніки
|-
| Тип техніки
| Легковий транспорт, вантажний транспорт, спецтехніка тощо
|-
| Марка
| Марка техніки
|-
| Модель
| Модель техніки
|-
| Реєстраційний номер
| Номер, якщо є
|-
| VIN або серійний номер
| Ідентифікатор техніки або обладнання
|-
| Рік випуску
| Рік виробництва
|-
| Технічний стан
| Справна, потребує ремонту, несправна
|-
| Місцезнаходження
| Адреса або підрозділ
|-
| Відповідальна особа
| Працівник, який відповідає за майно
|-
| Статус
| В наявності, передано, в резерві, списано
|-
| Примітки
| Додаткова інформація
|}
 
== Статуси майна і техніки ==
 
{| class="wikitable" style="width:100%;"
! Статус
! Значення
|-
| В наявності
| Майно або техніка перебуває в організації
|-
| В резерві
| Позначено як резервне
|-
| Передано
| Майно або техніку передано
|-
| На ремонті
| Тимчасово недоступне
|-
| Списано
| Об’єкт виведено з обліку
|}
 
== Реєстри і звіти ==
 
== Реєстр військовозобов’язаних ==
 
Реєстр повинен містити:
 
* ПІБ;
* дату народження;
* посаду;
* підрозділ;
* військове звання;
* ВОС;
* категорію обліку;
* місце обліку;
* статус бронювання;
* примітки.
 
== Реєстр заброньованих працівників ==
 
Реєстр повинен містити:


* ПІБ;
* ПІБ;
* дата народження;
* посаду;
* ІПН — ідентифікаційний номер;
* підрозділ;
* телефон;
* категорію бронювання;
* адреса проживання;
* номер документа;
* паспортні дані;
* дату початку;
* військовий облік:
* дату завершення;
** серія та номер військового квитка;
* кількість днів до завершення;
** придатність до служби;
* статус.
** військове звання;
** спеціальність ВОС;
** категорія обліку:
*** запас;
*** призов;
*** офіцерський склад;
** місце обліку — ТЦК і СП;
** статус бронювання:
*** є;
*** немає;
** термін дії бронювання, якщо є;
** примітки.


==== Функціонал ====
== Реєстр працівників із неповними даними ==


* створення особистої картки військовозобов'язаного;
Звіт повинен показувати працівників, у яких не заповнені обов’язкові поля:
* завантаження сканів військового квитка або довідок;
* автоматичне нагадування про закінчення терміну бронювання.


=== 3. База «Мобілізаційне майно і техніка» ===
* ВОС;
* військове звання;
* місце обліку;
* документ;
* категорія обліку;
* статус придатності;
* скан документа, якщо він є обов’язковим за внутрішнім регламентом.


==== Колонки бази ====
== Реєстр мобілізаційного майна і техніки ==


* найменування майна / техніки;
Реєстр повинен містити:
 
* найменування;
* тип;
* тип;
* марка, модель;
* марку і модель;
* реєстраційний номер, якщо є;
* реєстраційний номер;
* рік випуску;
* рік випуску;
* місцезнаходження;
* місцезнаходження;
* статус:
* відповідального;
** в наявності;
* технічний стан;
** передано;
* статус.
** в резерві;
 
* примітки.
== Звіт по строках бронювання ==
 
Звіт показує працівників, у яких бронювання завершується.
 
У звіті потрібно відображати:
 
* працівника;
* підрозділ;
* дату завершення бронювання;
* кількість днів до завершення;
* відповідального кадрового працівника;
* статус.
 
== Звіт по змінах військово-облікових даних ==
 
Звіт показує історію змін.
 
У звіті потрібно відображати:
 
* працівника;
* поле, яке змінено;
* старе значення;
* нове значення;
* користувача, який змінив дані;
* дату й час зміни.
 
== AJAX-інтерактив ==
 
Інтерфейс має працювати швидко й без перезавантаження сторінок.
 
Через AJAX мають працювати:
 
* пошук працівника;
* фільтрація військовозобов’язаних;
* оновлення військово-облікової картки;
* вибір ВОС;
* вибір ТЦК та СП;
* зміна статусу бронювання;
* додавання документа;
* додавання техніки;
* зміна статусу техніки;
* фільтрація реєстрів;
* формування звітів;
* перевірка неповних даних.
 
== Захист персональних даних ==
 
Модуль містить чутливі персональні дані, тому повинен мати посилені обмеження доступу.
 
== Вимоги до безпеки ==
 
Система повинна забезпечувати:
 
* доступ тільки для уповноважених користувачів;
* розмежування прав по ролях;
* приховування чутливих полів для користувачів без прав;
* журнал змін;
* журнал переглядів документів, якщо реалізовано;
* заборону масового експорту без відповідних прав;
* контроль завантаження файлів;
* обмеження доступу до сканів документів;
* збереження історії змін важливих полів.
 
<div style="border:3px solid #b71c1c; background:#ffebee; padding:14px; margin:16px 0;">
'''Критично.''' Персональні, паспортні та військово-облікові дані не повинні бути доступні звичайним користувачам системи. Доступ має надаватися тільки відповідальним ролям.
</div>
 
== Логування змін ==


==== Функціонал ====
Модуль повинен фіксувати важливі дії.


* облік транспортних засобів та іншого майна;
Журнал змін має зберігати:
* відмітка про готовність до мобілізації.


=== 4. Звіти і реєстри ===
* хто створив картку працівника;
* хто змінив військове звання;
* хто змінив ВОС;
* хто змінив місце обліку;
* хто додав або видалив документ;
* хто змінив статус бронювання;
* хто змінив дату завершення бронювання;
* хто створив запис техніки;
* хто змінив статус техніки;
* хто сформував реєстр;
* хто експортував звіт;
* дату й час дії;
* старе та нове значення, якщо це можливо.


* реєстр військовозобов'язаних для подачі до ТЦК:
== Права доступу ==
** експорт у PDF;
** експорт в Excel;
* реєстр заброньованих працівників;
* реєстр наявної техніки, що підлягає мобілізаційному резерву;
* звіти по статусу придатності працівників.


=== 5. Додаткові функції ===
Модуль має підтримувати розмежування прав.


* робота через AJAX для швидкого оновлення особових карток;
{| class="wikitable" style="width:100%;"
* сповіщення:
! Роль
** про необхідність оновлення даних;
! Можливості
** про закінчення бронювання;
|-
** про зміни в законодавстві — опціонально через модуль новин;
| Кадровий працівник
* управління періодичністю подачі даних:
| Веде картки працівників, військово-облікові дані, документи і бронювання
** піврічні звіти;
|-
** річні звіти;
| Відповідальний за військовий облік
* історія змін особових карток.
| Переглядає й редагує військово-облікові дані, формує реєстри і звіти
|-
| Керівник підрозділу
| Переглядає обмежений список працівників свого підрозділу без чутливих даних
|-
| Бухгалтер / HR
| Переглядає кадрові дані без доступу до військово-облікових документів, якщо так налаштовано
|-
| Відповідальний за майно
| Веде мобілізаційне майно і техніку
|-
| Керівник
| Переглядає агреговані звіти без зайвого доступу до документів
|-
| Адміністратор системи
| Налаштовує довідники, права доступу, шаблони звітів і службові параметри
|}


== Технічні вимоги ==
== Технічні вимоги ==
{| class="wikitable"
 
!Параметр
{| class="wikitable" style="width:100%;"
!Опис
! Параметр
! Опис
|-
| Бекенд
| K2 Cloud ERP на Python або PHP
|-
| База даних
| PostgreSQL або MySQL
|-
| Фронтенд
| HTML5, JavaScript
|-
|-
|Бекенд
| AJAX
|K2 Cloud ERP на Python або PHP
| Fetch API або Axios
|-
|-
|БД
| UI-компоненти
|PostgreSQL або MySQL
| DataTables для списків працівників і техніки, Select2 для спеціальностей, ТЦК та СП і категорій
|-
|-
|Фронтенд
| Файли
|HTML5, JavaScript, AJAX, Fetch API або Axios
| Завантаження сканів документів із контролем доступу
|-
|-
|UI-компоненти
| Друк / експорт
|DataTables для списків працівників і техніки, Select2 для спеціальностей і місць обліку
| PDF та Excel для реєстрів і звітів
|-
|-
|Друк
| Безпека
|Генерація реєстрів у PDF або Excel
| Рольова модель доступу, журнал змін, обмеження перегляду чутливих даних
|}
|}


== Критерії оцінки ==
== Рекомендовані сутності бази даних ==
{| class="wikitable"
 
!Критерій
Для реалізації задачі доцільно передбачити такі сутності:
!Бали
 
* співробітники;
* військово-облікові картки;
* військові спеціальності;
* військові звання;
* категорії обліку;
* ТЦК та СП;
* документи військового обліку;
* бронювання;
* категорії бронювання;
* мобілізаційне майно;
* типи техніки;
* статуси техніки;
* сповіщення;
* реєстри;
* журнал змін;
* журнал експорту;
* звіти;
* права доступу.
 
== Практичне завдання ==
 
У межах атестації потрібно продемонструвати робочий сценарій.
 
Мінімальний сценарій:
 
# створити довідник військових спеціальностей;
# створити довідник військових звань;
# створити довідник категорій обліку;
# створити довідник ТЦК та СП;
# створити співробітника;
# створити військово-облікову картку співробітника;
# заповнити ВОС;
# заповнити військове звання;
# заповнити місце обліку;
# додати дані військово-облікового документа;
# завантажити файл документа, якщо функція реалізована;
# створити запис про бронювання;
# вказати дату завершення бронювання;
# перевірити нагадування про завершення бронювання;
# створити запис мобілізаційного майна або техніки;
# змінити статус техніки;
# сформувати реєстр військовозобов’язаних;
# сформувати реєстр заброньованих працівників;
# сформувати реєстр техніки;
# сформувати звіт по неповних даних;
# перевірити права доступу до чутливих полів;
# перевірити журнал змін.
 
== Критерії оцінювання ==
 
{| class="wikitable" style="width:100%;"
! Критерій
! Бали
! Що перевіряється
|-
| Реалізація обліку військовозобов’язаних
| 20
| Картки працівників, ВОС, звання, категорія обліку, ТЦК та СП, документи
|-
| Облік бронювання працівників і техніки
| 20
| Статуси бронювання, строки дії, нагадування, мобілізаційне майно і техніка
|-
| Генерація реєстрів і звітності
| 20
| Реєстр військовозобов’язаних, заброньованих, техніки, неповних даних, експорт
|-
| Сповіщення і інтерактивність через AJAX
| 20
| AJAX-оновлення карток, фільтри, нагадування, перевірка строків, швидкий пошук
|-
| Зручність і безпека роботи з персональними даними
| 20
| Ролі, обмеження доступу, приховування чутливих полів, журнал змін, контроль експорту
|-
|-
|Реалізація обліку військовозобов'язаних
! Разом
|20
! 100
! Максимальна оцінка
|}
 
== Шкала оцінювання ==
 
{| class="wikitable" style="width:100%;"
! Бали
! Рівень
! Опис
|-
|-
|Облік бронювання працівників і техніки
| 90–100
|20
| Відмінно
| Модуль повністю працює: картки, ВОС, бронювання, документи, техніка, реєстри, сповіщення, права доступу і звіти реалізовані коректно
|-
|-
|Генерація реєстрів і звітності
| 75–89
|20
| Добре
| Основна логіка працює, є незначні недоліки, які не руйнують процес військового обліку
|-
|-
|Сповіщення і інтерактивність через AJAX
| 60–74
|20
| Зараховано
| Базовий сценарій працює, але частина функцій реалізована неповно або потребує доопрацювання
|-
|-
|Зручність і безпека роботи з персональними даними
| 0–59
|20
| Не зараховано
| Відсутня критична логіка: картки працівників, військово-облікові дані, бронювання, реєстри або права доступу
|}
|}
== Критичні помилки ==
Критичними помилками вважаються ситуації, коли:
* неможливо створити співробітника;
* неможливо створити військово-облікову картку;
* картка не прив’язується до співробітника;
* неможливо вибрати ВОС;
* неможливо вказати військове звання;
* неможливо вказати місце обліку;
* бронювання не має дати завершення;
* система не показує завершення строку бронювання;
* документи не прив’язуються до працівника;
* мобілізаційне майно не зберігається в базі;
* реєстр військовозобов’язаних не формується;
* звіти не відповідають фактичним даним;
* звичайний користувач бачить чутливі персональні або військово-облікові дані;
* експорт доступний користувачам без прав;
* зміни військово-облікових даних не логуються.
<div style="border:3px solid #b71c1c; background:#ffebee; padding:14px; margin:16px 0;">
'''Умова складання.''' Завдання не може бути зараховане, якщо система не дозволяє пройти базовий цикл військового обліку: співробітник → військово-облікова картка → ВОС → ТЦК та СП → бронювання → реєстр → звіт → контроль доступу.
</div>
== Очікуваний результат ==
У результаті виконання атестаційного завдання має бути створений модуль військового обліку в K2 ERP.
Модуль має підтримувати співробітників, військово-облікові картки, ВОС, військові звання, категорії обліку, ТЦК та СП, документи, бронювання, мобілізаційне майно і техніку, реєстри, сповіщення, звіти, AJAX-інтерактив, права доступу, журнал змін і захист персональних даних.


== Примітка ==
== Примітка ==
Військовий облік — обов'язковий для всіх підприємств в Україні, які мають співробітників, зобов'язаних до військової служби.


Правильний і своєчасний облік допомагає:
Модуль військового обліку є важливим для підприємств і організацій, які мають вести структурований облік військовозобов’язаних працівників, контролювати актуальність даних, строки бронювання та наявність необхідних документів.
 
Особливу увагу в такому модулі потрібно приділити не лише функціональності, а й безпеці: доступ до персональних, паспортних і військово-облікових даних має бути суворо обмежений.
 
== Коротко ==
 
{| class="wikitable" style="width:100%;"
! Питання
! Відповідь
|-
| Що потрібно створити?
| Модуль військового обліку працівників і мобілізаційного майна
|-
| Які довідники потрібні?
| ВОС, військові звання, категорії обліку, ТЦК та СП, категорії бронювання, типи техніки
|-
| Який головний об’єкт?
| Військово-облікова картка працівника
|-
| Що потрібно контролювати?
| Актуальність даних, статус бронювання, строки дії документів і доступ до даних
|-
| Які реєстри потрібні?
| Військовозобов’язані, заброньовані, техніка, неповні дані, строки бронювання
|-
| Що важливо для безпеки?
| Рольовий доступ, приховування чутливих полів, журнал змін і контроль експорту
|-
| Які звіти потрібні?
| Реєстри працівників, бронювання, техніки, неповних даних і змін
|-
| Що є критичною вимогою?
| Чутливі військово-облікові дані не повинні бути доступні користувачам без прав
|}
 
== Див. також ==
 
* [[K2 Cloud ERP|K2 ERP]]
* [[K2 ERP]]
* [[Атестаційні завдання K2 ERP]]
* [[Кадровий облік]]
* [[Співробітники]]
* [[Документообіг]]
* [[Права доступу]]
* [[Звіт ERP]]
* [[Військовий облік]]
* [[Бронювання]]
* [[Персональні дані]]
* [[Мобілізаційне майно]]
* [[AJAX]]


* уникнути штрафів;
[[Категорія:K2 ERP]]
* уникнути порушень при мобілізаційній роботі.
[[Категорія:Атестаційні завдання K2]]
[[Категорія:Військовий облік]]
[[Категорія:Кадровий облік]]
[[Категорія:Документообіг]]
[[Категорія:Права доступу]]
[[Категорія:Корпоративна Wiki]]