Перейти до вмісту

Атестаційні завдання K2 ERP/Каса

Матеріал з K2 ERP Wiki

формування звітів

Технічні вимоги

!;== Логіка переміщення ==

!; {| class="wikitable" style="width:100%;"

Звіт показує, за якими причинами кошти надходили або витрачалися.; | Прихід, витрата, переміщення між касами |- | Які документи формуються?; Бали

компонент повинен формувати друковані документи: Прибутковий касовий ордер підтверджує надходження коштів у касу.; Касова книга має формуватися для друку або експорту в PDF.; |- | Валюта списання | Валюта, яка списується |- | Сума списання | Скільки списується |- | Валюта зарахування | Валюта, яка зараховується |- | Сума зарахування | Скільки зараховується |- | Курс | Курс конвертації |- | Каси | Каса списання та каса зарахування |}

Умова складання. задача не має змогу бути зараховане, якщо платформа не надає можливість пройти базовий цикл касового обліку: каса → прихід → ПКО → витрата → ВКО → залишок → касова книга → звіт.; операційна дія

  • оплата від клієнта;
  • внесення грошей до каси;
  • виплата зарплати;
  • закупівля матеріалів;
  • розрахунок із постачальником;
  • видача підзвітній особі;
  • повернення підзвітних коштів;
  • переміщення між касами;
  • інші надходження;
  • інші витрати.; | Окремі каси або залишки по UAH, USD, EUR

|- | Що є собою критичною вимогою?; {| class="wikitable" style="width:100%;"


</div>
== Логування змін ==
!; !; компонент має підтримувати розмежування прав.; !;<div style="border:3px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;">

'''Атестаційне задача K2 ERP — Каса''' — це практична задача для перевірки навичок розробника або впроваджувача [[K2 ERP]] у створенні модуля обліку касових операцій підприємства.; * залишок на початок дня;
* усі прибуткові операції;
* усі видаткові операції;
* підсумок приходу;
* підсумок витрати;
* залишок на кінець дня;
* відповідального касира.; Гроші можуть надходити від клієнтів, вноситися до каси, видаватися підзвітним особам, використовуватися; додатково реалізовано виплати зарплати або переміщуватися між касами.;== Приклади витрати ==

[[Категорія:Фінансовий облік]]

== Назва задача ==

'''компонент обліку касових операцій: Каса підприємства'''.;[[Категорія:Корпоративна Wiki]]

== Шкала оцінювання ==

== Звіт «Залишки по касах» ==

* показати попередження;
* виділити касу або операцію;
* заборонити проведення або дозволити з попередженням — залежно від налаштувань;
* записати факт перевищення в журнал.; Документ

== Правила контролю ==
!;== Практичне задача ==
!; характеристика

!; {| class="wikitable" style="width:100%;"
<div style="border:3px solid #b71c1c; background:#ffebee; padding:14px; margin:16px 0;">
<div style="border:3px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;">

Ліміт каси — це максимальна сума, яка має змогу залишатися в касі.;== Типи касових операцій ==

<div style="border:3px solid #b71c1c; background:#ffebee; padding:14px; margin:16px 0;">
== Коротко ==
[[Категорія:Атестаційні завдання K2]]
|-
| Дата
| День, за який формується касова книга
|-
| Каса
| Каса, по якій формується запис
|-
| Залишок на початок дня
| Початковий залишок
|-
| Прихід за день
| Загальна сума надходжень
|-
| Витрата за день
| Загальна сума витрат
|-
| Залишок на кінець дня
| Розрахований кінцевий залишок
|-
| Касир
| Відповідальний за касу
|}

Якщо виконується обмін між валютами, платформа повинна створити операцію конвертації.; | Прихід збільшує касу, витрата зменшує, переміщення змінює дві каси
|-
| Що таке касова книга?; |-
| Бекенд
| K2 Cloud ERP на Python або PHP
|-
| База даних
| PostgreSQL або MySQL
|-
| Фронтенд
| HTML5, JavaScript
|-
| AJAX
| Fetch API або Axios
|-
| UI-компоненти
| DataTables, Select2
|-
| Друк
| PDF для ПКО, ВКО та касової книги
|-
| Експорт
| Excel або PDF для звітів
|}

== Реальний бізнес-контекст ==

== Ліміти каси ==

