Атестаційні завдання K2 ERP/Управління договорами
Реалістичний бізнес-процес
| ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Що має містити договір? Це дає можливість системі визначати, по яких договорах потрібно автоматизовано створювати рахунки. Частина договорів разова, частина діє протягом тривалого часу й передбачає регулярні платежі: абонплату, роялті, оренду, сервісне обслуговування або постійні послуги. ! У шаблоні потрібно підтримати підстановку змінних: |
Довідник «Типи договорів»Див. так самокритично. Файл договору не замінює структуровані поля. Типові варіанти: За 30 днів до закінчення договору платформа має створити нагадування.== Акти виконаних робіт == Журнал має містити: Шаблон договору
| |||||||||||||
| Які звіти потрібні?== Додаткові інформаційні дані договору ==
У договорі потрібно передбачити періодичність виставлення рахунків. Окремо варто відзначити який веде договори, контролює строки дії, зберігає файли, створює рахунки за активними договорами, попереджає про закінчення і формує друковані шаблони й звіти. 100 Журнал договорів має підтримувати:
Для реалізації задачі доцільно передбачити такі сутності: Заголовок договоруФорма договору складається із заголовка, умов договору, файлів, налаштувань платежів і службової інформації.== Примітка == У журналі потрібно показувати: Довідник типів договорів потрібен для класифікації договорів і визначення їхньої поведінки в системі. компонент керування договорами компанії. Значення Критичні помилки |
* номер рахунку;
Автоматичне нарахування рахунків по договорах | |||||||||||||
| Контрагент | Вибір через AJAX-пошук | |||||||||||||
| Тип договору | Вибір із довідника типів договорів | |||||||||||||
| Номер договору | Вводиться вручну або генерується автоматизовано | |||||||||||||
| Дата укладання | Дата підписання договору | |||||||||||||
| Дата початку | Початок дії договору | |||||||||||||
| Дата закінчення | Завершення дії договору | |||||||||||||
| Статус | Чернетка, діючий, закінчений, пролонгований, розірваний | |||||||||||||
| Відповідальний менеджер | Працівник, відповідальний за договір |
У звіті потрібно відображати:
Правильна логіка. Автоматичний рахунок має створюватися тільки по активному договору, для якого настав період нарахування і ще немає рахунку за цей період. | Контроль строків дії договорів і автоматичне створення рахунків- K2 ERP
- K2 ERP
- Атестаційні завдання K2 ERP
- Управління договорами
- Контрагенти
- Рахунок на оплату
- Акт виконаних робіт
- Автоматичне нарахування
- Пролонгація договору
- Журнал змін
- Шаблон договору
! Що перевіряється
- хто створив договір;
- хто змінив договір;
- що саме було змінено;
- дату й час зміни;
- старе значення;
- нове значення;
- коментар, якщо він був вказаний. |-
| Номер договору | Унікальний номер договору |- | Контрагент | Сторона договору |- | Тип договору | Оренда, постачання, обслуговування, ліцензійний пакет тощо |- | Дата укладання | Дата підписання або створення договору |- | Дата початку | Початок дії договору |- | Дата закінчення | Завершення дії договору |- | Статус | Діючий, закінчений, пролонгований, розірваний |- | Сума договору | Загальна або періодична сума |- | Періодичність оплат | Одноразово, щомісяця, щокварталу |}
! Бали
Періодичність оплат
компанія-користувач має багато договорів із клієнтами та підрядниками. Шаблон рахунку має містити: У межах атестації потрібно продемонструвати робочий сценарій.== Сповіщення про закінчення договору ==
|-
| Шаблон:CONTRACT NUMBER
| Номер договору
|-
| Шаблон:CLIENT NAME
| Назва клієнта або контрагента
|-
| Шаблон:START DATE
| Дата початку
|-
| Шаблон:END DATE
| Дата закінчення
|-
| Шаблон:AMOUNT
| Сума
|}
Логування змін
Шаблон рахунку
Журнал «Договори»
- контрагента;
- номер договору;
- суму;
- дату виставлення;
- період;
- підпис директора;
- підпис бухгалтера. Відповідь
Для нормальної роботи потрібно не лише зберігати договори, а й контролювати їхній стан:
У результаті виконання атестаційного задача має бути створений компонент керування договорами в K2 ERP. ! У звіті потрібно відображати: |- | Реалізація журналу договорів | 15 | Пошук, фільтри, статуси, строки, суми, контрагенти, типи договорів |- | Форма створення договору та розрахунки | 20 | Поля договору, пролонгація, періодичність оплат, суми, файли, чернетки |- | Автоматичне створення рахунків | 20 | Рахунки по діючих договорах, відсутність дублів, зв’язок із договором |- | Нотифікації про закінчення договорів | 15 | Нагадування за 30 днів, панель керівника, email відповідальному |- | Формування друкованих шаблонів | 10 | Шаблон договору, рахунок, акт, підстановка змінних |- | Якість структури БД і коду | 20 | Сутності, зв’язки, лог змін, підтримуваність, розділення логіки |- У договорі потрібно передбачити умови пролонгації: ! | Контрагента, тип, номер, строки, статус, суму, пролонгацію, файли й відповідального |- | Що має створюватися автоматизовано? * прикріплення файлу скану підписаного договору у форматі PDF;
- прикріплення додаткових угод;
- примітки у форматі textarea;
- відповідального менеджера;
- службові коментарі;
- історію змін. У формі договору потрібно передбачити:
Журнал рахунків по договорах
компонент повинен підтримувати:
! компонент має підтримувати довідники контрагентів і типів договорів, журнал договорів, форму договору, файли договорів, автоматичне створення рахунків, контроль строків дії, сповіщення, пролонгацію, друк шаблонів, акти, формування звітів і журнал змін. Нагадування повинно:
Функціональні вимоги
! Дати, статус, сума, тип договору й контрагент мають зберігатися окремо, щоб платформа могла будувати звіти, нагадування та рахунки. ! * контрагенти;
- типи договорів;
- договори;
- файли договорів;
- умови пролонгації;
- графік платежів;
- рахунки;
- рядки рахунків;
- акти;
- сповіщення;
- відповідальні менеджери;
- журнал змін договорів;
- шаблони друку. SEO-опис
| 90–100 | Відмінно | компонент на 100% функціонує: договори, рахунки, сповіщення, друк, пролонгація, звіти та журнал змін реалізовані коректно |
| 75–89 | Добре | Основна логіка функціонує, виступає як дрібні недоліки, які не ламають бізнес-процес |
| 60–74 | Зараховано | Базовий сценарій функціонує, але частина функцій реалізована неповно або потребує доопрацювання |
| 0–59 | Не зараховано | Відсутня критична логіка: обліковий облік договорів, строки, рахунки, сповіщення або друк |
! платформа повинна дозволяти: ! |- | Діючий | Договір активний і здатна використовуватися для рахунків та звітів |- | Закінчений | Строк дії договору завершено |- | Пролонгований | Договір продовжено на новий період |- | Розірваний | Договір припинено достроково |- | Чернетка | Договір створено, але ще не введено в дію |}
У заголовку договору потрібно передбачити:
- пошук за номером договору;
- пошук за контрагентом;
- пошук за періодами;
- фільтрацію по статусу;
- фільтрацію по типу договору;
- відкриття картки договору;
- створення нового договору;
- масове продовження договорів на новий термін;
- перегляд журналу змін по кожному договору.== Практичне задача ==
Такий компонент виступає як обов’язковим для компаній середнього й великого бізнесу, які працюють із великою кількістю договорів: сервісних компаній, IT-компаній, торговельних мереж, орендодавців, фінансових установ і виробничих підприємств.== Рекомендовані сутності бази даних ==
Критичними помилками вважаються ситуації, коли:
- контрагента;
- договір;
- період;
- перелік послуг;
- суму;
- реквізити сторін;
- місце для підписів. компонент має допомагати не без зусиль зберігати договори, а керувати їхнім життєвим циклом. Максимальна оцінка
|}
Критерій
Шкала оцінюванняАкт здатна створюватися на підставі договору або рахунку.== Умови пролонгації == |
class="wikitable" style="width:100%;"
У ньому потрібно показати: Контрагент має обиратися в договорі через AJAX-пошук або інший зручний механізм швидкого вибору. | компонент керування договорами компанії | |||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Які довідники потрібні? Значення
Звіт «Договори за період»Масова пролонгація має дозволяти продовжити групу договорів на новий термін. Варіант Технічні вимогиНа початку кожного місяця платформа має перевіряти всі діючі договори з періодичністю «Щомісяця». Звіт має показувати договори за вибраний період. SEO-опис
Типові варіанти:
| ||||||||||||||||||||||||
| За 30 днів до закінчення договору | ||||||||||||||||||||||||
| Які шаблони потрібні? Об’єкт
так само потрібно реалізувати генерацію шаблонного тексту договору на основі введених даних. через Такий звіт користувачі можуть прогнозувати майбутні надходження та контролювати регулярні платежі.== Форма створення договору ==
|
Довідник контрагентів зберігає інформацію про компанії або фізичних осіб, з якими укладаються договори. |
== Основні об’єкти модуля ==
Рахунок здатна формуватися у PDF або іншому форматі, який застосовують, коли потрібно в K2 ERP. ! SEO-опис |
Разом | == Довідник «Контрагенти» == | ||||||||||||||||||||
| автоматизовано | Договір здатна бути продовжений автоматизовано за заданими правилами | |||||||||||||||||||||||
| За погодженням | Для продовження потрібне рішення для бізнесу відповідальної особи | |||||||||||||||||||||||
| Без пролонгації | Договір завершується після дати закінчення |
Для кожного типу договору потрібно передбачити ознаку:
користувач системи повинен оперативно бачити ключову інформацію по кожному договору: номер, контрагента, тип, строки, статус, суму та періодичність оплат.== Звіт «Очікувані платежі» == Шаблон договору повинен формуватися у форматі DOCX або PDF. Статус керування договорами — це практична задача; так само реалізовано контролю строків, пролонгацій, автоматичних рахунків, друкованих шаблонів і звітності виступає ключовою рисою перевірки навичок розробника або впроваджувача K2 ERP у створенні модуля обліку договорів забезпечується через Атестаційне задача K2 ERP. Поле Якщо договір передбачає регулярні платежі, потрібно вказати суму платежу та правило формування рахунків. Мінімальний сценарій:
! Бали
| ! Призначення
Умова складання. задача не здатна бути зараховане, якщо платформа не контролює строки дії договорів або не здатна автоматизовано створити рахунок по активному договору з регулярними платежами. Поле КороткоКритично. Якщо платформа не попереджає про закінчення договору, бізнес-середовище ризикує пропустити пролонгацію, втратити клієнта, порушити умови співпраці або не виставити рахунок вчасно. | Рахунки по діючих договорах із регулярними платежами | ||
|---|---|---|
Коли має бути нагадування? Усі рахунки, створені на підставі договорів, мають відображатися в журналі рахунків. провідний принцип. Договір у K2 ERP — це не без зусиль файл PDF.== Статуси договору ==
Мета задача |
Питання | Параметр |
| Бекенд | K2 ERP на Python або PHP | |
| База даних | PostgreSQL або MySQL | |
| Фронтенд | HTML5, JavaScript, AJAX | |
| UI-компоненти | DataTables, Select2 для вибору контрагентів | |
| Друк | Stimulsoft або внутрішній генератор PDF | |
| Файли | Завантаження PDF-сканів договорів і додаткових угод | |
| Нотифікації | Email-повідомлення відповідальним менеджерам |
Мінімальний складський облік даних:
Коротко. Потрібно реалізувати компонент. {| class="wikitable" style="width:100%;"
Для кожного такого договору платформа повинна:
Критерії оцінювання
!== Колонки журналу договорів ==
Журнал договорів має відображати всі договори компанії. Значення
Функціональність журналу
Для договорів на послуги потрібно передбачити можливість формування актів виконаних робіт.
Звіт має показувати суми платежів по діючих договорах на майбутні місяці. Поле
- які договори діють зараз;
- які завершуються найближчим часом;
- які договори потрібно пролонгувати;
- по яких договорах треба виставити рахунок;
- які суми очікуються в майбутніх періодах;
- де зберігається підписаний файл договору;
- хто і коли змінював умови договору. {| class="wikitable" style="width:100%;"