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

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

Матеріал з K2 ERP Wiki Ukraine — База знань з автоматизації та санкцій в Україні


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



Головна ідея: розробити модуль K2 ERP для компаній, які супроводжують бухгалтерський, податковий, фінансовий та кадровий облік великої кількості клієнтів. Модуль повинен контролювати строки подачі звітності, відповідальних осіб, статуси подання, критичність строків та ризики прострочення.

Критично важливо: модуль не просто зберігає строки подачі звітності. Його головна задача — не допустити прострочення звітності по жодній організації на обслуговуванні.

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

Важливо для K2 ERP: календар звітності, шахматка, дашборд керівника та мобільний список задач відповідального повинні працювати з одними й тими самими даними. Якщо бухгалтер змінює статус у мобільному додатку, цей статус одразу має змінитись у календарі, шахматці та дашборді.

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

Мобільний сценарій: відповідальні особи повинні мати можливість відмічати виконання звітності через мобільний додаток K2 ERP — з календаря, списку задач або push-нагадування.

1. Мета

Метою задачі є створення в K2 ERP модуля контролю строків подачі звітності підприємствами в Україні.

Модуль повинен дозволяти:

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

2. Область застосування

Модуль призначений для:

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

3. Уточнення по K2 ERP

Це технічне завдання описує саме модуль системи K2 ERP.

Календар звітності в цьому ТЗ — це внутрішній календар K2 ERP, який формується системою на основі:

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

Внутрішній календар K2 ERP не є зовнішнім календарем ДПС, Google Calendar або Outlook Calendar.

Опційно в майбутніх версіях може бути реалізована синхронізація із зовнішніми календарями, але в межах MVP використовується тільки внутрішній календар K2 ERP.

4. Основні сутності модуля

Сутність Опис
Організація Компанія, ФОП або інший суб'єкт, який перебуває на обслуговуванні.
Вид оподаткування Податковий режим організації.
Податкова ознака Додатковий параметр, який впливає на перелік звітності.
Вид звітності Тип декларації, розрахунку, звіту або форми.
Правило строку Формула або налаштування для розрахунку граничної дати подачі.
Календарна подія Конкретний обов'язок подати конкретний звіт по конкретній організації.
Відповідальна особа Працівник, закріплений за організацією або видом звітності.
Статус подачі Поточний стан роботи зі звітністю.
Критичність Рівень ризику за строком.
Шахматка Табличний контроль стану звітності по організаціях і видах звітів.
Дашборд керівника Управлінський екран із KPI, ризиками, простроченнями та навантаженням.
Мобільна задача Завдання відповідального у мобільному додатку K2 ERP.

5. Ролі користувачів

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

6. User Story

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

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

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

Як бухгалтер, я хочу вказати вид оподаткування організації, щоб K2 ERP автоматично сформувала перелік обов'язкової звітності.

6.3. Внутрішній календар K2 ERP

Як відповідальна особа, я хочу бачити всі строки подачі звітності у внутрішньому календарі K2 ERP, щоб не пропустити граничні дати.

6.4. Шахматка контролю

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

6.5. Дашборд керівника

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

6.6. Мобільне виконання задач

Як відповідальний бухгалтер, я хочу відмічати виконання звітності через мобільний додаток K2 ERP, щоб швидко оновлювати статуси навіть не перебуваючи за комп'ютером.

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

У K2 ERP повинна бути картка організації на обслуговуванні.

7.1. Основні поля організації

Поле Тип Обов'язковість Опис
Назва організації Рядок Так Повна або скорочена назва клієнта.
Тип суб'єкта Довідник Так ФОП, юридична особа, неприбуткова організація, представництво тощо.
ЄДРПОУ / РНОКПП Рядок Так Податковий номер організації.
Основний КВЕД Рядок Ні Основний вид діяльності.
Статус обслуговування Довідник Так Активний, призупинено, архів, на старті, завершено.
Дата початку обслуговування Дата Так Дата, з якої організація ведеться компанією.
Дата завершення обслуговування Дата Ні Заповнюється при завершенні співпраці.
Основний бухгалтер Користувач Так Відповідальна особа за клієнта.
Керівник групи Користувач Ні Особа, яка контролює бухгалтера.
Податковий консультант Користувач Ні Додатковий відповідальний по складних питаннях.
Коментар Текст Ні Додаткові примітки.

7.2. Податкові параметри організації

Поле Тип Опис
Вид оподаткування Довідник Основний режим оподаткування.
Платник ПДВ Так/Ні Впливає на декларацію з ПДВ.
Має найманих працівників Так/Ні Впливає на ПДФО, військовий збір, ЄСВ та кадрову звітність.
Має землю Так/Ні Впливає на плату за землю.
Має нерухомість Так/Ні Впливає на податок на нерухоме майно.
Має транспорт Так/Ні Впливає на транспортний податок.
Має акцизні операції Так/Ні Впливає на акцизну звітність.
Має рентні платежі Так/Ні Впливає на рентну плату.
Має екологічний податок Так/Ні Впливає на екологічну декларацію.
Має туристичний збір Так/Ні Впливає на туристичний збір.
Має збір за паркування Так/Ні Впливає на збір за місця для паркування.
Подає статистичну звітність Так/Ні Вмикає календар статистичної звітності.
Подає фінансову звітність Так/Ні Вмикає фінансову звітність.
Є фінансовою установою Так/Ні Вмикає спеціальні календарі НБУ / регуляторні звіти.
Є неприбутковою організацією Так/Ні Вмикає звіт неприбуткової організації.

Важливо: податкові параметри організації повинні впливати на автоматичне формування календаря. Наприклад, якщо організація має ознаку «Платник ПДВ», K2 ERP повинна створити щомісячні події по декларації з ПДВ.

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

Система повинна підтримувати комбіновану модель визначення звітності:

  • основний вид оподаткування;
  • тип суб'єкта;
  • ПДВ-статус;
  • наявність працівників;
  • наявність спеціальних податків;
  • статистичні ознаки;
  • фінансові ознаки;
  • галузеві ознаки.

8.1. Основні види оподаткування

Код Вид оподаткування Для кого Опис
GENERAL_LEGAL_ENTITY Загальна система оподаткування юридичної особи ТОВ, ПП, АТ, інші юрособи Податок на прибуток, фінансова звітність, інші податки за ознаками.
GENERAL_FOP Загальна система оподаткування ФОП ФОП Декларація про майновий стан і доходи, ПДФО, військовий збір, ЄСВ.
SINGLE_TAX_FOP_GROUP_1 Єдиний податок ФОП 1 група ФОП Спрощена система, річна декларація.
SINGLE_TAX_FOP_GROUP_2 Єдиний податок ФОП 2 група ФОП Спрощена система, річна декларація.
SINGLE_TAX_FOP_GROUP_3 Єдиний податок ФОП 3 група ФОП Спрощена система, квартальна декларація.
SINGLE_TAX_FOP_GROUP_4 ФОП 4 група ФОП-агровиробники Спеціальний аграрний режим.
SINGLE_TAX_LEGAL_ENTITY_GROUP_3 Єдиний податок юридична особа 3 група Юрособи Спрощена система, квартальна декларація.
SINGLE_TAX_LEGAL_ENTITY_GROUP_4 Єдиний податок юридична особа 4 група Юрособи-агровиробники Спеціальний аграрний режим.
NON_PROFIT Неприбуткова організація ГО, БО, ОСББ, інші неприбуткові Звіт про використання доходів неприбуткової організації.
REPRESENTATIVE_OFFICE Представництво нерезидента Представництва Спеціальні правила податкової та фінансової звітності.
FINANCIAL_INSTITUTION Фінансова установа Фінансові компанії, страхові, небанківські установи Додаткові регуляторні календарі.

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

