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

Технічне завдання: контроль сроків подачі звітності підприємствами в Україні

Матеріал з K2 ERP Wiki
Версія від 11:32, 7 травня 2026, створена R (обговорення | внесок) (Створена сторінка: {{DISPLAYTITLE:Технічне завдання: Контроль строків подачі звітності підприємствами в Україні}} {{SEO |title=Технічне завдання: Контроль строків подачі звітності підприємствами в Україні |description=Технічне завдання на розробку модуля контролю строків подачі подат...)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)

!; |- | Рік для ПДФО / самозайнятих | До 1 травня року, що настає за звітним.; |- | criticality | varchar | Рівень критичності.; |- | Декларація з рентної плати | Платники рентної плати | Місячна або квартальна | Місяць — 20 днів; квартал — 40 днів | Залежить від виду рентної плати.; |- | name | varchar | Назва звітності.; Поле

!;=== 5.5.; Статуси подачі ===

!;=== 8.2.; Податкова формування звітів: ключовий довідник === !; |- | Скасовано | CANCELLED | Подію скасовано адміністратором.; Вид звітності

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

| Керівник групи | користувач системи | Ні | Особа, яка контролює бухгалтера.; |- | Декларація акцизного податку | Платники акцизу | Місячна | 20 календарних днів після завершення місяця | За наявності акцизних операцій.; |}

Етап 3.; Календар

!; # Чи потрібно імпортувати офіційно затверджений податковий календар автономно?; |- | id | uuid | ID запису історії.; Поле |- | id | uuid | ID календарної події.; |- | є собою фінансовою установою | Так/Ні | Вмикає спеціальні календарі НБУ / регуляторні звіти.; |- | has_land | boolean | Земля.; Тип !; |- | Вид звітності | Різні звіти організації можуть мати різних відповідальних.; |- | Червоний | Прострочено або ризик | Строк минув, звіт не подано або не прийнято.; |- | comment | text

| Коментар.;


=== 6.1.; Основні поля організації ===
=== 16.2. reporting_types ===
 color = "green"

 - вид оподаткування;

<div style="border-left: 6px solid #2e7d32; background: #e8f5e9; padding: 12px 16px; margin: 16px 0;">

щоб платформа автономно сформувала перелік обов'язкової звітності.; |-
| Платник ПДВ
| Так/Ні
| Впливає на декларацію з ПДВ.; |-
| Коментар
| Внутрішня примітка.; |-
| Рік
| Протягом 60 календарних днів після останнього дня звітного року.; |-
| Критичність
| Колір або текстовий рівень ризику.; Коли
{| class="wikitable"
<div style="border-left: 6px solid #1565c0; background: #e3f2fd; padding: 12px 16px; margin: 16px 0;">
!; |-
| AC-8
| Організація має працівників.; |-
| Жовтий
| Наближається строк
| До строку залишилось 4–7 календарних днів.; |-
| Не прийнято
| REJECTED
| Звіт відхилено.;== 20.; Етапи реалізації ==
!; |-
| Податкова ознака
| Додатковий параметр, який впливає на перелік звітності.; характеристика
'''істотно:''' строки подачі звітності повинні формуватись не тільки вручну, а й на основі довідника правил: вид оподаткування, тип платника, наявність ПДВ, працівників, ліцензій, землі, нерухомості, акцизу, ренти, статистичної звітності та інших ознак.; Періодичність

Приклад тіла запиту:
платформа повинна підтримувати:
=== 11.2.; Розрахунок критичності ===
платформа повинна підтримувати не один жорсткий список, а комбіновану модель:
|-
| Наближається строк
| Відповідальний бухгалтер
| За 7, 3 та 1 день до строку.; |-
| service_start_date
| date
| Початок обслуговування.; |-
| ЄДРПОУ / РНОКПП
| Рядок
| Так
| Податковий номер організації.; Призначити відповідальних осіб.; Джерело строків
!; |-
| Статистична формування звітів
| Форми Держстату
| Залежить від КВЕД, розміру, вибірки Держстату.; |-
| submitted_at
| timestamp
| Дата подання.; |-
| формування звітів
| Конкретний тип звіту, декларації, розрахунку або форми.; |}

!; |- | Галузева формування звітів | Ліцензовані види діяльності | Галузеві регулятори | Налаштовується вручну або через імпорт.; |- | Не подається | NOT_REQUIRED | Для цієї організації формування звітів не подається.; |}

9.2.; Алгоритм формування календаря

1.; Мета

5.2.; Вид оподаткування

У календарі з'являється декларація з ПДВ.; Розрахувати граничну дату подання.; |}

