← Проєкти

Автоматизація звітності

Автоматичні звіти для клієнтів

Застосунок в один клік: перетворює завдання й витрати з Worksection на оформлені звіти, готові до перевірки.

  • Python
  • Streamlit
  • Worksection API
  • Excel
2026

Той самий клік, розібраний

Вибрати клієнта. Вибрати місяць. Це весь ввід

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

Конструктор звітів для клієнта
Клієнт
Період
Налаштування цього клієнта

УкраїнськаUAHПогодинно, за роллю

Що робить запуск

  1. 01Забрати з WorksectionЗавдання, підзавдання й записи часу за вибраний період — просто з API.
  2. 02Застосувати налаштування клієнтаМова, валюта, модель ставки й те, скільки деталей бачить саме цей клієнт.
  3. 03Згрупувати й оцінитиРоботу зведено за проєктами й ролями, години оцінено за тією ставкою, яку справді погодили.
  4. 04Зібрати з шаблонуВласний макет клієнта, його заголовки й підсумки — заповнюються, а не збираються з чистого аркуша.
  5. 05Зберегти як чернеткуПоки що нічого не опубліковано. Те, що клієнт уже отримав, лишається на місці.
  6. 06Чекати на затвердженняЗапуск спеціально спиняється тут. Людина вирішує, чи стане ця чернетка основною версією.

Що на виході

meridian-foods_2025-10_UAH_uk.xlsxЧернетка — нікому не надіслана
Клієнт
Meridian Foods
Період
Жовтень 2025
Усередині
  • Завдання за проєктами
  • Години за ролями
  • Витрати й підсумки

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

Чому кнопку не страшно тиснути

До клієнта нічого не піде, поки людина не скаже

Автоматизація має сенс лише тоді, коли натиснути кнопку не ризиковано. Застосунок можна запускати скільки завгодно: він пише чернетки й ніколи не перезаписує файл, який клієнт уже має.

  1. 01Чернетка

    Кожен запуск потрапляє сюди. Перезібрати, викинути або запустити з іншими налаштуваннями.

  2. 02Перевірка

    Хтось відкриває чернетку й перевіряє період, підсумки й те, що бачить цей клієнт.

  3. 03Основна версія

    Основну версію записує лише затвердження — це єдина версія, яку дозволено надсилати.

    Зберігається за основною версією
    • v3опубліковано 02 груд.
    • v2збережено
    • v1збережено
  • Перезапуск безпечний: новий запуск замінює чернетку, а не основну версію.
  • Кожна опублікована версія має резервну копію й лишається читабельною.
  • Клієнт ніколи не бачить чернетки, тому недозібраний звіт не може піти.

Що змінилося

Той самий звіт: руками й застосунком

Дані й формат клієнта не змінюються. Змінюється кількість ручних кроків між Worksection і файлом, який не соромно надіслати.

Той самий звіт клієнта: зібраний руками й згенерований застосунком
Що змінюєтьсяРуками в ExcelПочинаючи з файлу за минулий місяцьІз застосункомТі самі налаштування, щоразу
Початок звітуРуками в ExcelВідкрити файл за минулий місяць, щоб згадати період, формат і ставкуІз застосункомВибрати клієнта й період — формат уже його
Як потрапляє роботаРуками в ExcelВигрузити завдання, потім руками перегрупувати за проєктами й ролямиІз застосункомЗавдання, підзавдання й записи часу приходять просто з Worksection
Мова й валютаРуками в ExcelТримали в голові по кожному клієнту — і часом згадували неправильноІз застосункомЗаписані на клієнті — той самий запуск дає українську з гривнею або англійську з доларом
Ставки й витратиРуками в ExcelПеребивали щоразу — і після зміни ставки вони тихо ставали застарілимиІз застосункомРахуються за погодженою моделлю ставки на момент запуску
ВідправленняРуками в ExcelГотовий файл єдиний — одна помилка перезаписує попереднійІз застосункомЧернетку перевіряють, тоді публікують, а попередня версія лишається
Наступний місяцьРуками в ExcelУся збірка починається заново, по одному клієнтуІз застосункомОдин клік на клієнта, і змінюється тільки період
Якщо ваші звіти клієнтам досі починаються з файлу за минулий місяць, давайте поговоримо.