Ознака Впливає на звітність Коментар
Платник ПДВ Декларація з ПДВ Зазвичай місячна звітність.
Податковий агент Податковий розрахунок ПДФО, військового збору та ЄСВ Залежить від типу платника.
Роботодавець ЄСВ, ПДФО, військовий збір, кадрові та статистичні звіти Вмикається при наявності працівників.
Акцизний платник Акцизна декларація Залежить від виду акцизних операцій.
Платник рентної плати Декларація з рентної плати Місячна або квартальна залежно від виду ренти.
Платник екологічного податку Декларація екологічного податку Зазвичай квартальна.
Власник / користувач землі Декларація з плати за землю Річна або місячна залежно від сценарію.
Власник нерухомості Декларація з податку на нерухоме майно Для юросіб — окремий контроль.
Власник дорогих авто Декларація з транспортного податку Для платників, які мають об'єкт оподаткування.
Туристичний збір Декларація туристичного збору Для податкових агентів.
Збір за паркування Декларація збору за місця для паркування Для операторів паркування.
Статистична звітність Форми Держстату Залежить від КВЕД, розміру, вибірки Держстату.
Фінансова звітність Баланс, звіт про фінансові результати та інші форми Залежить від категорії підприємства.

9. Довідник видів звітності та строків

Строки повинні зберігатись у довіднику правил K2 ERP. Кожне правило повинно мати:

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

9.1. Базові правила строків

Базовий звітний період Загальне правило подання Приклад використання
Місяць Протягом 20 календарних днів після останнього дня звітного місяця. ПДВ, акциз, окремі види ренти, зарплатна звітність для юросіб.
Квартал Протягом 40 календарних днів після останнього дня звітного кварталу. Єдиний податок 3 група, екологічний податок, туристичний збір.
Півріччя Протягом 40 календарних днів після останнього дня звітного півріччя. Окремі декларації, якщо передбачено формою.
Рік Протягом 60 календарних днів після останнього дня звітного року. Податок на прибуток, річна декларація єдиного податку окремих платників.
Рік для ПДФО / самозайнятих До 1 травня року, що настає за звітним. Декларація про майновий стан і доходи.
За подією Встановлюється окремим правилом. Повідомлення про прийняття працівника, уточнюючі декларації, заяви.

9.2. Податкова звітність: основний довідник

Вид звітності Для кого Періодичність Базовий строк подання Умови застосування
Декларація з податку на прибуток підприємств Юридичні особи на загальній системі Річна або квартальна Рік — 60 календарних днів; квартал — 40 календарних днів Залежить від категорії платника та обсягу доходу.
Фінансова звітність як додаток до декларації з прибутку Платники податку на прибуток Разом із декларацією Разом із декларацією з податку на прибуток Контролюється як пов'язана звітність.
Декларація платника єдиного податку ФОП 1 група ФОП 1 група Річна 60 календарних днів після завершення року Якщо не змінено спеціальними нормами.
Декларація платника єдиного податку ФОП 2 група ФОП 2 група Річна 60 календарних днів після завершення року Якщо не змінено спеціальними нормами.
Декларація платника єдиного податку ФОП 3 група ФОП 3 група Квартальна 40 календарних днів після завершення кварталу Для платників 3 групи.
Декларація платника єдиного податку юридичної особи 3 група Юрособи 3 групи Квартальна 40 календарних днів після завершення кварталу Для юросіб на спрощеній системі.
Декларація платника єдиного податку 4 група ФОП / юрособи 4 групи Річна До 20 лютого поточного року або за актуальним правилом ДПС Для сільгосптоваровиробників.
Декларація про майновий стан і доходи ФОП на загальній системі, самозайняті особи Річна До 1 травня року, що настає за звітним Для загальної системи ФОП та окремих фізичних осіб.
Декларація з ПДВ Платники ПДВ Місячна 20 календарних днів після завершення місяця Якщо організація має ознаку «Платник ПДВ».
Податковий розрахунок ПДФО, військового збору та ЄСВ Юрособи, податкові агенти Місячна 20 календарних днів після завершення місяця Для юросіб та інших податкових агентів.
Податковий розрахунок ПДФО, військового збору та ЄСВ ФОП і самозайняті особи Квартальна 40 календарних днів після завершення кварталу Якщо ФОП має працівників або інші підстави подання.
Декларація акцизного податку Платники акцизу Місячна 20 календарних днів після завершення місяця За наявності акцизних операцій.
Декларація екологічного податку Платники екологічного податку Квартальна 40 календарних днів після завершення кварталу За наявності об'єктів екоподатку.
Декларація з рентної плати Платники рентної плати Місячна або квартальна Місяць — 20 днів; квартал — 40 днів Залежить від виду рентної плати.
Декларація з плати за землю Власники або користувачі землі Річна або місячна Річна — за спеціальним правилом; місячна — 20 днів Налаштовується за типом землекористування.
Декларація з податку на нерухоме майно Юрособи-власники нерухомості Річна За спеціальним правилом довідника Для організацій з об'єктами нерухомості.
Декларація з транспортного податку Власники об'єктів транспортного податку Річна За спеціальним правилом довідника Якщо є об'єкт оподаткування.
Декларація туристичного збору Податкові агенти туристичного збору Квартальна 40 календарних днів після завершення кварталу Для готелів, хостелів та інших податкових агентів.
Декларація збору за місця для паркування Оператори паркування Квартальна 40 календарних днів після завершення кварталу Якщо є відповідна діяльність.
Звіт неприбуткової організації Неприбуткові організації Річна 60 календарних днів після завершення року або за актуальним правилом Якщо організація має неприбутковий статус.

10. Приклади звітів для формування у внутрішньому календарі K2 ERP

Важливо: цей перелік є стартовим довідником. Адміністратор K2 ERP повинен мати можливість додавати нові види звітності, редагувати строки, вимикати неактуальні звіти та створювати правила для окремих клієнтів.

10.1. ФОП на єдиному податку 1 група

Звіт Орган подання Періодичність Приклад календарної події
Декларація платника єдиного податку ФОП 1 група ДПС Річна Подати декларацію за 2026 рік.
Звітність по ЄСВ за себе ДПС / ПФУ залежно від чинної форми Річна або у складі декларації Подати річні дані по ЄСВ за себе.
Повідомлення / заяви по зміні групи або ставки ДПС За подією Подати заяву при зміні групи, ставки або місця діяльності.

10.2. ФОП на єдиному податку 2 група

Звіт Орган подання Періодичність Приклад календарної події
Декларація платника єдиного податку ФОП 2 група ДПС Річна Подати декларацію за 2026 рік.
Звітність по ЄСВ за себе ДПС / ПФУ залежно від чинної форми Річна або у складі декларації Подати річні дані по ЄСВ за себе.
Податковий розрахунок ПДФО, військового збору та ЄСВ ДПС Квартальна, якщо є працівники Подати зарплатну звітність за квартал.

10.3. ФОП на єдиному податку 3 група без ПДВ

Звіт Орган подання Періодичність Приклад календарної події
Декларація платника єдиного податку ФОП 3 група ДПС Квартальна Подати декларацію за 1 квартал 2026 року.
Звітність по ЄСВ за себе ДПС / ПФУ залежно від чинної форми Річна або у складі декларації Подати річні дані по ЄСВ.
Податковий розрахунок ПДФО, військового збору та ЄСВ ДПС Квартальна, якщо є працівники Подати звіт по працівниках за квартал.

10.4. ФОП на єдиному податку 3 група з ПДВ