* каси;
* касири;
* валюти;
* статті руху коштів;
* контрагенти;
* касові операції;
* прибуткові касові ордери;
* видаткові касові ордери;
* переміщення між касами;
* конвертації валют;
* касові залишки;
* касова книга;
* ліміти кас;
* звіти;
* права доступу;
* журнал змін;
* скасування операцій.;== AJAX-інтерактив ==
[[Категорія:K2 ERP]]
!; Видаток “у мінус” є собою критичною помилкою для касового обліку.;== Касова книга ==

Каса — одна з найбільш контрольованих ділянок фінансового обліку підприємства.;== Мета задача ==

== Приклади кас ==
== Критерії оцінювання ==
Кожна валютна каса ведеться окремо по валюті.; * дату;
* номер документа;
* тип операції;
* контрагента;
* статтю руху коштів;
* прихід;
* витрату;
* залишок після операції.; !; '''Практичний сенс.''' Переміщення між касами не змінює загальну суму грошей компанії.; характеристика

!; характеристика

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

У звіті потрібно відображати:

'''Видатковий касовий ордер''' підтверджує видачу коштів із каси.; Максимальна оцінка

== Рекомендовані сутності бази даних ==
Журнал змін має фіксувати:
== Критичні помилки ==
|-
| Каси
| Місця зберігання готівкових коштів
|-
| Касири
| Відповідальні особи за каси
|-
| Валюти
| UAH, USD, EUR та інші валюти
|-
| Касові операції
| Прихід, витрата, переміщення між касами
|-
| Статті руху коштів
| Класифікація причин надходжень і витрат
|-
| Контрагенти
| Клієнти, постачальники, співробітники або інші особи
|-
| Прибутковий касовий ордер
| Документ, який підтверджує надходження коштів
|-
| Видатковий касовий ордер
| Документ, який підтверджує видачу коштів
|-
| Касова книга
| Щоденний реєстр касових операцій
|-
| Ліміти каси
| Контроль максимально допустимого залишку
|-
| Звіти
| Рух коштів, залишки, касова книга, операції за період
|}

Після проведення переміщення платформа повинна:

!;== Довідник «Статті руху коштів» ==

* пошук за датою;
* пошук за номером документа;
* пошук за типом операції;
* пошук за контрагентом;
* фільтрацію по касах;
* фільтрацію по статтях руху коштів;
* фільтрацію по валютах;
* перегляд друкованого документа;
* скасування операції за наявності прав;
* експорт журналу в Excel або PDF.; |-
| Каса №1
| UAH
| ключовий касир
|-
| Каса валютна USD
| USD
| Валютний касир
|-
| Каса валютна EUR
| EUR
| Валютний касир
|}