18.3.; Статуси

  • КВЕД;
  • розміром підприємства;
  • наявністю працівників;
  • галуззю;
  • потраплянням до вибірки Держстату;
  • формами, які Держстат призначив конкретному підприємству.; | платформа зберігає податковий режим організації.; |-
responsible_user_id uuid Відповідальний.;=== 5.6.; Критичність строків ===
  • створити reporting_rules;
  • реалізувати правила місячної, квартальної та річної звітності;
  • реалізувати перенесення строків з вихідних;
  • реалізувати ручне коригування дат.; |-
FINANCIAL_INSTITUTION Фінансова установа Фінансові компанії, страхові, небанківські установи ПДВ, акциз, окремі види ренти, зарплатна формування звітів для юросіб.; # Чи потрібно підтримувати декілька країн, чи тільки Україну?; |- ключовий КВЕД Рядок Ні ключовий вид діяльності.; Базовий строк подання - Сільське господарство 1-зерно, 21-заг, 13-заг та інші Місячна / річна - Фінансова формування звітів Баланс, звіт про фінансові результати та інші форми } - Декларація платника єдиного податку 4 група ФОП / юрособи 4 групи Річна До 20 лютого поточного року або за актуальним правилом ДПС платформа створює події звітності по організаціях.; Поле POST /api/v1/reporting-calendar/generate

7.2.; Додаткові податкові режими та ознаки

Статус змінюється та записується в історію.; Колонка
!; |-
| service_end_date
| date
| Завершення обслуговування.; |-
| Декларація платника єдиного податку ФОП 2 група
| ФОП 2 група
| Річна
| 60 календарних днів після завершення року
| Якщо не змінено спеціальними нормами.; | Декларація про майновий стан і доходи.; характеристика
!; |-
| Будівництво
| 1-кб та інші
| Місячна / квартальна
| За календарем Держстату.; |-
| Має найманих працівників
| Так/Ні
| Впливає на ПДФО, військовий збір, ЄСВ та кадрову формування звітів.; |-
| old_status
| varchar
| Попередній статус.; Умова

}
{| class="wikitable"
Як керівник, 
|-
| Організація
| Назва клієнта.; |-
| є собою неприбутковою організацією
| Так/Ні
| Вмикає звіт неприбуткової організації.; |-
| Фінансова формування звітів як додаток до декларації з прибутку
| Платники податку на прибуток
| Разом із декларацією
| Разом із декларацією з податку на прибуток
| Контролюється як пов'язана формування звітів.; Вивести подію в календарі та зведеній таблиці.; Метою задачі є собою створення модуля контролю строків подачі звітності підприємствами в Україні.; | Нові календарні події для неї не формуються.; | Окремі декларації, якщо передбачено формою.; !; |-
| Декларація платника єдиного податку ФОП 1 група
| ФОП 1 група
| Річна
| 60 календарних днів після завершення року
| Якщо не змінено спеціальними нормами.; |-
| Звіт неприбуткової організації
| Неприбуткові організації
| Річна
| 60 календарних днів після завершення року або за актуальним правилом
| Якщо організація має неприбутковий статус.; |-
| Дата прийняття
| Дата отримання підтвердження.; | Подія позначається червоним кольором.; Критерій

* реалізувати контрольну таблицю;
* реалізувати кольорову індикацію;
* реалізувати фільтри по ризиках;
* реалізувати експорт у Excel.; |-
| Сірий
| Неактивно
| формування звітів не подається або подію скасовано.; |-
| is_active
| boolean
| Чи застосовується правило.; |-
| NON_PROFIT
| Неприбуткова організація
| ГО, БО, ОСББ, інші неприбуткові
| Звіт про використання доходів неприбуткової організації.; |}

!; |}

щоб оперативно реагувати на критичні строки.; |-
| Відповідальна особа
| Працівник, закріплений за організацією або конкретною звітністю.; 
<div style="border-left: 6px solid #f57c00; background: #fff3e0; padding: 12px 16px; margin: 16px 0;">
|-
| AC-13
| Керівник відкриває зведену таблицю.; | Реалізувати календар робочих/вихідних днів.; Тип

[[Категорія:Податковий облік]]
{| class="wikitable"
я хочу бачити всі організації на обслуговуванні, 

{{SEO
|title=Технічне завдання: Контроль строків подачі звітності підприємствами в Україні
|description=Технічне завдання на розробку модуля контролю строків подачі податкової, бухгалтерської, фінансової, статистичної та іншої звітності для компаній, які супроводжують велику кількість підприємств.
|keywords=K2 ERP, звітність, податкова звітність, строки подачі звітності, календар звітності, бухгалтерський супровід, податковий облік, контроль звітності, технічне завдання
}}

6.; |}