Звіт Орган подання Періодичність Приклад календарної події
Декларація платника єдиного податку ФОП 3 група ДПС Квартальна Подати декларацію єдиного податку за квартал.
Декларація з ПДВ ДПС Місячна Подати декларацію з ПДВ за звітний місяць.
Податковий розрахунок ПДФО, військового збору та ЄСВ ДПС Квартальна, якщо є працівники Подати зарплатну звітність за квартал.
Звітність по ЄСВ за себе ДПС / ПФУ залежно від чинної форми Річна або у складі декларації Подати річні дані по ЄСВ.

10.5. ФОП на загальній системі

Звіт Орган подання Періодичність Приклад календарної події
Декларація про майновий стан і доходи ДПС Річна Подати декларацію про майновий стан і доходи за рік.
Звітність по ЄСВ за себе ДПС / ПФУ залежно від чинної форми Річна або у складі декларації Подати річні дані по ЄСВ.
Декларація з ПДВ ДПС Місячна, якщо ФОП є платником ПДВ Подати декларацію з ПДВ за місяць.
Податковий розрахунок ПДФО, військового збору та ЄСВ ДПС Квартальна, якщо є працівники Подати зарплатну звітність за квартал.

10.6. Юридична особа на загальній системі без ПДВ

Звіт Орган подання Періодичність Приклад календарної події
Декларація з податку на прибуток підприємств ДПС Річна або квартальна Подати декларацію з податку на прибуток.
Фінансова звітність ДПС / органи статистики Квартальна / річна Подати баланс і звіт про фінансові результати.
Податковий розрахунок ПДФО, військового збору та ЄСВ ДПС Місячна, якщо є працівники Подати зарплатну звітність за місяць.
Статистична звітність Держстат За призначеними формами Подати форму, призначену Держстатом.

10.7. Юридична особа на загальній системі з ПДВ

Звіт Орган подання Періодичність Приклад календарної події
Декларація з податку на прибуток підприємств ДПС Річна або квартальна Подати декларацію з податку на прибуток.
Фінансова звітність ДПС / органи статистики Квартальна / річна Подати фінансову звітність.
Декларація з ПДВ ДПС Місячна Подати декларацію з ПДВ за місяць.
Податковий розрахунок ПДФО, військового збору та ЄСВ ДПС Місячна, якщо є працівники Подати зарплатну звітність.
Статистична звітність Держстат За призначеними формами Подати статистичну форму.

10.8. Юридична особа на єдиному податку 3 група без ПДВ

Звіт Орган подання Періодичність Приклад календарної події
Декларація платника єдиного податку юридичної особи 3 група ДПС Квартальна Подати декларацію єдиного податку за квартал.
Фінансова звітність ДПС / органи статистики Річна або квартальна Подати фінансову звітність.
Податковий розрахунок ПДФО, військового збору та ЄСВ ДПС Місячна, якщо є працівники Подати зарплатну звітність.
Статистична звітність Держстат За призначеними формами Подати статистичну форму.

10.9. Юридична особа на єдиному податку 3 група з ПДВ

Звіт Орган подання Періодичність Приклад календарної події
Декларація платника єдиного податку юридичної особи 3 група ДПС Квартальна Подати декларацію єдиного податку за квартал.
Декларація з ПДВ ДПС Місячна Подати декларацію з ПДВ за місяць.
Фінансова звітність ДПС / органи статистики Річна або квартальна Подати фінансову звітність.
Податковий розрахунок ПДФО, військового збору та ЄСВ ДПС Місячна, якщо є працівники Подати зарплатну звітність.

10.10. Платник єдиного податку 4 група

Звіт Орган подання Періодичність Приклад календарної події
Декларація платника єдиного податку 4 група ДПС Річна Подати декларацію платника єдиного податку 4 групи.
Розрахунок частки сільськогосподарського товаровиробництва ДПС Річна Подати розрахунок частки сільгосптоваровиробництва.
Відомості про наявність земельних ділянок ДПС Річна Подати відомості про земельні ділянки.
Фінансова звітність ДПС / органи статистики Річна або квартальна Подати фінансову звітність.
Статистична аграрна звітність Держстат За призначеними формами Подати аграрні статистичні форми.

10.11. Неприбуткова організація

Звіт Орган подання Періодичність Приклад календарної події
Звіт про використання доходів неприбуткової організації ДПС Річна Подати звіт неприбуткової організації.
Фінансова звітність ДПС / органи статистики Річна Подати фінансову звітність.
Податковий розрахунок ПДФО, військового збору та ЄСВ ДПС Місячна, якщо є працівники Подати зарплатну звітність.
Статистична звітність Держстат За призначеними формами Подати статистичну форму.

10.12. Організація з працівниками

Ці звіти додаються до внутрішнього календаря K2 ERP незалежно від системи оподаткування, якщо в картці організації встановлена ознака Має найманих працівників.

Звіт Орган подання Періодичність Приклад календарної події
Податковий розрахунок ПДФО, військового збору та ЄСВ ДПС Місячна для юросіб, квартальна для ФОП Подати зарплатну звітність.
Повідомлення про прийняття працівника на роботу ДПС За подією Подати повідомлення до початку роботи працівника.
Статистична звітність з праці Держстат За призначеними формами Подати форму статистики праці.

10.13. Платник ПДВ

Ці звіти додаються до календаря, якщо в картці організації встановлена ознака Платник ПДВ.

Звіт Орган подання Періодичність Приклад календарної події
Декларація з ПДВ ДПС Місячна Подати декларацію з ПДВ.
Додатки до декларації з ПДВ ДПС Разом із декларацією Подати потрібні додатки до декларації.
Уточнюючий розрахунок з ПДВ ДПС За подією Подати уточнюючий розрахунок за потреби.

10.14. Платник акцизного податку

Звіт Орган подання Періодичність Приклад календарної події
Декларація акцизного податку ДПС Місячна Подати акцизну декларацію.
Додатки до акцизної декларації ДПС Разом із декларацією Подати додатки залежно від виду акцизних операцій.

10.15. Платник екологічного податку

Звіт Орган подання Періодичність Приклад календарної події
Декларація екологічного податку ДПС Квартальна Подати декларацію екологічного податку.
Додатки до декларації екологічного податку ДПС Разом із декларацією Подати додатки за видами забруднення.

10.16. Платник рентної плати

Звіт Орган подання Періодичність Приклад календарної події
Декларація з рентної плати ДПС Місячна або квартальна Подати декларацію з рентної плати.
Додатки до декларації з рентної плати ДПС Разом із декларацією Подати додатки за видом ренти.

10.17. Організація із землею

Звіт Орган подання Періодичність Приклад календарної події
Декларація з плати за землю ДПС Річна або місячна Подати декларацію з плати за землю.
Уточнююча декларація з плати за землю ДПС За подією Подати уточнення при зміні площі, ставки або права користування.

10.18. Організація з нерухомістю

Звіт Орган подання Періодичність Приклад календарної події
Декларація з податку на нерухоме майно ДПС Річна Подати декларацію з податку на нерухоме майно.
Уточнююча декларація з податку на нерухомість ДПС За подією Подати уточнення при зміні об'єкта оподаткування.

10.19. Організація з транспортним податком

Звіт Орган подання Періодичність Приклад календарної події
Декларація з транспортного податку ДПС Річна Подати декларацію з транспортного податку.
Уточнююча декларація з транспортного податку ДПС За подією Подати уточнення при зміні об'єкта оподаткування.

10.20. Організація з туристичним збором

Звіт Орган подання Періодичність Приклад календарної події
Декларація туристичного збору ДПС Квартальна Подати декларацію туристичного збору.

10.21. Організація зі збором за місця для паркування