У компанії має змогу бути одна каса або кілька кас: основна каса, каса магазину, валютна каса, каса філії, каса відповідального працівника.;== Поля ВКО ==
{| class="wikitable" style="width:100%;"

== Поля ПКО ==

У результаті виконання атестаційного задача має бути створений компонент касових операцій у K2 ERP.; характеристика
!; Вона має показувати залишок на початок дня, надходження, витрати та залишок на кінець дня.; У звіті потрібно бачити:
{| class="wikitable" style="width:100%;"
!;== Приклади приходу ==

* збільшити залишок відповідної каси;
* сформувати прибутковий касовий ордер;
* записати операцію в журнал;
* відобразити її в касовій книзі.; !; # створюється каса;
# призначається відповідальний касир;
# у систему вводиться початковий залишок;
# користувач системи створює операцію приходу або витрати;
# платформа перевіряє залишок і валюту каси;
# після проведення операції оновлюється залишок;
# автономно формується ПКО або ВКО;
# операційна дія потрапляє в журнал касових операцій;
# наприкінці дня формується касова книга;
# керівник або бухгалтер перевіряє рух коштів і залишки.; Воно змінює лише місце зберігання коштів.; як ілюстрація:
Залишок на кінець дня = Залишок на початок дня + Прихід - Витрата
Типовий бізнес-процес роботи касового модуля виглядає так:

!; Правильне ведення касових операцій надає можливість уникати помилок, контролювати готівкові залишки, бачити рух коштів по відповідальних особах і забезпечувати прозору фінансову дисципліну.;

Переміщення між касами

!; Бали

Для реалізації задачі доцільно передбачити такі сутності:

Для контролю потрібно бачити: !; !; Критично. платформа не повинна дозволяти витрату, якщо в касі недостатньо коштів.; Поле |- | Номер ордера | Унікальний номер документа |- | Дата | Дата операції |- | Каса | Каса, у яку надійшли кошти |- | Контрагент | Від кого отримано кошти |- | Стаття руху коштів | Причина надходження |- | Сума | Сума надходження |- | Валюта | Валюта операції |- | Призначення платежу | Пояснення операції |- | Касир | Відповідальна особа |- | центральний бухгалтер | Поле для підпису або погодження |}

Критичними помилками вважаються ситуації, коли: Інтерфейс модуля має бути швидким і зручним.; характеристика

Довідник «Каси»

компонент має забезпечувати обліковий облік готівкових надходжень і витрат.; !; Окремо варто відзначити формування прибуткових і видаткових касових ордерів, переміщення між касами, ведення касової книги, контроль залишків, роботу з валютними касами та друк касових документів.; Критерій

  • статтю руху коштів;
  • суму приходу;
  • суму витрати;
  • чистий рух;
  • період;
  • касу або групу кас.;== Функціональність журналу ==

платформа має контролювати залишки кас.; Питання

Прихід Надходження коштів у касу ПКО
Витрата Видача коштів із каси ВКО
Переміщення Переказ коштів між касами Документ переміщення або пара ПКО/ВКО

Основні об’єкти модуля

!; | компонент обліку касових операцій підприємства |- | Які довідники потрібні?; характеристика

  • PDF;
  • HTML-друк;
  • Stimulsoft Reports або внутрішній механізм K2.; Разом

Звіт показує всі операції по вибраній касі за період.; Параметр

  • каса UAH;
  • каса USD;
  • каса EUR.;== Формула залишку касової книги ==

!; характеристика

Поля документа переміщення

Прибутковий касовий ордер, ПКО

Поля каси

|- | 90–100 | Відмінно | компонент в цілому функціонує: каси, прихід, витрата, переміщення, ПКО, ВКО, касова книга, залишки, ліміти та AJAX реалізовані коректно |- | 75–89 | Добре | Основна логіка функціонує, є собою незначні недоліки, які не руйнують касовий обліковий облік |- | 60–74 | Зараховано | Базовий сценарій функціонує, але частина функцій реалізована неповно або потребує доопрацювання |- | 0–59 | Не зараховано | Відсутня критична логіка: каси, операції, залишки, ПКО/ВКО, касова книга або контроль залишків |}

Поля статті руху коштів

Друковані форми

  • неможливо створити касу;
  • касова операційна дія не змінює залишок;
  • прихід не збільшує залишок каси;
  • витрата не зменшує залишок каси;
  • платформа надає можливість витрату понад залишок;
  • переміщення не змінює залишки двох кас;
  • переміщення помилково рахується як дохід або витрата;
  • ПКО не формується для приходу;
  • ВКО не формується для витрати;
  • касова книга не рахує залишок на початок або кінець дня;
  • валютні каси змішують різні валюти;
  • ліміт каси не контролюється, якщо він заявлений у завданні;
  • скасування операції без ускладнень видаляє її без історії;
  • зміни не логуються;
  • звіти не відповідають фактичним касовим операціям.; Коротко. Потрібно реалізувати компонент каси підприємства: каси, касирів, прихід, витрату, переміщення між касами, ПКО, ВКО, касову книгу, валютні каси, ліміти залишку та звіти по руху готівки.;
Опціонально потрібно реалізувати контроль ліміту каси.; Роль
  • виплата зарплати;
  • розрахунок із постачальником;
  • видача коштів підзвітній особі;
  • закупівля матеріалів;
  • здача готівки до банку;
  • інші витрати.; Валюта
Мета задача — створити в K2 ERP компонент для обліку готівкових коштів підприємства.;== Конвертація валют == Валютні каси мають підтримувати: Скасування має:

Логіка контролю ліміту

Звіт показує поточні залишки по всіх касах.; Якщо після проведення операції залишок у касі перевищує встановлений ліміт, платформа повинна:

Журнал касових операцій має підтримувати:

розрахунків із постачальниками забезпечується через організація функціонує з готівковими коштами.; {| class="wikitable" style="width:100%;"

class="wikitable" style="width:100%;"

компонент повинен підтримувати обліковий облік валютних кас.; !; Поля конвертації:

Звіт «Обороти по статтях руху коштів»

; Поле
  • касу;
  • валюту;
  • залишок;
  • відповідального касира;
  • ліміт каси;
  • перевищення ліміту, якщо воно є собою.; | Каси, касири, валюти, статті руху коштів, контрагенти
Які основні операції?; характеристика
  • скільки грошей є собою в кожній касі;
  • які операції сформували залишок;
  • хто відповідає за касу;
  • які прибуткові та видаткові ордери були створені;
  • який залишок був на початок і кінець дня;
  • чи не перевищено ліміт каси;
  • які операції були виконані в гривні, доларах або євро.; Поле

Переміщення між касами застосовується, коли гроші передаються з однієї каси в іншу.;== Контроль залишків ==

; Призначення
  • прихід валюти;
  • витрату валюти;
  • переміщення між валютними касами;
  • конвертацію валют;
  • окремі залишки по кожній валюті.; * зменшити залишок каси списання;
  • збільшити залишок каси зарахування;
  • не вважати переміщення доходом;
  • не вважати переміщення витратою;
  • відобразити операцію в русі обох кас.; Об’єкт

У межах атестації потрібно продемонструвати робочий сценарій.;

Скасування касової операції

Потрібно передбачити можливість скасування помилкової операції.; Поле

; Відповідь ; !;== Приклади статей ==
  • перевірити достатність залишку в касі;
  • зменшити залишок відповідної каси;
  • сформувати видатковий касовий ордер;
  • записати операцію в журнал;
  • відобразити її в касовій книзі.; Перевірка
Прихід Збільшує залишок каси
Витрата Перевіряє достатність залишку і зменшує касу
Переміщення Перевіряє залишок каси списання і збільшує касу зарахування
Конвертація Перевіряє залишок валюти списання
У звіті потрібно відображати:
  • бути доступним лише користувачу з відповідними правами;
  • не видаляти операцію фізично;
  • створювати зворотний рух по касі;
  • фіксувати причину скасування;
  • записувати дію в журнал змін.; характеристика
компонент повинен логувати важливі дії.; ПКО формується автономно при проведенні операції приходу.;== Колонки журналу ==

Звіт «Касова книга»

; Поле

Формат друку:

Статті руху коштів потрібні для класифікації касових операцій.; * прибутковий касовий ордер;

  • видатковий касовий ордер;
  • документ переміщення між касами;
  • касову книгу;
  • звіт по касових операціях;
  • звіт по залишках.; !; центральний принцип. Каса в K2 ERP — це не без ускладнень журнал ручних записів.; Відповідальний

ВКО формується автономно при проведенні операції витрати.; 100

Касир Створює касові операції у своїй касі, друкує ПКО та ВКО
Старший касир Бачить кілька кас, контролює залишки, має змогу скасовувати операції в межах прав
Бухгалтер Перевіряє касові документи, формує касову книгу та звіти
Керівник Переглядає залишки, рух коштів і аналітичні звіти
Адміністратор Налаштовує каси, права, валюти, ліміти та службові параметри

; * з каси магазину в основну касу;

  • з основної каси у валютну касу;
  • від одного касира іншому;
  • між філіями;
  • з каси до каси відповідальної особи.; Рівень
  • вести довідник кас;
  • призначати відповідальних касирів;
  • обліковувати надходження готівки;
  • обліковувати витрати готівки;
  • виконувати переміщення коштів між касами;
  • автономно формувати прибуткові касові ордери;
  • автономно формувати видаткові касові ордери;
  • вести касову книгу;
  • контролювати залишки по кожній касі;
  • вести окремий обліковий облік по валютах;
  • попереджати про перевищення ліміту каси;
  • друкувати ПКО, ВКО та касову книгу;
  • формувати звіти по руху коштів.; | Щоденний реєстр операцій із залишком на початок і кінець дня

Що має підтримувати мультивалютність?; Що перевіряється

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

Назва каси як ілюстрація: Каса №1, Основна каса, Валютна каса Валюта каси UAH, USD, EUR або інша валюта Відповідальна особа Касир або співробітник, який відповідає за касу Початковий залишок Залишок на момент початку обліку Поточний залишок Розраховується на основі проведених операцій Ліміт каси Максимально допустимий залишок, якщо застосовується Статус Активна, закрита, тимчасово недоступна ; * оплата від клієнта;

  • внесення грошей до каси;
  • повернення підзвітних коштів;
  • отримання готівки з банку;
  • інші надходження.;== Див.; додатково ==

компонент має підтримувати довідник кас, відповідальних касирів, статті руху коштів, прихід, витрату, переміщення між касами, валютні каси, автоматичне формування ПКО та ВКО, контроль залишків, ліміти каси, касову книгу, друковані форми, звіти, AJAX-інтерактив і логування змін.; характеристика

платформа повинна дозволяти:

Після проведення витрати платформа повинна:

Витрата готівки застосовується, коли гроші видаються з каси.; Поле

Права доступу

  • створення касової операції;
  • вибір каси;
  • вибір контрагента;
  • вибір статті руху коштів;
  • перевірка залишку;
  • проведення операції;
  • формування ПКО або ВКО;
  • фільтрація журналу;
  • актуалізація залишків;
  • формування касової книги;
  • показ попередження про перевищення ліміту.; Поле

Номер ордера Унікальний номер документа Дата Дата операції Каса Каса, з якої видано кошти Контрагент або отримувач Кому видано кошти Стаття руху коштів Причина витрати Сума Сума видачі Валюта Валюта операції Підстава для витрати Документ або характеристика підстави Касир Відповідальна особа центральний бухгалтер Поле для підпису або погодження

Звіт формує касову книгу по вибраній касі та даті.; Касова книга — це щоденний реєстр усіх операцій по касі.; !; |-

Назва статті Назва причини руху коштів Тип Прихід, витрата або службова стаття Активність Чи застосовується стаття в поточних операціях Коментар Додатковий характеристика

!; характеристика

Перед проведенням витрати або переміщення потрібно перевірити, чи достатньо коштів у касі.; Журнал касових операцій показує всі рухи готівкових коштів.;== Очікуваний результат ==

Мінімальний сценарій:

!; Колонка

Операції з валютними касами

!; як ілюстрація:

  1. створити касу UAH;
  2. створити валютну касу USD або EUR;
  3. призначити відповідального касира;
  4. вказати початковий залишок;
  5. створити статті руху коштів;
  6. оформити прихід готівки;
  7. перевірити збільшення залишку каси;
  8. сформувати прибутковий касовий ордер;
  9. оформити витрату готівки;
  10. перевірити контроль достатності залишку;
  11. перевірити зменшення залишку каси;
  12. сформувати видатковий касовий ордер;
  13. виконати переміщення між касами;
  14. перевірити рух по двох касах;
  15. створити валютну операцію або конвертацію;
  16. сформувати касову книгу за день;
  17. сформувати звіт руху коштів по касі;
  18. сформувати звіт залишків по касах;
  19. перевірити ліміт каси;
  20. виконати скасування помилкової операції;
  21. показати журнал змін.; | ПКО, ВКО, документ переміщення, касова книга

|- | Що має відбуватися із залишком?; !; функціональні можливості

Звіт «Рух коштів по касі»

ключовий бізнес-процес

істотно. Якщо каса ведеться в конкретній валюті, операції в іншій валюті не повинні потрапляти в цю касу без окремої операції конвертації або переміщення.; |- | Номер документа | Унікальний номер касового документа |- | Дата | Дата операції |- | Тип операції | Прихід, витрата або переміщення |- | Контрагент | замовник, постачальник, співробітник або інша особа |- | Стаття руху коштів | Причина операції |- | Сума | Сума операції |- | Валюта | Валюта операції |- | Каса | Каса, по якій відбувається рух |- | Призначення платежу | Текстове пояснення операції |- | Статус | Чернетка, проведено, скасовано |}

Довідник кас містить перелік кас підприємства.; Після проведення приходу платформа повинна: |- | Що потрібно створити?;== Витрата готівки ==

Прихід готівки застосовується, коли гроші надходять до каси.; | Коректний залишок каси після кожної проведеної операції |}

Журнал «Касові операції»

Через AJAX мають працювати:

Прихід готівки

Примітка

== Видатковий касовий ордер, ВКО ==