!; |-
| calendar_item_id
| uuid
| Календарна подія.; |-
| Звітний період
| Період, за який подається звіт.; Отримати список активних організацій.; Критерій
'''істотно:''' для статистичної звітності платформа повинна дозволяти вручну прикріплювати конкретні форми до організації, оскільки перелік форм має змогу визначатись Держстатом індивідуально.; |-
| Період
| Місяць, квартал, рік або інший період.; |-
| entity_type
| varchar
| ФОП, юридична особа, неприбуткова тощо.; Для кого
elif today > due_date and status not in ["SUBMITTED", "ACCEPTED"]:
!; |}

=== 16.4. reporting_calendar_items ===

Строки повинні зберігатись у довіднику правил.; Періодичність

щоб контролювати, хто відповідає за кожного клієнта та які звіти потрібно подати.; Тип статистичної звітності

!; |-
| has_real_estate
| boolean
| Нерухомість.; |-
| Готово до подачі
| READY_TO_SUBMIT
| Звіт перевірено і готово до подання.; |-
| Статус обслуговування
| Довідник
| Так
| Активний, призупинено, архів, на старті, завершено.; Сутність
</pre>
 "organization_ids": [],

=== 17.6.; Зміна статусу звітності ===
Приклад тіла запиту:
 color = "red"

компонент повинен дозволяти:
{| class="wikitable"
7.; Поле
У системі повинна бути картка організації на обслуговуванні.; Впливає на формування звітів
=== 12.2.; Картка календарної події ===
|-
| Платник ПДВ
| Декларація з ПДВ
| Зазвичай місячна формування звітів.; |-
| Має екологічний податок
| Так/Ні
| Впливає на екологічну декларацію.; # Чи потрібно вести вартість обслуговування по кожній організації?; Обов'язковість

!; Приклади форм

!; |-
| Квартал
| Протягом 40 календарних днів після останнього дня звітного кварталу.; |-
| new_status
| varchar
| Новий статус.;== 14.; Відповідальні особи ==
=== Етап 7.; Production hardening ===

== 5. User Story ==

я хочу бачити зведену таблицю по всіх організаціях, 
!; | Фіксується дата подання.; |}

if status in ["ACCEPTED"]:

=== 8.1.; Базові правила строків за Податковим кодексом ===
days_left = due_date - today
{| class="wikitable"
щоб оперативно визначати, де є собою ризик прострочення.; |-
| Коментар
| Текст
| Ні
| Додаткові примітки.; Періодичність
=== 14.1.; Закріплення відповідальних ===
!; |-
| Має нерухомість
| Так/Ні
| Впливає на податок на нерухоме майно.; характеристика
платформа повинна підтримувати:
|-
| Декларація з податку на прибуток підприємств
| Юридичні особи на загальній системі
| Річна або квартальна
| Рік  60 календарних днів; квартал  40 календарних днів
| Залежить від категорії платника та обсягу доходу.; Поле
|-
| Вид оподаткування
| Довідник
| ключовий режим оподаткування.; |-
| Очікуються інформаційні дані від клієнта
| WAITING_CLIENT_DATA
| Не вистачає первинних документів або даних.; Коментар
|-
| Місяць
| Протягом 20 календарних днів після останнього дня звітного місяця.; Тип

4.; # Чи потрібен клієнтський портал?; | Єдиний податок 3 група, екологічний податок, туристичний збір.; |-
| status
| varchar
| Статус подачі.; |-
| Тип суб'єкта
| Довідник
| Так
| ФОП, юридична особа, неприбуткова організація, представництво тощо.; |-
| shift_if_weekend
| boolean
| Переносити строк із вихідного.; |-
| Має туристичний збір
| Так/Ні
| Впливає на туристичний збір.; |-
| Спрощена фінансова формування звітів
| Мікро- та малі підприємства
| Річна або інша
| За категорією підприємства
| Налаштовується у картці організації.;[[Категорія:Контроль строків]]
Як бухгалтер, 
</pre>
'''Ключовий результат:''' календар звітності + зведена таблиця по всіх організаціях на обслуговуванні з кольоровою індикацією критичності строків.; | платформа переносить граничну дату за правилом.; |-
| Вид звітності
| Назва звіту.; характеристика
!; color = "dark_red"

* реалізувати генерацію календаря;
* реалізувати місячний, тижневий і списковий вид;
* реалізувати фільтри;
* реалізувати картку події.; Кому надсилати
!; | Рядок підсвічується помаранчевим.; |-
| has_excise
| boolean
| Акцизні операції.; компаній забезпечується через '''Головна ідея:''' розробити компонент; додатково реалізовано які ведуть бухгалтерський та податковий обліковий облік великої кількості клієнтів.; Для кожної організації визначити:
!; Тип
Зведена таблиця повинна показувати стан подачі звітності по всіх організаціях за вибраний період.; |-
| is_vat_payer
| boolean
| Ознака платника ПДВ.; | Перегляд усіх клієнтів групи, зміна відповідальних, контроль строків.; Вид оподаткування

* внутрішні повідомлення системи;
* email;
* Telegram / Viber / інший месенджер  опційно;
* push-сповіщення  опційно;
* щоденний дайджест керівнику;
* тижневий звіт по ризиках.; окремий контроль виступає ключовою рисою | Для юросіб.; |-
| Податковий календар ДПС
| Офіційні граничні дати податкової звітності.; Очікуваний результат
=== 6.2.; Податкові параметри організації ===
!;</div>

* автоматичне подання звітності;
* інтеграційні функціональні можливості з ДПС;
* автоматичне отримання квитанцій;
* автоматичне завантаження календаря ДПС через API;
* повна інтеграційні функціональні можливості з Держстатом;
* AI-прогнозування ризиків;
* клієнтський портал.; Код

* період;
* відповідальна особа;
* керівник групи;
* організація;
* вид оподаткування;
* вид звітності;
* статус;
* критичність;
* тільки прострочені;
* тільки ті, що очікують інформаційні дані від клієнта;
* тільки ті, що потребують перевірки;
* тільки не прийняті;
* тільки найближчі 7 днів;
* тільки поточний місяць.; |-
| Платник екологічного податку
| Декларація екологічного податку
| Зазвичай квартальна.; Кожна подія календаря повинна містити:
{| class="wikitable"
10.; |-
| AC-14
| користувач системи фільтрує за відповідальним.; Рівень
!; Критерій
{
== 22.; Відкриті питання ==
Кожне правило повинно мати:
!; Коментар
!; |-
| base_due_rule
| varchar
| Правило розрахунку строку.; |}

{| class="wikitable"

!; !; |-
| Промисловість
| 1-П, 1-ПЕ та інші
| Місячна / річна
| За календарем Держстату.; |-
| замовник
| Представник організації на обслуговуванні.;=== 12.1.; Види календарного відображення ===
{| class="wikitable"
|-
| AC-9
| Бухгалтер змінює статус на «В роботі».; |-
| Подає статистичну формування звітів
| Так/Ні
| Вмикає календар Держстату.; Як зменшити
</div>
{| class="wikitable"
!; |-
| main_responsible_user_id
| uuid
| ключовий бухгалтер.; Створити календарну подію.; |-
| organization_id
| uuid
| Організація.; !; |-
| Вихідні та перенесення строків
| Строки можуть переноситись.; |-
| Фіолетовий
| Очікуються інформаційні дані
| Встановлено статус Waiting Client Data.; | Повний доступ.; |-
| Декларація платника єдиного податку юридичної особи 3 група
| Юрособи 3 групи
| Квартальна
| 40 календарних днів після завершення кварталу
| Для юросіб на спрощеній системі.; "comment": "Звіт подано через електронний кабінет",
=== Етап 4.; Статуси та відповідальні ===
|-
| Довідник правил
| Внутрішні правила розрахунку строків.; |-
| Роботодавець
| ЄСВ, ПДФО, військовий збір, кадрові та статистичні звіти
| Вмикається при наявності працівників.; |-
| Податковий розрахунок ПДФО, військового збору та ЄСВ
| Юрособи, податкові агенти
| Місячна
| 20 календарних днів після завершення місяця
| Для юросіб та інших податкових агентів.; |-
| Має землю
| Так/Ні
| Впливає на плату за землю.; |-
| SINGLE_TAX_FOP_GROUP_1
| Єдиний податок ФОП 1 група
| ФОП
| Спрощена платформа, річна декларація.; | Він бачить всі організації, строки, відповідальних і статуси.; |-
| Акцизний платник
| Акцизна декларація
| Залежить від виду акцизних операцій.; Ризик

<pre>

 "year": 2026,

* вести список організацій на бухгалтерському та податковому обслуговуванні;
* фіксувати вид оподаткування кожної організації;
* фіксувати додаткові податкові ознаки організації;
* автономно формувати перелік звітностей для кожної організації;
* розраховувати строки подачі звітності;
* відображати строки у календарі;
* призначати відповідальних осіб;
* вести статуси підготовки та подачі кожної звітності;
* показувати критичність строків кольорами;
* формувати зведену таблицю по всіх клієнтах;
* контролювати прострочення;
* надсилати нагадування відповідальним особам.; |-
| Людський фактор
| Бухгалтер має змогу забути змінити статус.; характеристика
Як бухгалтер, 
!; |-
| SINGLE_TAX_FOP_GROUP_2
| Єдиний податок ФОП 2 група
| ФОП
| Спрощена платформа, річна декларація.; {| class="wikitable"

{| class="wikitable"
<pre>
== 2.; Область сфера застосування ==
!;=== 17.7.; Призначення відповідального ===
{| class="wikitable"

<syntaxhighlight lang="json">

=== 15.1.; Типи сповіщень ===

щоб команда бачила, що вже підготовлено, подано або прийнято.; |-
| Декларація з податку на нерухоме майно
| Юрособи-власники нерухомості
| Річна
| За спеціальним правилом довідника
| Для організацій з об'єктами нерухомості.; |-
| Бордовий
| Відхилено
| Статус Rejected або Needs Correction після граничного строку.; |-
| Критичний строк
| Бухгалтер + керівник групи
| За 1 день до строку.; |-
| Потребує виправлення
| NEEDS_CORRECTION
| Потрібно виправити інформаційні дані та подати повторно.; |}

!; |-
| SINGLE_TAX_LEGAL_ENTITY_GROUP_4
| Єдиний податок юридична особа 4 група
| Юрособи-агровиробники
| Спеціальний аграрний режим.; |}

</div>

Як відповідальна особа, 
=== 13.1.; Призначення ===

<pre>
!; |-
| Статистична формування звітів індивідуальна
| Держстат має змогу призначати форми конкретним підприємствам.; # Чи потрібно формувати SLA по кожному клієнту?; |-
| Гранична дата
| Останній день подання.; |-
| AC-3
| користувач системи вказує додаткові ознаки.; |-
| has_ecological_tax
| boolean
| Екологічний податок.; Поле

=== 17.2.; актуалізація податкових параметрів організації ===

== 19. MVP ==
Як керівник групи, 
== 15.; Нагадування та сповіщення ==

== 12.; Календар звітності ==

POST /api/v1/reporting-calendar/{calendar_item_id}/change-status
GET /api/v1/reporting-calendar?date_from=2026-05-01&date_to=2026-05-31
!; Загальне правило подання

!; Поле

* https://zir.tax.gov.ua/main/calendar/
* https://www.cabinet.tax.gov.ua/calendar
* https://svp.tax.gov.ua/media-ark/news-ark/969738.html
* https://tax.gov.ua/media-tsentr/novini/984181.html
* https://rv.tax.gov.ua/media-ark/news-ark/972322.html
* https://www.pfu.gov.ua/kr/436128-zvitnist-do-pensijnogo-fondu-ukrayiny-vid-strahuvalnykiv-shho-zminylosya-z-2026-roku/
* https://bank.gov.ua/ua/statistic/nbureport/calendar-statreport
* https://www.ukrstat.gov.ua/

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

!; |-
| Податковий агент
| Податковий розрахунок ПДФО, військового збору та ЄСВ
| Залежить від типу платника.; Знайти всі правила звітності, які підходять організації.; 

=== 15.2.; Канали сповіщень ===
__TOC__
!;== 23.; Джерела ==

щоб не пропустити граничні дати.; | Організація з'являється у списку клієнтів.; 
Відповідальні можуть призначатися на рівні:
я хочу вказати вид оподаткування організації, 
</div>
|-
| id
| uuid
| ID виду звітності.; Для кожного правила сформувати звітні періоди.; |-
| has_statistical_reporting
| boolean
| Статистична формування звітів.; |-
| due_rule_json
| jsonb
| Формула розрахунку строку.; 2.; |-
| Імпортований календар
| XLSX/CSV/API-імпорт строків.; |-
| Багато клієнтів
| Велика кількість організацій має змогу перевантажити календар.; Тип

* [[K2 ERP]]
* [[Податкова звітність]]
* [[Бухгалтерський супровід]]
* [[Календар звітності]]
* [[ДПС]]
* [[Держстат]]
* [[ПДВ]]
* [[Єдиний податок]]
* [[Податок на прибуток]]
* [[ПДФО]]
* [[ЄСВ]]
* [[Військовий збір]]

 "regenerate_existing": false
!; !; # Чи потрібно отримувати квитанції автономно?; |-
| Декларація про майновий стан і доходи
| ФОП на загальній системі, самозайняті особи
| Річна
| До 1 травня року, що настає за звітним
| Для загальної системи ФОП та окремих фізичних осіб.; {| class="wikitable"
!; 3.; |-
| Гранична дата
| Останній день подання.; |-
| Ручні події
| Події, які додає бухгалтер або адміністратор.; Роль
!; Джерело
|-
| Назва організації
| Рядок
| Так
| Повна або скорочена назва клієнта.; |-
| reviewer_user_id
| uuid
| Перевіряючий.; |-
| Дата завершення обслуговування
| Дата
| Ні
| Заповнюється при завершенні співпраці.; |}

!; Статус
 - тип суб'єкта;
 - статистичні та регуляторні ознаки.; |-
| taxation_type
| varchar
| ключовий вид оподаткування.; характеристика
{
|-
| AC-5
| Запущено генерацію календаря.; характеристика
|-
| Адміністратор
| Налаштовує довідники, права доступу, календарі та правила.; |-
| AC-15
| користувач системи фільтрує прострочені.; |-
| Днів до строку
| Розрахунок від поточної дати.; |}

 color = "gray"

{| class="wikitable"
POST /api/v1/organizations
!; |-
| category
| varchar
| Податкова, фінансова, статистична, регуляторна.; | Дозволити додавати звітності вручну.; |-
| status
| varchar
| Активний, архів, призупинено.; |-
| Звіт прийнято
| Бухгалтер
| Після отримання підтвердження.; Тип

!; |-
| AC-10
| Бухгалтер змінює статус на «Подано».; |-
| Декларація з ПДВ
| Платники ПДВ
| Місячна
| 20 календарних днів після завершення місяця
| Якщо організація має ознаку «Платник ПДВ».; |-
| Дата подання
| Фактична дата подання.; Умови сфера застосування
!; |-
| На перевірці
| IN_REVIEW
| Звіт перевіряє керівник або консультант.; |-
| changed_at
| timestamp
| Дата зміни.; |-
| Строк подачі
| Гранична дата подання конкретної звітності.; |-
| ключовий бухгалтер
| користувач системи
| Так
| Відповідальна особа за клієнта.; |-
| Декларація екологічного податку
| Платники екологічного податку
| Квартальна
| 40 календарних днів після завершення кварталу
| За наявності об'єктів екоподатку.;[[Категорія:Календар звітності]]

!; |-
| Бухгалтер
| Веде конкретні організації та подає формування звітів.; |-
| Податковий консультант
| користувач системи
| Ні
| Додатковий відповідальний по складних питаннях.; |-
| Півріччя
| Протягом 40 календарних днів після останнього дня звітного півріччя.; |-
| Статус
| Поточний статус подачі.;
; Код
Організація замовник, по якому потрібно подати формування звітів.; характеристика - Критичність Рівень ризику за строком.; Вид звітності

5.4.; Зведена таблиця

16.3. reporting_rules

8.; Колір

- Контрольний рівень - Прострочено OVERDUE Граничний строк минув, звіт не прийнято.; * реалізувати нагадування за 7, 3 та 1 день;
  • реалізувати сповіщення про прострочення;
  • реалізувати щоденний дайджест керівнику.; |-
AC-6 - AC-1 - формування звітів до НКЦПФР Учасники ринку капіталу Регуляторний календар Додається окремим довідником.; Стан POST /api/v1/reporting-calendar/{calendar_item_id}/assign-responsible
}

17.5.; Отримання зведеної таблиці

До MVP не входить:

; Для кого
Власник дорогих авто Декларація з транспортного податку Для платників, які мають об'єкт оподаткування.; №

5.; |-

Статус Поточний статус.; характеристика Таблиця показує тільки організації цього бухгалтера.; |- Інвестиції Форми інвестиційної статистики Квартальна / річна - Календар Держстату - code varchar Дозволити прикріплювати форми до організації вручну.; |- due_date date - Дата початку обслуговування Дата Так - period_value varchar - Очікуються інформаційні дані від клієнта Бухгалтер + замовник, якщо увімкнено - accepted_at timestamp - Декларація збору за місця для паркування Оператори паркування Квартальна 40 календарних днів після завершення кварталу Якщо є собою відповідна діяльність.; характеристика

7.; Види оподаткування

GENERAL_LEGAL_ENTITY Загальна платформа оподаткування юридичної особи ТОВ, ПП, АТ, інші юрособи Податок на прибуток або інші спеціальні режими, фінансова формування звітів.; характеристика
id uuid ID правила.; Поле Перегляд журналу, статусів, історії.; Очікуваний результат

16.5. reporting_status_history

Податок на прибуток, річна декларація єдиного податку окремих платників.; |}

16.; Модель даних

21.; Ризики

- Прийнято ACCEPTED - Має акцизні операції Так/Ні Впливає на акцизну формування звітів.; Коментар

elif status in ["REJECTED", "NEEDS_CORRECTION"] and today > due_date:

НБУ-звітність Банки, небанківські фінансові установи, учасники ринку фінансових послуг Календар НБУ Вмикається для фінансових установ.; Строк

я хочу бачити всі строки подачі звітності в календарі,

платформа повинна підтримувати фільтри:

PATCH /api/v1/organizations/{organization_id}/tax-settings

16.1. organizations

- priority integer }

8.4.; Статистична формування звітів

14.2.; Правила заміщення

Етап 5.; Зведена таблиця

Окремо варто відзначити щоб контролювати строки подачі звітності, відповідальних осіб, статуси подання, ризики прострочення і календарні події.; !; !; Вид звітності

- SINGLE_TAX_FOP_GROUP_3 Єдиний податок ФОП 3 група ФОП - Має рентні платежі Так/Ні Впливає на рентну плату.; * ключовий вид оподаткування;
  • тип суб'єкта;
  • ПДВ-статус;
  • наявність працівників;
  • наявність спеціальних податків;
  • галузеві ознаки.; |-
AC-16 - reporting_type_id uuid - has_transport_tax boolean - Звіт відхилено Бухгалтер + керівник }

Див.; 24.; додатково

- ПДВ-статус;

GET /api/v1/reporting-dashboard?period=2026-05&responsible_user_id=...; |-

Податковий розрахунок ПДФО, військового збору та ЄСВ ФОП і самозайняті особи Квартальна 40 календарних днів після завершення кварталу - Декларація з плати за землю Власники або користувачі землі Річна або місячна Річна — за спеціальним правилом; місячна — 20 днів платформа враховує їх при формуванні звітності.; | Перегляд своїх клієнтів, зміна статусів, додавання файлів і коментарів.; |- periodicity varchar Місячна, квартальна, річна.; характеристика - is_required boolean Реалізувати нагадування та контроль прострочень.; |- tax_id varchar - entity_type varchar - Власник нерухомості Декларація з податку на нерухоме майно - GENERAL_FOP Загальна платформа оподаткування ФОП ФОП - Статус подачі Поточний стан роботи зі звітністю.; Очікуваний результат
id uuid ID організації.; характеристика
  • бухгалтерських аутсорсингових компаній;
  • податкових консультантів;
  • аудиторських компаній;
  • внутрішніх бухгалтерських департаментів холдингових структур;
  • компаній, які ведуть багато ФОП, ТОВ, неприбуткових організацій та інших суб'єктів.; |-
Туристичний збір Декларація туристичного збору - В роботі IN_PROGRESS - Має транспорт Так/Ні - Вид оподаткування - Подає фінансову формування звітів Так/Ні Вмикає фінансову формування звітів.; Для кого
  • реалізувати призначення відповідальних;
  • реалізувати зміну статусів;
  • реалізувати історію статусів;
  • реалізувати коментарі та файли.; |-
taxation_type varchar - Коментар - Податковий консультант - Декларація платника єдиного податку ФОП 3 група ФОП 3 група Квартальна 40 календарних днів після завершення кварталу - AC-12 - has_employees boolean - Вид звітності - SINGLE_TAX_FOP_GROUP_4 Єдиний податок ФОП 4 група ФОП-агровиробники - comment text Подія позначається зеленим кольором.; Перевірити перенесення строку на робочий день.; |}

1.; |}

- REPRESENTATIVE_OFFICE Представництво нерезидента Представництва Спеціальні правила податкової та фінансової звітності.;== 9.; Правила формування календаря == - period_type varchar - Власник / користувач системи землі Декларація з плати за землю - SINGLE_TAX_LEGAL_ENTITY_GROUP_3 Єдиний податок юридична особа 3 група Юрособи Спрощена платформа, квартальна декларація.; Очікуваний результат
  • календар на місяць;
  • календар на тиждень;
  • календар на день;
  • список строків;
  • календар по бухгалтеру;
  • календар по організації;
  • календар по виду звітності;
  • календар по групі клієнтів;
  • календар по контролюючому органу.; Ознака

13.; Зведена таблиця контролю

- Відповідальний - has_rent boolean }