Звіт Орган подання Періодичність Приклад календарної події
Декларація збору за місця для паркування транспортних засобів ДПС Квартальна Подати декларацію збору за паркування.

10.22. Статистична звітність

Статистичні звіти повинні додаватись до внутрішнього календаря K2 ERP вручну або через імпорт, тому що їх перелік залежить від конкретної організації, КВЕД, розміру підприємства та призначення Держстату.

Звіт Орган подання Періодичність Приклад календарної події
Форма 1-ПВ Держстат Місячна / квартальна Подати статистичний звіт з праці.
Форма 1-П Держстат Місячна / річна Подати звіт з промислової продукції.
Форма 1-підприємництво Держстат Річна Подати структурне обстеження підприємства.
Форма 2-ферм Держстат Річна Подати фермерську статистичну форму.
Форма 21-заг Держстат Місячна / річна Подати аграрну статистичну форму.
Форма 1-кб Держстат Місячна Подати звіт з будівництва.

10.23. Фінансова звітність

Звіт Орган подання Періодичність Приклад календарної події
Баланс ДПС / Держстат / власники Квартальна / річна Подати баланс за період.
Звіт про фінансові результати ДПС / Держстат / власники Квартальна / річна Подати звіт про фінансові результати.
Звіт про рух грошових коштів ДПС / Держстат / власники Річна або за категорією підприємства Подати звіт про рух грошових коштів.
Звіт про власний капітал ДПС / Держстат / власники Річна або за категорією підприємства Подати звіт про власний капітал.
Примітки до фінансової звітності ДПС / Держстат / власники Річна Подати примітки до фінансової звітності.
Спрощена фінансова звітність ДПС / Держстат Річна Подати фінансову звітність малого або мікропідприємства.

11. Внутрішній календар звітності K2 ERP

11.1. Призначення календаря

Внутрішній календар звітності K2 ERP призначений для контролю строків подачі звітності по всіх організаціях, які перебувають на бухгалтерському або податковому супроводі.

Календар повинен показувати:

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

11.2. Тип календаря

Календар є внутрішнім модулем K2 ERP.

Календарні події створюються в таблицях K2 ERP і не залежать від зовнішніх календарів.

У межах MVP використовується тільки внутрішній календар K2 ERP.

11.3. Види відображення календаря

Вид Опис
Місяць Відображення всіх строків подачі звітності за місяць.
Тиждень Деталізація строків на найближчий тиждень.
День Список звітів, які потрібно подати сьогодні.
Список Табличний список усіх подій за період.
По організації Календар звітності однієї організації.
По бухгалтеру Календар звітів, за які відповідає конкретний бухгалтер.
По керівнику групи Календар по всіх бухгалтерах у групі.
По виду звітності Наприклад, тільки ПДВ, тільки ЄСВ/ПДФО, тільки статистика.
По критичності Прострочені, критичні, наближаються, безпечні.

11.4. Картка календарної події K2 ERP

Поле Опис
Організація Організація, по якій потрібно подати звіт.
ЄДРПОУ / РНОКПП Податковий номер організації.
Вид оподаткування Податковий режим організації.
Вид звітності Назва декларації, розрахунку, звіту або форми.
Код звітності Внутрішній код звітності в K2 ERP.
Орган подання ДПС, Держстат, НБУ, Пенсійний фонд, інший орган.
Звітний період Місяць, квартал, рік або інший період.
Гранична дата подачі Останній день подачі звіту.
Відповідальний бухгалтер Основна відповідальна особа.
Перевіряючий Керівник групи або податковий консультант.
Статус Поточний статус підготовки або подачі.
Критичність Рівень ризику за строком.
Дата фактичної подачі Дата, коли звіт було подано.
Дата прийняття Дата отримання підтвердження або квитанції.
Коментар Коментар бухгалтера або керівника.
Файли Чернетка, XML, PDF, квитанція, підтвердження, скріншот.

12. Правила формування календаря

12.1. Джерела календаря

Джерело Опис
Довідник правил K2 ERP Внутрішні правила розрахунку строків.
Податковий календар ДПС Може використовуватись як довідкове джерело для перевірки строків.
Календар Держстату Може використовуватись для статистичної звітності.
Календар НБУ Може використовуватись для фінансових установ.
Ручні події Події, які додає бухгалтер або адміністратор.
Імпортований календар XLSX/CSV/API-імпорт строків.

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

1. Отримати список активних організацій.
2. Для кожної організації визначити:
   - тип суб'єкта;
   - вид оподаткування;
   - ПДВ-статус;
   - наявність працівників;
   - спеціальні податкові ознаки;
   - статистичні та регуляторні ознаки.
3. Знайти всі правила звітності, які підходять організації.
4. Для кожного правила сформувати звітні періоди.
5. Розрахувати граничну дату подання.
6. Перевірити перенесення строку на робочий день.
7. Створити календарну подію K2 ERP.
8. Призначити відповідальних осіб.
9. Сформувати початковий статус.
10. Вивести подію в календарі, шахматці та дашборді.

13. Статуси подачі звітності

Статус Код Опис
Не почато NOT_STARTED Звітність ще не взята в роботу.
В роботі IN_PROGRESS Відповідальний готує звітність.
Очікуються дані від клієнта WAITING_CLIENT_DATA Не вистачає первинних документів або даних.
Очікується перевірка WAITING_REVIEW Звіт підготовлено, очікує перевірки.
На перевірці IN_REVIEW Звіт перевіряє керівник або консультант.
Готово до подачі READY_TO_SUBMIT Звіт перевірено і готово до подання.
Подано SUBMITTED Звіт подано до контролюючого органу.
Прийнято ACCEPTED Отримано підтвердження або квитанцію про прийняття.
Не прийнято REJECTED Звіт відхилено.
Потребує виправлення NEEDS_CORRECTION Потрібно виправити дані та подати повторно.
Прострочено OVERDUE Граничний строк минув, звіт не прийнято.
Не подається NOT_REQUIRED Для цієї організації звітність не подається.
Скасовано CANCELLED Подію скасовано адміністратором.

14. Єдина логіка кольорів

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

Код Назва Колір HTML Значення
OK Норма / прийнято Зелений #c8e6c9 Звіт прийнято або без ризику.
WORK В роботі Блакитний #bbdefb Звіт у роботі або на перевірці.
WARNING Наближається строк Жовтий #fff9c4 До строку залишилось 4–7 днів.
CRITICAL Критично Помаранчевий #ffcc80 До строку залишилось 1–3 дні.
OVERDUE Прострочено Червоний #ef9a9a Строк минув, звіт не подано або не прийнято.
WAITING_CLIENT Очікуються дані Фіолетовий #f3e5f5 Очікуються дані від клієнта.
REJECTED Відхилено Бордовий #b71c1c Звіт відхилено або потребує виправлення після строку.
NOT_REQUIRED Не подається Сірий #eeeeee Звітність не застосовується до організації.

14.1. Розрахунок критичності

days_left = due_date - today

if status in ["ACCEPTED"]:
    color = "green"
elif status in ["NOT_REQUIRED", "CANCELLED"]:
    color = "gray"
elif status in ["REJECTED", "NEEDS_CORRECTION"] and today > due_date:
    color = "dark_red"
elif today > due_date and status not in ["SUBMITTED", "ACCEPTED"]:
    color = "red"
elif days_left <= 3:
    color = "orange"
elif days_left <= 7:
    color = "yellow"
elif status == "WAITING_CLIENT_DATA":
    color = "purple"
else:
    color = "green"

15. Шахматка контролю подачі звітності

15.1. Призначення шахматки

Шахматка контролю подачі звітності — це табличне представлення, в якому по горизонталі відображаються види звітності або звітні періоди, а по вертикалі — організації на обслуговуванні.

