Атестаційні завдання K2 ERP/Облік маленького підприємства: відмінності між версіями
R (обговорення | внесок) Первинна публікація |
R (обговорення | внесок) Немає опису редагування |
||
| Рядок 1: | Рядок 1: | ||
[[Категорія:Фінансовий облік]] | |||
== | == Способи оплати == | ||
компонент має забезпечувати базовий обліковий облік товарів, послуг, клієнтів, постачальників, продажів, витрат, оплат, боргів, складських залишків і простих фінансових звітів без складної бухгалтерської логіки.; {| class="wikitable" style="width:100%;" | |||
Маленьке організація має змогу продавати товари, надавати послуги або поєднувати обидва види діяльності.; | Продаж товару або послуги з фіксацією оплати | |||
|- | |||
| Що має робити складський облік?; платформа повинна показувати: | |||
* товар; | |||
* товар | |||
* кількість; | * кількість; | ||
* | * мінімальний залишок; | ||
* | * закупівельну ціну; | ||
* | * орієнтовну собівартість залишку; | ||
** | * попередження про низький залишок.; | Простий компонент обліку малого підприємства | ||
** | |- | ||
| Які довідники потрібні?;[[Категорія:Атестаційні завдання K2]] | |||
|- | |||
| Номер рахунку | |||
| Унікальний номер | |||
|- | |||
| Дата | |||
| Дата створення | |||
|- | |||
| замовник | |||
| Кому виставлено рахунок | |||
|- | |||
| Позиції | |||
| Товари або послуги | |||
|- | |||
| Сума | |||
| Загальна сума | |||
|- | |||
| Статус | |||
| Виставлено, частково оплачено, оплачено, скасовано | |||
|} | |||
!; !; Критерій | |||
* пошук товарів; | |||
* пошук послуг; | |||
* пошук контрагентів; | |||
* створення продажу; | |||
* додавання позицій у продаж; | |||
* розрахунок суми продажу; | |||
* фіксація оплати; | |||
* створення витрати; | |||
* актуалізація залишку; | |||
* перевірка мінімального залишку; | |||
* фільтрація звітів.; Поле | |||
== Логіка складу == | |||
{| class="wikitable" style="width:100%;" | |||
У звіті потрібно відображати: | |||
== Простота інтерфейсу == | |||
* товар або послугу; | |||
* кількість продажів; | |||
* суму продажів; | |||
* середню ціну; | |||
* частку в загальному обороті.; !; !;== Колонки журналу продажів == | |||
Типовий бізнес-процес роботи малого підприємства виглядає так: | |||
== Поля витрати == | |||
Для реалізації задачі доцільно передбачити такі сутності: | |||
Критичними помилками вважаються ситуації, коли: | |||
Контрагенти — це клієнти, постачальники або компанії, які можуть бути одночасно і клієнтами, і постачальниками.;== База «Витрати» == | |||
== База «продажі та реалізація» == | |||
'''Умова складання.''' задача не має змогу бути зараховане, якщо платформа не надає можливість пройти базовий цикл малого бізнесу: товар або послуга → контрагент → продаж → оплата → складський облік → витрата → прибуток → звіт.;<div style="border:3px solid #b71c1c; background:#ffebee; padding:14px; margin:16px 0;"> | |||
== Практичне задача == | |||
* постачальника; | |||
* витрату або закупівлю; | |||
* суму; | |||
* оплачено; | |||
* залишок боргу; | |||
* дату.; |- | |||
| Дата оплати | |||
| Коли відбулась оплата | |||
|- | |||
| Контрагент | |||
| замовник або постачальник | |||
|- | |||
| Пов’язаний документ | |||
| Продаж або витрата | |||
|- | |||
| Тип оплати | |||
| Надходження або виплата | |||
|- | |||
| Спосіб оплати | |||
| Готівка, картка, переказ | |||
|- | |||
| Сума | |||
| Сума оплати | |||
|- | |||
| Коментар | |||
| Примітка | |||
|} | |||
Інтерфейс має бути максимально швидким.; характеристика | |||
|- | |||
| Що потрібно створити?; Потрібен простий контроль: | |||
У межах атестації потрібно продемонструвати робочий сценарій.; Значення | |||
Складський обліковий облік має бути простим і зрозумілим.; Такому бізнесу часто не потрібна складна бухгалтерський обліковий облік на першому етапі.; Продаж фіксує реалізацію товару або послуги клієнту.; * хто створив товар; | |||
* хто змінив ціну; | |||
* хто створив контрагента; | |||
* хто створив продаж; | |||
* хто скасував продаж; | |||
* хто створив витрату; | |||
* хто зафіксував оплату; | |||
* хто змінив залишок; | |||
* хто сформував документ; | |||
* хто експортував звіт; | |||
* дату й час дії; | |||
* старе та нове значення, якщо це можливо.; * при закупівельна діяльність товару залишок збільшується; | |||
* при продажу товару залишок зменшується; | |||
* послуги не мають складського залишку; | |||
* якщо залишку недостатньо — платформа має показати попередження; | |||
* якщо залишок нижче мінімального — платформа має показати товар у звіті поповнення.; {| class="wikitable" style="width:100%;" | |||
У звіті потрібно відображати: | |||
компонент має підтримувати просту рольову модель.; характеристика | |||
* неможливо створити товар; | |||
* неможливо створити послугу; | |||
* неможливо створити контрагента; | |||
* неможливо створити продаж; | |||
* продаж не рахує загальну суму; | |||
* продаж товару не зменшує залишок; | |||
* закупівля товару не збільшує залишок; | |||
* платформа надає можливість продати товар із недостатнім залишком без попередження; | |||
* неможливо створити витрату; | |||
* неможливо зафіксувати оплату; | |||
* часткова оплата не змінює борг; | |||
* звіт прибутку не враховує доходи або витрати; | |||
* звіт залишків не відповідає рухам товару; | |||
* зміни продажів, оплат і залишків не логуються.; Бали | |||
== Поля рахунку == | |||
{| class="wikitable" style="width:100%;" | |||
* період; | |||
* суму доходів; | |||
* суму витрат; | |||
* чистий прибуток; | |||
* кількість продажів; | * кількість продажів; | ||
* | * кількість витрат.;== Що потрібно вести на складі == | ||
{| class="wikitable" style="width:100%;" | |||
== Звіти == | |||
малого бізнесу: товари забезпечується через '''Коротко.''' Потрібно реалізувати простий компонент; додатково реалізовано послуги, контрагенти, продажі та реалізація, витрати, оплати, складський облік, залишки, борги, рахунки, акти, мінімальні попередження і базові фінансові звіти.; Призначення | |||
компонент повинен фіксувати важливі дії.; характеристика | |||
ERP для | * що продано; | ||
* кому продано; | |||
* хто оплатив; | |||
* хто ще винен; | |||
* що куплено; | |||
* кому потрібно оплатити; | |||
* скільки товару залишилось; | |||
* які витрати були за місяць; | |||
* який орієнтовний прибуток.; {| class="wikitable" style="width:100%;" | |||
|- | |||
| Бекенд | |||
| K2 Cloud ERP на Python або PHP | |||
|- | |||
| База даних | |||
| PostgreSQL або MySQL | |||
|- | |||
| Фронтенд | |||
| HTML5, JavaScript | |||
|- | |||
| AJAX | |||
| Fetch API або Axios | |||
|- | |||
| UI-компоненти | |||
| DataTables для таблиць продажів, витрат і складу; Select2 для пошуку товарів і контрагентів | |||
|- | |||
| Друк | |||
| PDF-рахунки, акти, накладні або квитанції | |||
|- | |||
| Експорт | |||
| Excel або PDF для звітів | |||
|} | |||
У звіті потрібно відображати: | |||
== | {| class="wikitable" style="width:100%;" | ||
* товар; | * товари; | ||
* | * послуги; | ||
* одиниці виміру; | |||
* контрагенти; | |||
* категорії витрат; | |||
* продажі та реалізація; | |||
* позиції продажів; | |||
* витрати; | |||
* позиції витрат; | |||
* оплати; | |||
* склади; | |||
* залишки; | |||
* рахунки; | |||
* акти; | |||
* накладні; | |||
* журнал змін; | |||
* звіти; | |||
* права доступу.; Поле | |||
== Шкала оцінювання == | |||
<div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;"> | |||
Витрати фіксують закупівельна діяльність та інші платежі підприємства.; | Доходи, витрати, прибуток, борги клієнтів і борги постачальникам | |||
|- | |||
| Які звіти потрібні?; характеристика | |||
== Поля продажу == | |||
Журнал змін має зберігати: | |||
* мінімум полів у формах; | |||
* швидкий пошук товару або клієнта; | |||
* зрозумілі статуси оплат; | |||
* помітне відображення боргів; | |||
* помітне відображення низьких залишків; | |||
* прості звіти без складної термінології; | |||
* можливість оперативно створити товар або клієнта прямо під час продажу.; Мінімальний сценарій: | |||
* вести товари; | |||
* вести послуги; | |||
* вести клієнтів; | |||
* вести постачальників; | |||
* створювати продажі та реалізація; | |||
* створювати витрати; | |||
* фіксувати оплати; | |||
* бачити борги клієнтів; | |||
* бачити борги перед постачальниками; | |||
* вести базовий складський обліковий облік; | |||
* автономно списувати товар при продажі та реалізація; | |||
* оприбутковувати товар при закупівельна діяльність; | |||
* контролювати мінімальні залишки; | |||
* формувати рахунки; | |||
* формувати акти або накладні, якщо потрібно; | |||
* формувати прості звіти по доходах, витратах, прибутку, продажах і залишках.;== Типи оплат == | |||
* закупівля товарів; | |||
* оренда; | |||
* зарплата; | |||
* реклама; | |||
* транспорт; | |||
* зв’язок; | |||
* комунальні послуги; | |||
* інструменти; | |||
* матеріали; | |||
* податки; | |||
* інші витрати.; 100 | |||
|- | |||
| Власник | |||
| Бачить усі продажі та реалізація, витрати, прибуток, борги, складський облік і звіти | |||
|- | |||
| Менеджер | |||
| Створює продажі та реалізація, клієнтів, рахунки, бачить залишки | |||
|- | |||
| Комірник | |||
| Веде залишки, закупівельна діяльність, оприбуткування і списання | |||
|- | |||
| Касир | |||
| Приймає оплати і створює продажі та реалізація | |||
|- | |||
| Бухгалтер | |||
| Переглядає оплати, витрати, борги і фінансові звіти | |||
|- | |||
| Адміністратор | |||
| Налаштовує довідники, права і службові параметри | |||
|} | |||
[[Категорія:Складський облік]] | |||
!;== Поля контрагента == | |||
обліковий облік маленького підприємства''' — це практична задача для перевірки навичок розробника або впроваджувача [[K2 ERP]] у створенні простого модуля управлінського обліку для малого бізнесу виступає ключовою рисою '''Атестаційне задача K2 ERP.; Питання | |||
== Формула залишку == | |||
!; Поле | |||
* борги клієнтів перед підприємством; | |||
* борги підприємства перед постачальниками; | |||
* прострочені оплати, якщо вказано термін оплати; | |||
* частково оплачені продажі та реалізація; | |||
* частково оплачені витрати.; Довідник містить усе, що організація продає або використовує в роботі.; | Простота, швидкість і мінімум зайвих полів | |||
|} | |||
!;</pre> | |||
== Звіт «Витрати по категоріях» == | |||
|- | |||
| Номер продажу | |||
| Унікальний номер | |||
|- | |||
| Дата | |||
| Дата продажу | |||
|- | |||
| замовник | |||
| Контрагент-покупець | |||
|- | |||
| Позиції продажу | |||
| Товари або послуги | |||
|- | |||
| Загальна сума | |||
| Підсумок продажу | |||
|- | |||
| Знижка | |||
| Опціонально | |||
|- | |||
| Сума до оплати | |||
| Сума після знижки | |||
|- | |||
| Оплачено | |||
| Скільки вже отримано | |||
|- | |||
| Борг | |||
| Залишок до оплати | |||
|- | |||
| Статус оплати | |||
| Не оплачено, частково оплачено, оплачено | |||
|- | |||
| Коментар | |||
| Додаткові примітки | |||
|} | |||
== Типи позицій == | |||
Залишок = Надходження товару - продажі та реалізація товару - Списання | |||
!;== Оплати == | |||
== Звіт «Борги перед постачальниками» == | |||
== Рахунки, акти і накладні == | |||
* невеликий магазин; | |||
* майстерня; | |||
* сервісна організація; | |||
* інтернет-магазин; | |||
* ФОП із товарами; | |||
* ФОП із послугами; | |||
* невеликий складський облік; | |||
* торговий представник; | |||
* локальний виробник; | |||
* сімейний бізнес-середовище.; Об’єкт | |||
компонент має підтримувати товари, послуги, контрагентів, продажі та реалізація, витрати, оплати, борги, складські залишки, мінімальні залишки, рахунки, акти, накладні, прості фінансові звіти, AJAX-інтерактив і логування змін.; '''центральний принцип.''' компонент має бути простим: підприємець повинен оперативно внести продаж, витрату або оплату і одразу побачити залишки, борги та прибуток.;== Поля оплати == | |||
== Основні об’єкти модуля == | |||
{| class="wikitable" style="width:100%;" | |||
# створити товар; | |||
# створити послугу; | |||
# створити клієнта; | |||
# створити постачальника; | |||
# створити закупівлю товару; | |||
# перевірити збільшення залишку; | |||
# створити продаж товару клієнту; | |||
# перевірити списання товару зі складу; | |||
# створити продаж послуги; | |||
# сформувати рахунок; | |||
# зафіксувати часткову оплату; | |||
# перевірити борг клієнта; | |||
# зафіксувати повну оплату; | |||
# створити витрату по категорії; | |||
# зафіксувати оплату постачальнику; | |||
# перевірити мінімальний залишок; | |||
# сформувати звіт доходів, витрат і прибутку; | |||
# сформувати звіт продажів по товарах і послугах; | |||
# сформувати звіт залишків; | |||
# сформувати звіт боргів клієнтів; | |||
# перевірити журнал змін.;[[Категорія:Корпоративна Wiki]] | |||
== Статуси продажу == | |||
[[Категорія:Малий бізнес]] | |||
!; Рівень | |||
* [[K2 Cloud ERP|K2 ERP]] | |||
* [[K2 ERP]] | |||
* [[Атестаційні завдання K2 ERP]] | |||
* [[Складський облік]] | |||
* [[Каса]] | |||
* [[CRM]] | |||
* [[Продажі]] | |||
* [[Витрати]] | |||
* [[Контрагенти]] | |||
* [[Рахунок на оплату]] | |||
* [[Залишки товарів]] | |||
* [[Фінансовий звіт]] | |||
* [[AJAX]] | |||
У звіті потрібно відображати: | |||
</div> | |||
== Критичні помилки == | |||
!; Поле | |||
!; Поле | |||
|- | |||
| 90–100 | |||
| Відмінно | |||
| компонент в цілому функціонує: товари, послуги, контрагенти, продажі та реалізація, витрати, оплати, складський облік, борги, документи, звіти й AJAX реалізовані коректно | |||
|- | |||
| 75–89 | |||
| Добре | |||
| Основна логіка функціонує, є собою незначні недоліки, які не руйнують обліковий облік малого бізнесу | |||
|- | |||
| 60–74 | |||
| Зараховано | |||
| Базовий сценарій функціонує, але частина функцій реалізована неповно або потребує доопрацювання | |||
|- | |||
| 0–59 | |||
| Не зараховано | |||
| Відсутня критична логіка: товари, продажі та реалізація, витрати, оплати, складський облік або звіти | |||
|} | |||
__TOC__ | |||
!; У звіті потрібно відображати: | |||
* готівка; | |||
* банківська картка; | |||
* банківський переказ; | |||
* інше.; {| class="wikitable" style="width:100%;" | |||
!; !; Роль | |||
!;== Права доступу == | |||
!; !; {| class="wikitable" style="width:100%;" | |||
!; характеристика | |||
== Звіт «Доходи, витрати і прибуток» == | |||
|- | |||
| Назва | |||
| Назва товару або послуги | |||
|- | |||
| Тип | |||
| Товар або послуга | |||
|- | |||
| Одиниця виміру | |||
| шт., кг, л, год., послуга | |||
|- | |||
| Ціна продажу | |||
| Стандартна ціна для клієнта | |||
|- | |||
| Ціна закупівельна діяльність | |||
| Закупівельна ціна, якщо це товар | |||
|- | |||
| Артикул | |||
| Внутрішній код або артикул, опціонально | |||
|- | |||
| Штрихкод | |||
| Опціонально для швидкого продажу | |||
|- | |||
| Мінімальний залишок | |||
| Кількість, нижче якої потрібно поповнення | |||
|- | |||
| Статус | |||
| Активний або архівний | |||
|} | |||
платформа повинна дозволяти: | |||
== обліковий облік боргів == | |||
== Складський обліковий облік == | |||
* замовник; | |||
* постачальник; | |||
* замовник і постачальник; | |||
* інший.; ERP для маленького бізнесу має бути простою, швидкою і зрозумілою.; !;== Очікуваний результат == | |||
{| class="wikitable" style="width:100%;" | |||
== Звіт «Борги клієнтів» == | |||
У результаті виконання атестаційного задача має бути створений базовий компонент обліку маленького підприємства в K2 ERP.; Параметр | |||
== Критерії оцінювання == | |||
== AJAX-інтерактив == | |||
Оплати фіксують реальний рух коштів.; Поле | |||
== Категорії витрат == | |||
== Типи контрагентів == | |||
!; | Прибуток і витрати, продажі та реалізація, залишки, борги, витрати по категоріях | |||
|- | |||
| Що є собою критичною вимогою?; характеристика | |||
== Рекомендовані сутності бази даних == | |||
== Звіт «продажі та реалізація по товарах і послугах» == | |||
== Довідник «Контрагенти» == | |||
</pre> | |||
У звіті потрібно відображати: | |||
</div> | |||
Мета задача — створити в K2 ERP простий і зрозумілий компонент для щоденного обліку малого підприємства.; функціональні можливості | |||
* надходження від клієнта; | |||
* оплата постачальнику; | |||
* часткова оплата; | |||
* повернення клієнту; | |||
* повернення від постачальника.;== Звіт «Залишки товарів» == | |||
</div> | |||
'''Базовий компонент обліку доходів, витрат, складу та контрагентів для малого бізнесу'''.;[[Категорія:K2 ERP]] | |||
== ключовий бізнес-процес == | |||
[[Категорія:Управлінський облік]] | |||
<div style="border:3px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;"> | |||
!; Її головне задача — не створювати зайву бюрократію, а дати підприємцю щоденний контроль над грошима, товарами, клієнтами, боргами і прибутком.;== Технічні вимоги == | |||
== Примітка == | |||
== Обов’язкові принципи UX == | |||
== Логування змін == | |||
== Коротко == | |||
|- | |||
| Реалізація бази товарів, контрагентів, продажів і витрат | |||
| 20 | |||
| Товари, послуги, клієнти, постачальники, продажі та реалізація, витрати, категорії | |||
|- | |||
| обліковий облік залишків на складі | |||
| 20 | |||
| Надходження, списання при продажі та реалізація, мінімальні залишки, попередження | |||
|- | |||
| Формування звітів по фінансах | |||
| 20 | |||
| Доходи, витрати, прибуток, борги, продажі та реалізація по товарах, залишки | |||
|- | |||
| Інтерактивність через AJAX і зручність обліку | |||
| 20 | |||
| Швидкий пошук, створення продажів, оплат, витрат і фільтрація звітів без перезавантаження | |||
|- | |||
| Мінімальна складність і висока зручність використання | |||
| 20 | |||
| Простий інтерфейс, зрозумілі форми, мінімум зайвих полів, швидка робота | |||
|- | |||
{{DISPLAYTITLE:Атестаційні завдання K2 ERP/Облік маленького підприємства}} | |||
!; Бали | |||
== Формула прибутку == | |||
* рахунок на оплату; | |||
* акт виконаних робіт; | |||
* видаткова накладна; | |||
* прибуткова накладна; | |||
* простий чек або квитанція.;== Назва задача == | |||
Для кожного товару можна вказати мінімальний залишок.; * клієнта; | |||
* продаж; | |||
* суму продажу; | |||
* оплачено; | |||
* борг; | |||
* дату продажу; | |||
* термін оплати, якщо є собою.; !; * товар; | |||
* одиницю виміру; | |||
* поточний залишок; | |||
* мінімальний залишок; | * мінімальний залишок; | ||
* | * статус поповнення; | ||
* орієнтовну вартість залишку.; Що перевіряється | |||
!; характеристика | |||
компонент має змогу формувати прості документи.; Відповідь | |||
* | * товар; | ||
* | * послуга; | ||
* | * матеріал; | ||
* | * комплект; | ||
* | * інше.; |- | ||
| Товари | |||
| Матеріальні позиції, які продаються або зберігаються на складі | |||
|- | |||
| Послуги | |||
| Роботи або послуги без складського залишку | |||
|- | |||
| Контрагенти | |||
| Клієнти, постачальники або обидва типи одночасно | |||
|- | |||
| продажі та реалізація | |||
| Реалізація товарів або послуг клієнтам | |||
|- | |||
| Витрати | |||
| закупівельна діяльність, оренда, зарплата, реклама та інші витрати | |||
|- | |||
| Оплати | |||
| Фактичні надходження або виплати коштів | |||
|- | |||
| складський облік | |||
| обліковий облік залишків товарів | |||
|- | |||
| Рахунки | |||
| Документи для оплати клієнтом | |||
|- | |||
| Акти / накладні | |||
| Документи виконання або відвантаження | |||
|- | |||
| Звіти | |||
| Доходи, витрати, прибуток, продажі та реалізація, залишки, борги | |||
|} | |||
= | Прибуток = Доходи - Витрати | ||
Приклади малого бізнесу: | |||
!; {| class="wikitable" style="width:100%;" | |||
!; | Продаж, оплата і складський облік мають змінювати фактичні залишки та борги | |||
|- | |||
| Що головне в інтерфейсі?; | Товари, послуги, контрагенти, категорії витрат | |||
|- | |||
| Який центральний бізнес-процес?; !; |- | |||
| Новий | |||
| Продаж створено | |||
|- | |||
| Очікує оплати | |||
| Рахунок виставлено, оплати ще немає | |||
|- | |||
| Частково оплачено | |||
| замовник оплатив частину | |||
|- | |||
| Оплачено | |||
| Продаж в цілому оплачено | |||
|- | |||
| Скасовано | |||
| Продаж скасовано | |||
|} | |||
=== | !; !; !; Максимальна оцінка | ||
|- | |||
| Дата витрати | |||
| Коли виникла витрата | |||
|- | |||
| Постачальник | |||
| Кому потрібно оплатити або кому оплачено | |||
|- | |||
| Категорія | |||
| Тип витрати | |||
|- | |||
| Товар або характеристика | |||
| Що куплено або за що сплачено | |||
|- | |||
| Кількість | |||
| Якщо витрата пов’язана з товаром | |||
|- | |||
| Сума | |||
| Загальна сума витрати | |||
|- | |||
| Оплачено | |||
| Скільки вже оплачено | |||
|- | |||
| Борг | |||
| Скільки залишилось оплатити | |||
|- | |||
| Статус оплати | |||
| Не оплачено, частково оплачено, оплачено | |||
|- | |||
| Коментар | |||
| Примітка | |||
|} | |||
== Мінімальні залишки == | |||
!; Колонка | |||
# підприємець створює товар або послугу; | |||
# створює клієнта або постачальника; | |||
# реєструє закупівлю товару або витрату; | |||
# товар потрапляє на складський облік; | |||
# створюється продаж клієнту; | |||
# товар автономно списується зі складу; | |||
# формується рахунок або накладна; | |||
# замовник оплачує в цілому або частково; | |||
# платформа показує залишок боргу; | |||
# у звіті видно доходи, витрати й прибуток.; Разом | |||
Оскільки компонент призначений для малого бізнесу, інтерфейс має бути простим.; характеристика | |||
== Реальний бізнес-контекст == | |||
|} | |||
== Поля товару або послуги == | |||
!; !; Статус | |||
== Документи == | |||
Менше зайвих налаштувань — більше практичної користі для бізнесу.; |- | |||
| Назва компанії або ПІБ | |||
| Ім’я контрагента | |||
|- | |- | ||
| | | Тип | ||
| | | замовник, постачальник або обидва | ||
|- | |- | ||
| | | Телефон | ||
| | | Контактний номер | ||
|- | |- | ||
| | | Email | ||
| | | Електронна адреса | ||
|- | |- | ||
| | | Адреса | ||
| | | Фактична або юридична адреса | ||
|- | |- | ||
| | | Контактна особа | ||
| | | Для компаній | ||
|- | |||
| Коментар | |||
| Службова примітка | |||
|- | |||
| Статус | |||
| Активний або архівний | |||
|} | |} | ||
<pre> | |||
== | Через AJAX мають працювати: | ||
<pre> | |||
{| class="wikitable" style="width:100%;" | |||
== Див.; додатково == | |||
{| class="wikitable" style="width:100%;" | |||
|- | |- | ||
| | | Дата продажу | ||
| | | Коли створено продаж | ||
|- | |- | ||
| | | замовник | ||
| | | Кому продано | ||
|- | |- | ||
| | | Товар / послуга | ||
| | | Що продано | ||
|- | |- | ||
| | | Кількість | ||
| | | Скільки продано | ||
|- | |- | ||
| | | Ціна | ||
| | | Ціна за одиницю | ||
|- | |||
| Сума | |||
| Загальна сума | |||
|- | |||
| Оплачено | |||
| Скільки оплачено | |||
|- | |||
| Борг | |||
| Сума до оплати | |||
|- | |||
| Статус | |||
| Новий, частково оплачено, оплачено, скасовано | |||
|} | |} | ||
==== | == Мета задача == | ||
Якщо фактична кількість менша або дорівнює мінімальному залишку, платформа повинна показувати попередження.; характеристика | |||
* категорію витрат; | |||
* суму витрат; | |||
* кількість операцій; | |||
* частку в загальних витратах.; | Збільшувати залишки при закупівельна діяльність і зменшувати при продажі та реалізація | |||
|- | |||
| Що потрібно бачити по фінансах?; == Довідник «Товари/Послуги» == | |||
Поточна версія на 20:33, 1 травня 2026
Способи оплати
компонент має забезпечувати базовий обліковий облік товарів, послуг, клієнтів, постачальників, продажів, витрат, оплат, боргів, складських залишків і простих фінансових звітів без складної бухгалтерської логіки.; {| class="wikitable" style="width:100%;" Маленьке організація має змогу продавати товари, надавати послуги або поєднувати обидва види діяльності.; | Продаж товару або послуги з фіксацією оплати |- | Що має робити складський облік?; платформа повинна показувати:
- товар;
- кількість;
- мінімальний залишок;
- закупівельну ціну;
- орієнтовну собівартість залишку;
- попередження про низький залишок.; | Простий компонент обліку малого підприємства
|- | Які довідники потрібні?; |- | Номер рахунку | Унікальний номер |- | Дата | Дата створення |- | замовник | Кому виставлено рахунок |- | Позиції | Товари або послуги |- | Сума | Загальна сума |- | Статус | Виставлено, частково оплачено, оплачено, скасовано |}
!; !; Критерій
- пошук товарів;
- пошук послуг;
- пошук контрагентів;
- створення продажу;
- додавання позицій у продаж;
- розрахунок суми продажу;
- фіксація оплати;
- створення витрати;
- актуалізація залишку;
- перевірка мінімального залишку;
- фільтрація звітів.; Поле
Логіка складу
Простота інтерфейсу
- товар або послугу;
- кількість продажів;
- суму продажів;
- середню ціну;
- частку в загальному обороті.; !; !;== Колонки журналу продажів ==
Типовий бізнес-процес роботи малого підприємства виглядає так:
Поля витрати
Для реалізації задачі доцільно передбачити такі сутності:
Критичними помилками вважаються ситуації, коли:
Контрагенти — це клієнти, постачальники або компанії, які можуть бути одночасно і клієнтами, і постачальниками.;== База «Витрати» ==
База «продажі та реалізація»
Практичне задача
- постачальника;
- витрату або закупівлю;
- суму;
- оплачено;
- залишок боргу;
- дату.; |-
| Дата оплати | Коли відбулась оплата |
| Контрагент | замовник або постачальник |
| Пов’язаний документ | Продаж або витрата |
| Тип оплати | Надходження або виплата |
| Спосіб оплати | Готівка, картка, переказ |
| Сума | Сума оплати |
| Коментар | Примітка |
Інтерфейс має бути максимально швидким.; характеристика |- | Що потрібно створити?; Потрібен простий контроль:
У межах атестації потрібно продемонструвати робочий сценарій.; Значення
Складський обліковий облік має бути простим і зрозумілим.; Такому бізнесу часто не потрібна складна бухгалтерський обліковий облік на першому етапі.; Продаж фіксує реалізацію товару або послуги клієнту.; * хто створив товар;
- хто змінив ціну;
- хто створив контрагента;
- хто створив продаж;
- хто скасував продаж;
- хто створив витрату;
- хто зафіксував оплату;
- хто змінив залишок;
- хто сформував документ;
- хто експортував звіт;
- дату й час дії;
- старе та нове значення, якщо це можливо.; * при закупівельна діяльність товару залишок збільшується;
- при продажу товару залишок зменшується;
- послуги не мають складського залишку;
- якщо залишку недостатньо — платформа має показати попередження;
- якщо залишок нижче мінімального — платформа має показати товар у звіті поповнення.; {| class="wikitable" style="width:100%;"
У звіті потрібно відображати:
компонент має підтримувати просту рольову модель.; характеристика
- неможливо створити товар;
- неможливо створити послугу;
- неможливо створити контрагента;
- неможливо створити продаж;
- продаж не рахує загальну суму;
- продаж товару не зменшує залишок;
- закупівля товару не збільшує залишок;
- платформа надає можливість продати товар із недостатнім залишком без попередження;
- неможливо створити витрату;
- неможливо зафіксувати оплату;
- часткова оплата не змінює борг;
- звіт прибутку не враховує доходи або витрати;
- звіт залишків не відповідає рухам товару;
- зміни продажів, оплат і залишків не логуються.; Бали
Поля рахунку
- період;
- суму доходів;
- суму витрат;
- чистий прибуток;
- кількість продажів;
- кількість витрат.;== Що потрібно вести на складі ==
Звіти
малого бізнесу: товари забезпечується через Коротко. Потрібно реалізувати простий компонент; додатково реалізовано послуги, контрагенти, продажі та реалізація, витрати, оплати, складський облік, залишки, борги, рахунки, акти, мінімальні попередження і базові фінансові звіти.; Призначення
компонент повинен фіксувати важливі дії.; характеристика
- що продано;
- кому продано;
- хто оплатив;
- хто ще винен;
- що куплено;
- кому потрібно оплатити;
- скільки товару залишилось;
- які витрати були за місяць;
- який орієнтовний прибуток.; {| class="wikitable" style="width:100%;"
| Бекенд | K2 Cloud ERP на Python або PHP |
| База даних | PostgreSQL або MySQL |
| Фронтенд | HTML5, JavaScript |
| AJAX | Fetch API або Axios |
| UI-компоненти | DataTables для таблиць продажів, витрат і складу; Select2 для пошуку товарів і контрагентів |
| Друк | PDF-рахунки, акти, накладні або квитанції |
| Експорт | Excel або PDF для звітів |
У звіті потрібно відображати:
- товари;
- послуги;
- одиниці виміру;
- контрагенти;
- категорії витрат;
- продажі та реалізація;
- позиції продажів;
- витрати;
- позиції витрат;
- оплати;
- склади;
- залишки;
- рахунки;
- акти;
- накладні;
- журнал змін;
- звіти;
- права доступу.; Поле
Шкала оцінювання
Витрати фіксують закупівельна діяльність та інші платежі підприємства.; | Доходи, витрати, прибуток, борги клієнтів і борги постачальникам
Які звіти потрібні?; характеристика
Поля продажуЖурнал змін має зберігати:
| |
| Власник | Бачить усі продажі та реалізація, витрати, прибуток, борги, складський облік і звіти |
| Менеджер | Створює продажі та реалізація, клієнтів, рахунки, бачить залишки |
| Комірник | Веде залишки, закупівельна діяльність, оприбуткування і списання |
| Касир | Приймає оплати і створює продажі та реалізація |
| Бухгалтер | Переглядає оплати, витрати, борги і фінансові звіти |
| Адміністратор | Налаштовує довідники, права і службові параметри |
;== Поля контрагента ==
обліковий облік маленького підприємства — це практична задача для перевірки навичок розробника або впроваджувача K2 ERP у створенні простого модуля управлінського обліку для малого бізнесу виступає ключовою рисою Атестаційне задача K2 ERP.; Питання
Формула залишку
; Поле
- борги клієнтів перед підприємством;
- борги підприємства перед постачальниками;
- прострочені оплати, якщо вказано термін оплати;
- частково оплачені продажі та реалізація;
- частково оплачені витрати.; Довідник містить усе, що організація продає або використовує в роботі.; | Простота, швидкість і мінімум зайвих полів
!;
Звіт «Витрати по категоріях»
|- | Номер продажу | Унікальний номер |- | Дата | Дата продажу |- | замовник | Контрагент-покупець |- | Позиції продажу | Товари або послуги |- | Загальна сума | Підсумок продажу |- | Знижка | Опціонально |- | Сума до оплати | Сума після знижки |- | Оплачено | Скільки вже отримано |- | Борг | Залишок до оплати |- | Статус оплати | Не оплачено, частково оплачено, оплачено |- | Коментар | Додаткові примітки |}
Типи позицій
Залишок = Надходження товару - продажі та реалізація товару - Списання !;== Оплати ==
Звіт «Борги перед постачальниками»
Рахунки, акти і накладні
- невеликий магазин;
- майстерня;
- сервісна організація;
- інтернет-магазин;
- ФОП із товарами;
- ФОП із послугами;
- невеликий складський облік;
- торговий представник;
- локальний виробник;
- сімейний бізнес-середовище.; Об’єкт
компонент має підтримувати товари, послуги, контрагентів, продажі та реалізація, витрати, оплати, борги, складські залишки, мінімальні залишки, рахунки, акти, накладні, прості фінансові звіти, AJAX-інтерактив і логування змін.; центральний принцип. компонент має бути простим: підприємець повинен оперативно внести продаж, витрату або оплату і одразу побачити залишки, борги та прибуток.;== Поля оплати ==
Основні об’єкти модуля
- створити товар;
- створити послугу;
- створити клієнта;
- створити постачальника;
- створити закупівлю товару;
- перевірити збільшення залишку;
- створити продаж товару клієнту;
- перевірити списання товару зі складу;
- створити продаж послуги;
- сформувати рахунок;
- зафіксувати часткову оплату;
- перевірити борг клієнта;
- зафіксувати повну оплату;
- створити витрату по категорії;
- зафіксувати оплату постачальнику;
- перевірити мінімальний залишок;
- сформувати звіт доходів, витрат і прибутку;
- сформувати звіт продажів по товарах і послугах;
- сформувати звіт залишків;
- сформувати звіт боргів клієнтів;
- перевірити журнал змін.;
Статуси продажу
; Рівень
У звіті потрібно відображати: Критичні помилки |
; Поле | ; Поле |
|---|---|---|
| 90–100 | Відмінно | компонент в цілому функціонує: товари, послуги, контрагенти, продажі та реалізація, витрати, оплати, складський облік, борги, документи, звіти й AJAX реалізовані коректно |
| 75–89 | Добре | Основна логіка функціонує, є собою незначні недоліки, які не руйнують обліковий облік малого бізнесу |
| 60–74 | Зараховано | Базовий сценарій функціонує, але частина функцій реалізована неповно або потребує доопрацювання |
| 0–59 | Не зараховано | Відсутня критична логіка: товари, продажі та реалізація, витрати, оплати, складський облік або звіти |
!; У звіті потрібно відображати:
- готівка;
- банківська картка;
- банківський переказ;
- інше.; {| class="wikitable" style="width:100%;"
!; !; Роль
!;== Права доступу ==
!; !; {| class="wikitable" style="width:100%;"
!; характеристика
Звіт «Доходи, витрати і прибуток»
|- | Назва | Назва товару або послуги |- | Тип | Товар або послуга |- | Одиниця виміру | шт., кг, л, год., послуга |- | Ціна продажу | Стандартна ціна для клієнта |- | Ціна закупівельна діяльність | Закупівельна ціна, якщо це товар |- | Артикул | Внутрішній код або артикул, опціонально |- | Штрихкод | Опціонально для швидкого продажу |- | Мінімальний залишок | Кількість, нижче якої потрібно поповнення |- | Статус | Активний або архівний |}
платформа повинна дозволяти:
обліковий облік боргів
Складський обліковий облік
- замовник;
- постачальник;
- замовник і постачальник;
- інший.; ERP для маленького бізнесу має бути простою, швидкою і зрозумілою.; !;== Очікуваний результат ==
Звіт «Борги клієнтів»
У результаті виконання атестаційного задача має бути створений базовий компонент обліку маленького підприємства в K2 ERP.; Параметр
Критерії оцінювання
AJAX-інтерактив
Оплати фіксують реальний рух коштів.; Поле
Категорії витрат
Типи контрагентів
| Прибуток і витрати, продажі та реалізація, залишки, борги, витрати по категоріях | |||
|---|---|---|---|
Що є собою критичною вимогою?; характеристика
Рекомендовані сутності бази данихЗвіт «продажі та реалізація по товарах і послугах»Довідник «Контрагенти»У звіті потрібно відображати: Мета задача — створити в K2 ERP простий і зрозумілий компонент для щоденного обліку малого підприємства.; функціональні можливості
Базовий компонент обліку доходів, витрат, складу та контрагентів для малого бізнесу.; ключовий бізнес-процес |
; Її головне задача — не створювати зайву бюрократію, а дати підприємцю щоденний контроль над грошима, товарами, клієнтами, боргами і прибутком.;== Технічні вимоги ==
ПриміткаОбов’язкові принципи UXЛогування змінКоротко | ||
| Реалізація бази товарів, контрагентів, продажів і витрат | 20 | Товари, послуги, клієнти, постачальники, продажі та реалізація, витрати, категорії | |
| обліковий облік залишків на складі | 20 | Надходження, списання при продажі та реалізація, мінімальні залишки, попередження | |
| Формування звітів по фінансах | 20 | Доходи, витрати, прибуток, борги, продажі та реалізація по товарах, залишки | |
| Інтерактивність через AJAX і зручність обліку | 20 | Швидкий пошук, створення продажів, оплат, витрат і фільтрація звітів без перезавантаження | |
| Мінімальна складність і висока зручність використання | 20 | Простий інтерфейс, зрозумілі форми, мінімум зайвих полів, швидка робота | |
; Бали
Формула прибутку
Для кожного товару можна вказати мінімальний залишок.; * клієнта;
|
; характеристика
компонент має змогу формувати прості документи.; Відповідь
|
Товари | Матеріальні позиції, які продаються або зберігаються на складі |
| Послуги | Роботи або послуги без складського залишку | ||
| Контрагенти | Клієнти, постачальники або обидва типи одночасно | ||
| продажі та реалізація | Реалізація товарів або послуг клієнтам | ||
| Витрати | закупівельна діяльність, оренда, зарплата, реклама та інші витрати | ||
| Оплати | Фактичні надходження або виплати коштів | ||
| складський облік | обліковий облік залишків товарів | ||
| Рахунки | Документи для оплати клієнтом | ||
| Акти / накладні | Документи виконання або відвантаження | ||
| Звіти | Доходи, витрати, прибуток, продажі та реалізація, залишки, борги |
Прибуток = Доходи - Витрати
Приклади малого бізнесу:
!; {| class="wikitable" style="width:100%;"
!; | Продаж, оплата і складський облік мають змінювати фактичні залишки та борги |- | Що головне в інтерфейсі?; | Товари, послуги, контрагенти, категорії витрат |- | Який центральний бізнес-процес?; !; |- | Новий | Продаж створено |- | Очікує оплати | Рахунок виставлено, оплати ще немає |- | Частково оплачено | замовник оплатив частину |- | Оплачено | Продаж в цілому оплачено |- | Скасовано | Продаж скасовано |}
!; !; !; Максимальна оцінка |- | Дата витрати | Коли виникла витрата |- | Постачальник | Кому потрібно оплатити або кому оплачено |- | Категорія | Тип витрати |- | Товар або характеристика | Що куплено або за що сплачено |- | Кількість | Якщо витрата пов’язана з товаром |- | Сума | Загальна сума витрати |- | Оплачено | Скільки вже оплачено |- | Борг | Скільки залишилось оплатити |- | Статус оплати | Не оплачено, частково оплачено, оплачено |- | Коментар | Примітка |}
Мінімальні залишки
!; Колонка
- підприємець створює товар або послугу;
- створює клієнта або постачальника;
- реєструє закупівлю товару або витрату;
- товар потрапляє на складський облік;
- створюється продаж клієнту;
- товар автономно списується зі складу;
- формується рахунок або накладна;
- замовник оплачує в цілому або частково;
- платформа показує залишок боргу;
- у звіті видно доходи, витрати й прибуток.; Разом
Оскільки компонент призначений для малого бізнесу, інтерфейс має бути простим.; характеристика
Реальний бізнес-контекст
|}
Поля товару або послуги
!; !; Статус
Документи
Менше зайвих налаштувань — більше практичної користі для бізнесу.; |- | Назва компанії або ПІБ | Ім’я контрагента |- | Тип | замовник, постачальник або обидва |- | Телефон | Контактний номер |- | Email | Електронна адреса |- | Адреса | Фактична або юридична адреса |- | Контактна особа | Для компаній |- | Коментар | Службова примітка |- | Статус | Активний або архівний |}
Через AJAX мають працювати:Див.; додатково
| Дата продажу | Коли створено продаж |
| замовник | Кому продано |
| Товар / послуга | Що продано |
| Кількість | Скільки продано |
| Ціна | Ціна за одиницю |
| Сума | Загальна сума |
| Оплачено | Скільки оплачено |
| Борг | Сума до оплати |
| Статус | Новий, частково оплачено, оплачено, скасовано |