Як керівник бухгалтерської компанії,

17.3.; Генерація календаря звітності

- condition_json jsonb Таблиця показує тільки прострочені звіти.; |- AC-11 Бухгалтер змінює статус на «Прийнято».;=== Етап 6.; Нагадування ===

17.1.; Створення організації

18. Acceptance Criteria

Організація організація, ФОП або інший суб'єкт, що перебуває на обслуговуванні.; характеристика
Баланс Юридичні особи Квартальна / річна За календарем фінансової звітності - authority varchar - Неповний перелік звітностей }

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

компонент призначений для:

13.3.; Фільтри зведеної таблиці

- спеціальні податкові ознаки;

{| class="wikitable"

8.3.; Фінансова формування звітів

5.3.; Календар строків

9.; |-

AC-4 Організацію переведено в архів.;=== Етап 2.; Правила строків ===
== 3.; Основні сутності модуля ==
== 10.; Статуси подачі звітності ==
{| class="wikitable"
|-
| Зміна строків подачі
| Законодавство та календарі можуть змінюватись.; |-
| manager_user_id
| uuid
| Керівник групи.; |-
| changed_by
| uuid
| користувач системи, який змінив статус.; !; |}

== 4.; Ролі користувачів ==

# Чи потрібно контролювати тільки податкову формування звітів, чи додатково фінансову, статистичну, кадрову та регуляторну?;=== 7.1.; Основні види оподаткування ===

{| class="wikitable"

!;=== 18.1.; Організації ===
 - наявність працівників;
<pre>
Статистична формування звітів повинна формуватись не тільки за видом оподаткування, а й за:
=== 18.4.; Зведена таблиця ===
|-
| Праця
| 1-ПВ та інші форми
| Місячна / квартальна
| За календарем Держстату.; |-
| Збір за паркування
| Декларація збору за місця для паркування
| Для операторів паркування.; |-
| Звіт про фінансові результати
| Юридичні особи
| Квартальна / річна
| За календарем фінансової звітності
| Подається разом із фінансовою звітністю.; |-
| reporting_type_id
| uuid
| Вид звітності.; |-
| Календар подачі
| Набір подій із граничними датами по організаціях.; Тип
}
!; |}