Шахматка потрібна для швидкого візуального контролю:

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

Критично важливо: шахматка повинна бути основним інструментом щоденного контролю для керівника бухгалтерської компанії та керівників груп.

15.2. Логіка шахматки

У шахматці кожен рядок — це організація. Кожна колонка — це вид звітності або контрольний період. Кожна клітинка — це статус конкретної звітності по конкретній організації за конкретний період.

Організація        | ПДВ 04.2026 | ЄП Q1 2026 | ПДФО/ЄСВ 04.2026 | Фінзвітність Q1 | Статистика
------------------|-------------|------------|------------------|-----------------|------------
ТОВ Альфа         | Прийнято    | Не подається | Подано          | В роботі        | Очікуються дані
ТОВ Бета          | Критично    | Не подається | Критично        | Не почато       | Не подається
ФОП Іваненко      | Не подається | Прийнято   | Не подається     | Не подається    | Не подається
ФОП Петренко      | Не подається | В роботі   | Очікуються дані  | Не подається    | Не подається
ТОВ Гамма         | Прострочено | Не подається | Прийнято        | Прийнято        | В роботі

15.3. Приклад шахматки у Wiki-таблиці

Організація Відповідальний Вид оподаткування ПДВ 04.2026 Єдиний податок Q1 2026 ПДФО/ВЗ/ЄСВ 04.2026 Фінансова звітність Q1 2026 Статистика 05.2026 Загальний стан
ТОВ «Альфа» Іваненко О.М. Загальна система + ПДВ Прийнято Не подається Подано В роботі Очікуються дані Є ризики
ТОВ «Бета» Петренко І.С. Загальна система + ПДВ Критично Не подається Критично Не почато Не подається Критично
ФОП Іваненко Сидоренко А.В. ЄП 3 група без ПДВ Не подається Прийнято Не подається Не подається Не подається Норма
ФОП Петренко Коваль Н.П. ЄП 3 група без ПДВ + працівники Не подається В роботі Очікуються дані Не подається Не подається Очікуються дані
ТОВ «Гамма» Іваненко О.М. Загальна система + ПДВ Прострочено Не подається Прийнято Прийнято В роботі Прострочено

15.4. Поля, які повинні виводитись у шахматці

Поле Опис Обов'язковість
Організація Назва організації на обслуговуванні. Так
ЄДРПОУ / РНОКПП Податковий номер організації. Так
Тип суб'єкта ФОП, юридична особа, неприбуткова організація тощо. Так
Вид оподаткування Основний податковий режим. Так
Відповідальний бухгалтер Користувач K2 ERP, який відповідає за організацію. Так
Керівник групи Користувач, який контролює бухгалтера. Ні
Колонки звітності ПДВ, ЄП, прибуток, ПДФО/ЄСВ, фінзвітність, статистика тощо. Так
Статус у клітинці Поточний статус конкретного звіту. Так
Гранична дата Показується при наведенні або в деталях клітинки. Так
Днів до строку Показує, скільки днів залишилось до дедлайну. Так
Дата подання Фактична дата подачі. Ні
Дата прийняття Дата отримання квитанції або підтвердження. Ні
Коментар Останній коментар відповідального. Ні
Файли Прикріплені документи, квитанції, скріншоти. Ні
Загальний стан Найкритичніший статус по організації. Так

15.5. Дані в клітинці шахматки

Кожна клітинка шахматки повинна містити короткий статус.

При натисканні або наведенні на клітинку K2 ERP повинна показувати деталі:

Дані Опис
Вид звітності Наприклад, декларація з ПДВ.
Звітний період Наприклад, квітень 2026.
Гранична дата Останній день подачі.
Днів до строку Кількість днів до дедлайну.
Відповідальний Бухгалтер або інший користувач.
Поточний статус Не почато, в роботі, подано, прийнято тощо.
Дата останньої зміни Коли статус змінювався востаннє.
Останній коментар Коментар бухгалтера або керівника.
Файли Додані файли, квитанції, підтвердження.
Історія статусів Повна історія зміни статусів.

15.6. Розрахунок загального стану організації

Поле Загальний стан у шахматці повинно визначатись за найгіршим статусом серед усіх звітів організації.

Пріоритет критичності:

  1. Прострочено.
  2. Відхилено після строку.
  3. Критично.
  4. Очікуються дані від клієнта.
  5. Наближається строк.
  6. В роботі.
  7. Подано.
  8. Прийнято.
  9. Не подається.
if any(report.status == "OVERDUE"):
    organization_state = "Прострочено"
elif any(report.status == "REJECTED" and today > report.due_date):
    organization_state = "Відхилено після строку"
elif any(report.days_left <= 3 and report.status not in ["SUBMITTED", "ACCEPTED"]):
    organization_state = "Критично"
elif any(report.status == "WAITING_CLIENT_DATA"):
    organization_state = "Очікуються дані"
elif any(report.days_left <= 7 and report.status not in ["SUBMITTED", "ACCEPTED"]):
    organization_state = "Є ризики"
else:
    organization_state = "Норма"

15.7. Дії з шахматки

З шахматки користувач повинен мати можливість:

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

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

16.1. Призначення

Зведена таблиця повинна показувати стан подачі звітності по всіх організаціях за вибраний період.

16.2. Мінімальні колонки

Колонка Опис
Організація Назва клієнта.
ЄДРПОУ / РНОКПП Податковий номер.
Вид оподаткування Основний податковий режим.
Відповідальний бухгалтер Закріплена особа.
Вид звітності Назва звіту.
Звітний період Період, за який подається звіт.
Гранична дата Останній день подання.
Днів до строку Розрахунок від поточної дати.
Статус Поточний статус.
Критичність Колір або текстовий рівень ризику.
Дата подання Фактична дата подання.
Дата прийняття Дата отримання підтвердження.
Коментар Останній коментар відповідального.

17. Дашборд керівника бухгалтерської компанії

17.1. Призначення дашборду

Дашборд керівника — це головний екран контролю роботи бухгалтерської компанії або бухгалтерського департаменту.

Дашборд повинен показувати:

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

Управлінський акцент: дашборд повинен відповідати на питання керівника: «Де зараз ризик? Хто відповідальний? Що потрібно зробити сьогодні?»

17.2. Загальний вигляд дашборду

+----------------------------------------------------------------------------------+
| Дашборд керівника: Контроль звітності                                             |
| Період: Травень 2026     Група: Всі     Відповідальний: Всі                       |
+----------------------------------------------------------------------------------+

+----------------+----------------+----------------+----------------+---------------+
| Організацій    | Звітів усього  | Подати сьогодні| Критичних      | Прострочених  |
| 128            | 642            | 37             | 24             | 9             |
+----------------+----------------+----------------+----------------+---------------+

+----------------+----------------+----------------+----------------+---------------+
| Прийнято       | Подано         | В роботі       | Очікують дані  | Не почато     |
| 312            | 84             | 96             | 41             | 100           |
+----------------+----------------+----------------+----------------+---------------+

+--------------------------------------+-------------------------------------------+
| Найближчі дедлайни                   | Прострочені звіти                         |
| - ТОВ Альфа: ПДВ, 20.05              | - ТОВ Гамма: ПДВ, прострочено 2 дні        |
| - ФОП Петренко: ЄП, 20.05            | - ТОВ Дельта: ПДФО/ЄСВ, прострочено 1 день |
| - ТОВ Бета: ПДФО/ЄСВ, 20.05          | - ФОП Коваль: ЄП, прострочено 3 дні        |
+--------------------------------------+-------------------------------------------+

+--------------------------------------+-------------------------------------------+
| Навантаження по бухгалтерах          | Очікуються дані від клієнта                |
| Іваненко: 76 звітів, 5 критичних     | ТОВ Альфа: первинка за квітень             |
| Петренко: 63 звіти, 2 прострочені    | ФОП Сидоренко: виписка банку               |
| Коваль: 58 звітів, 0 прострочених    | ТОВ Бета: зарплатні дані                   |
+--------------------------------------+-------------------------------------------+

+----------------------------------------------------------------------------------+
| Шахматка контролю звітності                                                       |
| [Таблиця по організаціях, звітах, статусах і кольорах]                            |
+----------------------------------------------------------------------------------+

17.3. Основні KPI дашборду

KPI Опис Формула / логіка
Кількість організацій Загальна кількість активних організацій на обслуговуванні. count(active organizations)
Кількість звітів у періоді Загальна кількість календарних подій за вибраний період. count(reporting_calendar_items)
Подати сьогодні Кількість звітів із граничною датою сьогодні. due_date = today and status not in Accepted/Not Required
Критичні звіти Звіти, до строку яких залишилось 1–3 дні. days_left <= 3 and not submitted
Прострочені звіти Звіти, строк подачі яких минув. today > due_date and status not in Submitted/Accepted
Прийняті звіти Звіти зі статусом Accepted. count(status = Accepted)
Подані, але не прийняті Звіти зі статусом Submitted без Accepted. count(status = Submitted and accepted_at is null)
Очікуються дані від клієнта Звіти зі статусом Waiting Client Data. count(status = Waiting Client Data)
Не почато Звіти зі статусом Not Started. count(status = Not Started)
Відхилені Звіти зі статусом Rejected або Needs Correction. count(status in Rejected/Needs Correction)

17.4. Приклад KPI-блоків дашборду

Показник Значення Колір Коментар
Організацій на обслуговуванні 128 Білий Активні організації.
Звітів у поточному місяці 642 Білий Всі календарні події.
Подати сьогодні 37 Жовтий Потрібна увага сьогодні.
Критичних 24 Помаранчевий 1–3 дні до строку.
Прострочених 9 Червоний Потрібне термінове реагування.
Очікуються дані від клієнта 41 Фіолетовий Потрібна комунікація з клієнтами.

17.5. Найближчі дедлайни

Дата Організація Звіт Відповідальний Статус Критичність
20.05.2026 ТОВ «Альфа» Декларація з ПДВ Іваненко О.М. В роботі Критично
20.05.2026 ТОВ «Бета» ПДФО/ВЗ/ЄСВ Петренко І.С. Очікуються дані Очікуються дані
20.05.2026 ФОП Петренко Єдиний податок Коваль Н.П. Не почато Критично

17.6. Прострочені звіти

Організація Звіт Відповідальний Гранична дата Днів прострочення Статус Коментар
ТОВ «Гамма» Декларація з ПДВ Іваненко О.М. 20.05.2026 2 Прострочено Очікували уточнення від клієнта.
ТОВ «Дельта» ПДФО/ВЗ/ЄСВ Петренко І.С. 20.05.2026 1 Прострочено Не отримано зарплатні дані.

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

17.7. Навантаження по бухгалтерах

Бухгалтер Організацій Звітів у періоді В роботі Критичних Прострочених Прийнято
Іваненко О.М. 24 118 31 5 1 72
Петренко І.С. 19 96 20 7 3 51
Коваль Н.П. 17 84 18 1 0 60

17.8. Дії з дашборду

З дашборду керівник повинен мати можливість:

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

18. Мобільний додаток K2 ERP для відповідальних

18.1. Призначення мобільного сценарію

Мобільний додаток K2 ERP повинен дозволяти відповідальним особам оперативно працювати зі строками звітності без необхідності відкривати повну веб-версію системи.

Важливо: мобільний додаток не повинен дублювати весь функціонал бухгалтерського модуля. Його задача — швидко показати відповідальному, що потрібно зробити сьогодні, що критично, що прострочено, та дозволити оновити статус.

18.2. Основні мобільні екрани

Екран Опис
Мої задачі Список звітів, за які відповідає користувач.
Календар Мобільне відображення строків подачі по днях.
Сьогодні Звіти, які потрібно подати сьогодні.
Критичні Звіти зі строком 1–3 дні.
Прострочені Звіти, строк яких минув.
Очікуються дані Звіти, по яких користувач очікує дані від клієнта.
Картка звітності Деталі конкретного звіту.

18.3. Екран «Мої задачі»

Екран «Мої задачі» повинен показувати відповідальному всі активні задачі по звітності.

Приклад:

Мої задачі — 20.05.2026

[Критично] ТОВ «Альфа» — Декларація з ПДВ
Строк: 20.05.2026     Статус: В роботі

[Очікуються дані] ТОВ «Бета» — ПДФО/ВЗ/ЄСВ
Строк: 20.05.2026     Статус: Очікуються дані від клієнта

[Прострочено] ТОВ «Гамма» — Декларація з ПДВ
Строк: 18.05.2026     Прострочено: 2 дні

[Норма] ФОП Іваненко — Єдиний податок
Строк: 10.06.2026     Статус: В роботі

18.4. Поля задачі у мобільному списку

Поле Опис
Організація Назва клієнта.
Вид звітності Назва звіту.
Звітний період Місяць, квартал, рік.
Гранична дата Строк подачі.
Днів до строку Розрахунок критичності.
Статус Поточний стан роботи.
Критичність Колір або маркер.
Останній коментар Скорочений текст коментаря.

18.5. Дії відповідального у мобільному додатку

З мобільного додатку відповідальний повинен мати можливість:

  • відкрити картку звітності;
  • змінити статус;
  • додати короткий коментар;
  • прикріпити фото або файл;
  • позначити «В роботі»;
  • позначити «Очікую дані від клієнта»;
  • позначити «Готово до перевірки»;
  • позначити «Подано»;
  • позначити «Прийнято»;
  • позначити «Не прийнято»;
  • створити запит клієнту;
  • передати звіт на перевірку керівнику;
  • подивитись історію статусів.

18.6. Швидка зміна статусу з мобільного додатку

Приклад сценарію:

1. Бухгалтер отримує push-нагадування:
   «ТОВ Альфа — Декларація з ПДВ. Строк сьогодні.»

2. Бухгалтер відкриває задачу.

3. Натискає кнопку «Подано».

4. K2 ERP відкриває коротку форму:
   - дата подачі;
   - спосіб подачі;
   - коментар;
   - прикріпити файл / скріншот / квитанцію.

5. Бухгалтер зберігає.

6. Статус змінюється на SUBMITTED.

7. Зміна одразу відображається:
   - у внутрішньому календарі K2 ERP;
   - у шахматці;
   - у дашборді керівника;
   - в історії статусів.

18.7. Мобільна картка звітності

Мобільна картка звітності повинна містити:

Поле Опис
Організація Назва клієнта.
Вид звітності Назва звіту.
Звітний період Період подачі.
Гранична дата Строк подачі.
Критичність Колірний маркер.
Відповідальний Поточний виконавець.
Перевіряючий Керівник або консультант.
Поточний статус Стан виконання.
Коментарі Останні коментарі.
Файли Прикріплені файли.
Історія Зміни статусів.

18.8. Мобільні кнопки дій

Кнопка Доступна при статусі Результат
Взяти в роботу NOT_STARTED Статус змінюється на IN_PROGRESS.
Очікую дані NOT_STARTED / IN_PROGRESS Статус змінюється на WAITING_CLIENT_DATA.
Готово до перевірки IN_PROGRESS Статус змінюється на WAITING_REVIEW.
Подано READY_TO_SUBMIT / IN_PROGRESS Статус змінюється на SUBMITTED.
Прийнято SUBMITTED Статус змінюється на ACCEPTED.
Не прийнято SUBMITTED Статус змінюється на REJECTED.
Додати коментар Будь-який активний статус Додається коментар до історії.
Прикріпити файл Будь-який активний статус Додається файл до картки звітності.