{| class="wikitable"

== 11.; Кольорова індикація критичності ==
я хочу змінювати статус кожного звіту, 
<pre>
!; |-
| Очікується перевірка
| WAITING_REVIEW
| Звіт підготовлено, очікує перевірки.; |-
| Файли
| Чернетка, поданий файл, квитанція, підтвердження.; |-
| name
| varchar
| Назва організації.; |}

До MVP входить:

 "submitted_at": "2026-05-07T12:30:00Z"
== 8.; Довідник видів звітності та строків ==
!; | У календарі з'являється зарплатна формування звітів.; # Чи потрібно інтегрувати компонент з CRM?; |-
| Декларація з транспортного податку
| Власники об'єктів транспортного податку
| Річна
| За спеціальним правилом довідника
| Якщо є собою об'єкт оподаткування.; |-
| Блакитний
| В роботі
| Статус In Progress, строк не критичний.; elif status in ["NOT_REQUIRED", "CANCELLED"]:
 "status": "SUBMITTED",
elif days_left <= 3:
 color = "orange"
elif days_left <= 7:
 color = "yellow"
elif status == "WAITING_CLIENT_DATA":
 color = "purple"
else:
 color = "green"

13.2.; Мінімальні колонки

я хочу, щоб платформа підсвічувала звіти різними кольорами,