18.9. Push-нагадування

Мобільний додаток повинен підтримувати push-нагадування.

Подія Кому Текст прикладу
Строк через 7 днів Відповідальний «Через 7 днів строк подачі: ТОВ Альфа — ПДВ.»
Строк через 3 дні Відповідальний «Критично: 3 дні до строку подачі ПДВ по ТОВ Альфа.»
Строк сьогодні Відповідальний «Сьогодні останній день подачі: ТОВ Альфа — ПДВ.»
Прострочено Відповідальний + керівник «Прострочено: ТОВ Гамма — декларація з ПДВ.»
Очікуються дані більше N днів Відповідальний + керівник «ТОВ Бета: дані очікуються більше 7 днів.»

Критично важливо: push-нагадування по прострочених та критичних звітах не повинні губитися серед інформаційних повідомлень. Вони повинні мати високий пріоритет.

19. Відповідальні особи

19.1. Закріплення відповідальних

Відповідальні можуть призначатися на рівні:

Рівень Опис
Організація Один основний бухгалтер відповідає за всі звіти організації.
Вид звітності Різні звіти організації можуть мати різних відповідальних.
Група організацій Команда відповідає за групу клієнтів.
Контрольний рівень Керівник групи або консультант перевіряє звітність.

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

Система повинна підтримувати:

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

20. Нагадування та сповіщення

20.1. Типи сповіщень

Подія Кому надсилати Коли
Наближається строк Відповідальний бухгалтер За 7, 3 та 1 день до строку.
Критичний строк Бухгалтер + керівник групи За 1 день до строку.
Прострочення Бухгалтер + керівник + адміністратор У день після граничної дати.
Очікуються дані від клієнта Бухгалтер + клієнт, якщо увімкнено За налаштуванням.
Звіт відхилено Бухгалтер + керівник Одразу після зміни статусу.
Звіт прийнято Бухгалтер Після отримання підтвердження.

20.2. Канали сповіщень

  • внутрішні повідомлення K2 ERP;
  • email;
  • push у мобільному додатку K2 ERP;
  • Telegram / Viber / інший месенджер — опційно;
  • щоденний дайджест керівнику;
  • тижневий звіт по ризиках.

21. Модель даних

21.1. organizations

Поле Тип Опис
id uuid ID організації.
name varchar Назва організації.
entity_type varchar ФОП, юридична особа, неприбуткова тощо.
tax_id varchar ЄДРПОУ або РНОКПП.
taxation_type varchar Основний вид оподаткування.
is_vat_payer boolean Ознака платника ПДВ.
has_employees boolean Наявність найманих працівників.
has_excise boolean Акцизні операції.
has_rent boolean Рентна плата.
has_ecological_tax boolean Екологічний податок.
has_land boolean Земля.
has_real_estate boolean Нерухомість.
has_transport_tax boolean Транспортний податок.
has_statistical_reporting boolean Статистична звітність.
main_responsible_user_id uuid Основний бухгалтер.
manager_user_id uuid Керівник групи.
status varchar Активний, архів, призупинено.
service_start_date date Початок обслуговування.
service_end_date date Завершення обслуговування.

21.2. reporting_types

Поле Тип Опис
id uuid ID виду звітності.
code varchar Код звітності.
name varchar Назва звітності.
authority varchar ДПС, Держстат, НБУ, інший орган.
category varchar Податкова, фінансова, статистична, регуляторна.
periodicity varchar Місячна, квартальна, річна, за подією.
base_due_rule varchar Правило розрахунку строку.
is_active boolean Чи використовується правило.

21.3. reporting_rules

Поле Тип Опис
id uuid ID правила.
reporting_type_id uuid Вид звітності.
entity_type varchar Тип суб'єкта.
taxation_type varchar Вид оподаткування.
condition_json jsonb Умови застосування правила.
due_rule_json jsonb Формула розрахунку строку.
shift_if_weekend boolean Переносити строк із вихідного.
is_required boolean Чи обов'язкова звітність.
priority integer Пріоритет правила.

21.4. reporting_calendar_items

Поле Тип Опис
id uuid ID календарної події.
organization_id uuid Організація.
reporting_type_id uuid Вид звітності.
period_type varchar Місяць, квартал, рік, подія.
period_value varchar Наприклад 2026-04, 2026-Q1, 2026.
due_date date Гранична дата подання.
responsible_user_id uuid Відповідальний.
reviewer_user_id uuid Перевіряючий.
status varchar Статус подачі.
criticality varchar Рівень критичності.
submitted_at timestamp Дата подання.
accepted_at timestamp Дата прийняття.
comment text Коментар.

21.5. reporting_status_history

Поле Тип Опис
id uuid ID запису історії.
calendar_item_id uuid Календарна подія.
old_status varchar Попередній статус.
new_status varchar Новий статус.
changed_by uuid Користувач, який змінив статус.
changed_at timestamp Дата зміни.
source varchar Web, Mobile, API, System.
comment text Коментар до зміни.

22. API модуля K2 ERP

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

POST /api/v1/organizations

22.2. Оновлення податкових параметрів організації

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

22.3. Генерація внутрішнього календаря звітності K2 ERP

POST /api/v1/reporting-calendar/generate

Приклад тіла запиту:

{
  "year": 2026,
  "organization_ids": [],
  "regenerate_existing": false
}

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

GET /api/v1/reporting-calendar?date_from=2026-05-01&date_to=2026-05-31

22.5. Отримання шахматки

GET /api/v1/reporting-matrix?period=2026-05&responsible_user_id=...

22.6. Отримання дашборду керівника

GET /api/v1/reporting-dashboard?period=2026-05&manager_user_id=...

22.7. Зміна статусу звітності

POST /api/v1/reporting-calendar/{calendar_item_id}/change-status

Приклад тіла запиту:

{
  "status": "SUBMITTED",
  "comment": "Звіт подано через електронний кабінет",
  "submitted_at": "2026-05-07T12:30:00Z",
  "source": "mobile"
}

22.8. Отримання мобільних задач відповідального

GET /api/v1/mobile/my-reporting-tasks?date_from=2026-05-01&date_to=2026-05-31

22.9. Швидка зміна статусу з мобільного додатку

POST /api/v1/mobile/reporting-tasks/{calendar_item_id}/quick-status

23. Acceptance Criteria

23.1. Організації

Критерій Очікуваний результат
AC-1 Користувач створює організацію. Організація з'являється у списку клієнтів K2 ERP.
AC-2 Користувач вказує вид оподаткування. K2 ERP зберігає податковий режим організації.
AC-3 Користувач вказує додаткові ознаки. K2 ERP враховує їх при формуванні звітності.
AC-4 Організацію переведено в архів. Нові календарні події для неї не формуються.

23.2. Календар

Критерій Очікуваний результат
AC-5 Запущено генерацію календаря. K2 ERP створює внутрішні календарні події звітності по організаціях.
AC-6 Строк припадає на вихідний. K2 ERP переносить граничну дату за правилом.
AC-7 Організація є платником ПДВ. У календарі K2 ERP з'являється декларація з ПДВ.
AC-8 Організація має працівників. У календарі K2 ERP з'являється зарплатна звітність.

23.3. Шахматка