5.1.; Список організацій

Зробити строки налаштовуваними та підтримати ручне коригування.; |- AC-2 користувач системи вказує вид оподаткування.; Критерій
Не почато NOT_STARTED - Вид оподаткування Податковий режим організації.; Основні права
Організація }

11.1.; Правила кольорів

6.; Картка організації

Додати фільтри, групи, відповідальних і зведену таблицю.; |- Аудитор / контролер - Прострочення Бухгалтер + керівник + адміністратор - Зелений Безпечно - Керівник бухгалтерської групи - Транспорт 2-тр, 51-авто та інші Місячна / річна - Помаранчевий Критично - Декларація туристичного збору Податкові агенти туристичного збору Квартальна 40 календарних днів після завершення кварталу - Подано SUBMITTED Перегляд, коментарі, погодження.; |- Консолідована фінансова формування звітів Групи компаній Річна За окремим правилом - Зведена таблиця Контрольна таблиця по всіх організаціях, звітностях і строках.; характеристика

Календар строків повинен формуватись з таких джерел:

Етап 1.; Довідники та організації

- ЄДРПОУ / РНОКПП - Має збір за паркування Так/Ні }

9.1.; Джерела календаря

  • тимчасове заміщення бухгалтера;
  • передачу організації іншому бухгалтеру;
  • масове перепризначення відповідальних;
  • історію зміни відповідальних;
  • контроль незакріплених організацій.; |-
Платник рентної плати Декларація з рентної плати Місячна або квартальна залежно від виду ренти.; !; Приклад використання

</syntaxhighlight>

  • створити довідник організацій;
  • створити довідник видів оподаткування;
  • створити довідник податкових ознак;
  • створити довідник звітностей;
  • реалізувати картку організації.; | Обмежений перегляд власних строків і статусів, якщо потрібно.; |-
Відповідальний бухгалтер Закріплена особа.; Базовий звітний період

17.; API модуля

;
  • додати ролі та права;
  • додати аудит;
  • додати резервне копіювання;
  • додати імпорт календарів;
  • додати інтеграції з поштою або месенджерами.; !; |-
Календар НБУ - Група організацій - AC-7 Організація є собою платником ПДВ.; Для кого

18.2.; Календар

17.4.; Отримання календаря

8.5.; Регуляторна формування звітів