Критерій Очікуваний результат
AC-SH-1 Керівник відкриває шахматку за місяць. K2 ERP показує організації по рядках, а звітності по колонках.
AC-SH-2 По організації є прострочений звіт. Відповідна клітинка підсвічується червоним.
AC-SH-3 До строку залишилось 2 дні. Клітинка підсвічується помаранчевим.
AC-SH-4 Звіт прийнято. Клітинка підсвічується зеленим.
AC-SH-5 Звіт не застосовується до організації. Клітинка підсвічується сірим і має статус «Не подається».
AC-SH-6 Бухгалтер змінює статус у картці звітності. Статус одразу оновлюється у шахматці.
AC-SH-7 Керівник натискає на клітинку. Відкривається картка конкретної звітності.
AC-SH-8 Керівник фільтрує тільки критичні звіти. Шахматка показує лише клітинки/рядки з критичними статусами.

23.4. Дашборд керівника

Критерій Очікуваний результат
AC-DB-1 Керівник відкриває дашборд. Він бачить загальні KPI по організаціях, звітах, критичних і прострочених строках.
AC-DB-2 Є прострочені звіти. Вони відображаються в окремому блоці «Прострочені звіти».
AC-DB-3 Є звіти зі строком сьогодні. Вони відображаються у віджеті «Що потрібно зробити сьогодні».
AC-DB-4 Керівник натискає KPI «Критичні». Відкривається деталізований список критичних звітів.
AC-DB-5 Керівник фільтрує по бухгалтеру. Дашборд показує тільки клієнтів і звіти цього бухгалтера.
AC-DB-6 Бухгалтер змінює статус звіту. KPI дашборду оновлюються відповідно до нового статусу.
AC-DB-7 По клієнту очікуються дані більше 7 днів. Клієнт потрапляє у віджет «Проблемні організації».
AC-DB-8 Керівник експортує дашборд. K2 ERP формує Excel-файл із поточними фільтрами.

23.5. Мобільний додаток

Критерій Очікуваний результат
AC-MOB-1 Бухгалтер відкриває мобільний додаток. Він бачить список своїх задач по звітності.
AC-MOB-2 Є критичні задачі. Вони відображаються зверху списку та мають помаранчевий маркер.
AC-MOB-3 Є прострочені задачі. Вони відображаються червоним кольором.
AC-MOB-4 Бухгалтер натискає «Подано». Статус змінюється на SUBMITTED.
AC-MOB-5 Бухгалтер додає коментар з мобільного. Коментар зберігається в історії статусів.
AC-MOB-6 Бухгалтер прикріплює файл. Файл додається до картки звітності.
AC-MOB-7 Статус змінено з мобільного. Зміна одразу відображається в календарі, шахматці та дашборді.
AC-MOB-8 До строку залишився 1 день. Відповідальний отримує push-нагадування.

24. MVP

До MVP входить:

  • список організацій на обслуговуванні в K2 ERP;
  • картка організації;
  • види оподаткування;
  • податкові ознаки організації;
  • довідник видів звітності;
  • приклади типових звітів для ФОП, ТОВ, платників ПДВ, роботодавців, неприбуткових організацій;
  • базові правила строків;
  • внутрішній календар звітності K2 ERP;
  • генерація календарних подій по організаціях;
  • шахматка контролю звітності;
  • дашборд керівника;
  • мобільний список задач відповідального;
  • мобільна зміна статусів;
  • ручне додавання звітів до календаря;
  • ручне коригування строків;
  • призначення відповідальних;
  • зміна статусів подачі;
  • кольорова індикація критичності;
  • зведена таблиця по всіх організаціях;
  • фільтри по відповідальних, строках, статусах і критичності;
  • журнал зміни статусів.

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

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

25. Етапи реалізації

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

  • створити довідник організацій;
  • створити довідник видів оподаткування;
  • створити довідник податкових ознак;
  • створити довідник звітностей;
  • реалізувати картку організації.

Етап 2. Правила строків

  • створити reporting_rules;
  • реалізувати правила місячної, квартальної та річної звітності;
  • реалізувати перенесення строків з вихідних;
  • реалізувати ручне коригування дат.

Етап 3. Внутрішній календар K2 ERP

  • реалізувати генерацію календаря;
  • реалізувати місячний, тижневий і списковий вид;
  • реалізувати фільтри;
  • реалізувати картку події.

Етап 4. Статуси та відповідальні

  • реалізувати призначення відповідальних;
  • реалізувати зміну статусів;
  • реалізувати історію статусів;
  • реалізувати коментарі та файли.

Етап 5. Шахматка

  • реалізувати матричне представлення;
  • реалізувати кольори клітинок;
  • реалізувати drill-down у картку звітності;
  • реалізувати фільтри;
  • реалізувати експорт у Excel.

Етап 6. Дашборд керівника

  • реалізувати KPI;
  • реалізувати блок прострочених звітів;
  • реалізувати блок критичних звітів;
  • реалізувати блок навантаження бухгалтерів;
  • реалізувати блок очікування даних від клієнта;
  • реалізувати фільтри.

Етап 7. Мобільний додаток

  • реалізувати список «Мої задачі»;
  • реалізувати мобільний календар;
  • реалізувати картку звітності;
  • реалізувати зміну статусу;
  • реалізувати коментарі;
  • реалізувати прикріплення файлів;
  • реалізувати push-нагадування.

Етап 8. Нагадування

  • реалізувати нагадування за 7, 3 та 1 день;
  • реалізувати сповіщення про прострочення;
  • реалізувати щоденний дайджест керівнику.

Етап 9. Production hardening

  • додати ролі та права;
  • додати аудит;
  • додати резервне копіювання;
  • додати імпорт календарів;
  • додати інтеграції з поштою або месенджерами.

26. Ризики

Ризик Опис Як зменшити
Зміна строків подачі Законодавство та календарі можуть змінюватись. Зробити строки налаштовуваними та підтримати ручне коригування.
Неповний перелік звітностей У різних компаній можуть бути специфічні звіти. Дозволити додавати звітності вручну.
Статистична звітність індивідуальна Держстат може призначати форми конкретним підприємствам. Дозволити прикріплювати форми до організації вручну.
Людський фактор Бухгалтер може забути змінити статус. Реалізувати нагадування, мобільні задачі та контроль прострочень.
Багато клієнтів Велика кількість організацій може перевантажити календар. Додати шахматку, фільтри, групи, відповідальних і дашборд.
Вихідні та перенесення строків Строки можуть переноситись. Реалізувати календар робочих/вихідних днів.
Неактуальні статуси Відповідальні можуть не оновлювати статуси вчасно. Додати мобільну зміну статусів і push-нагадування.

27. Відкриті питання

  1. Чи потрібно контролювати тільки податкову звітність, чи також фінансову, статистичну, кадрову та регуляторну?
  2. Чи потрібна інтеграція з Електронним кабінетом ДПС?
  3. Чи потрібно отримувати квитанції автоматично?
  4. Чи потрібен клієнтський портал?
  5. Чи потрібно надсилати клієнтам запити на документи?
  6. Чи потрібно інтегрувати модуль з CRM?
  7. Чи потрібно формувати SLA по кожному клієнту?
  8. Чи потрібно вести вартість обслуговування по кожній організації?
  9. Чи потрібно враховувати відповідальність за прострочення?
  10. Чи потрібно імпортувати офіційний податковий календар автоматично?
  11. Чи потрібно підтримувати декілька країн, чи тільки Україну?
  12. Чи потрібно підтримувати мобільні push-сповіщення?
  13. Чи потрібно робити експорт шахматки в Excel?
  14. Чи потрібно робити окрему роль для клієнта?
  15. Чи має клієнт бачити статуси своїх звітів у власному кабінеті?

28. Джерела

29. Див. також