Зашивался с Эксельками — в итоге психанул и создал веб-сервис для финансовых расчётов

Зашивался с Эксельками — в итоге психанул и создал веб-сервис для финансовых расчётов

Привет! Это снова я, Денис Баканов — владелец Low-Code платформы ApeekFlow и жертва финансовых отчётов.

Сегодня расскажу, как я зашивался с Эксельками, тратил на подбивку зарплат 3 дня и не мог свести показатели, в итоге психанул и создал собственный веб-сервис для финансовых расчётов.

Проблемы, с которыми я столкнулся

У меня, очевидно, есть сотрудники и контрагенты. Сфокусируюсь на вторых — это нужно для контекста. С ними формат работы такой:

→ мы обговорили условия, зафиксировали их в договоре

→ мои ребят приступили к работе

→ в конце месяца я пересчитал отработанные часы команды на деньги

→ подготовил рабочие отчёты для контрагента: какие задачи делали, сколько времени потратили

→ сформировал закрывающие документы: акты и счета

Запомните — от этого и попляшем по проблемам.

Проблема №1. Разный набор сотрудников с разными ставкам за час

У меня работают проектные менеджеры, бекенд- и фронтенд- разработчики, DevOps-инженеры, дизайнеры и редакторы. К каждому проекту я подключаю только нужных специалистов. Например, на новый проект «Автоматизация рекрутинга» я подключил всех, а на «Вендинговые аппараты» — только проектного менеджера и бэкенд-разработчика.

🤯 в каждом проекте индивидуальные договорённости с заказчиком по оплате

🤯 у каждого сотрудника разная ставка, которая может повышаться или уменьшаться, — зависит от договорённостей с контрагентом и сложности проекта

🤯 у некоторых сотрудников разные ставки на разных проектах

Чувствуете, чем-то попахивает?

Проблема №2. Трекинг времени в нескольких системах

Время по внутренним проектам мы трекаем в Weeek, по клиентским проектам используем сервисы заказчиков, например, Jira или Яндекс-трекер. В конце месяца мне надо было выгрузить из всех сервисов общее время по каждому сотруднику, и это занимало ± 2 часа. Хотя, конечно, проблема не столько в затраченном времени, сколько в отсутствии оптимизации.

Проблема №3. Сбор отчётов и постоянная поломка таблиц

В конце месяце мне нужно подготавливать закрывающие документы. Пошагово это выглядело так:

  1. Сходить в каждый таск-трекер.
  2. Выгрузить отчёты по каждому сотруднику.
  3. Сложить все показатели в одно место.
  4. Пересчитать время на деньги.

Для этой задачи я завёл супер-Эксельку, в которую подтягивались данные из более мелких Экселек, и настроил скрипты для импорта задач.

Вы ничего не сможете прочитать, но мою боль точно почувствуете
Вы ничего не сможете прочитать, но мою боль точно почувствуете

🤬 Каждый раз происходило одно и то же: таблица ломалась из-за переименования поля, а хотя бы по одному сотруднику не сходилось время — приходилось начинать заново, подключать сотрудника и искать, что потерялось. На то, чтобы это пофиксить, у меня уходило несколько дней. Сбор документов, естественно, тоже затягивался, как и выплаты.

Когда проектов стало больше 15, начался ад — для каждого проекта каждый месяц надо было формировать 4 документа, а для 15 проектов это уже 60 штук.

Проблема №4. Рефлексия, а точнее — её отсутствие

С некоторыми контрагентами я работаю по одному и тому же договору уже больше двух лет, то есть ставки моих сотрудников не меняются. С новыми контрагентами я заключаю новые договоры, и иногда меняю ставку. Я понимал, что зарплаты прямо пропорционально отражаются на других финансовых показателях, но из-за отсутствия инструмента мне было сложно удариться в ретроспективу. Например, в моменте я не мог понять, как мы поработали, сколько заработал бизнес, как обстоят дела с финансовой устойчивостью, что происходит с маржинальностью. Чтобы это сделать, надо было свести все показатели — это занимало минимум 10 часов.

Какой веб-сервис был нужен и почему ничего не подходило

Я понял, какой веб-сервис мне нужен, и выписал пул требований:

  • История платежей. Проверка прошлых платежей с точным курсом валют на то время. Курс постоянно прыгает, поэтому система должна уметь автоматически переводить всё в рубли и учитывать курс на нужный период.
  • Автоматизированный сбор документов. Формирование отчётов нажатием 1–2 кнопок и исправление ошибок за пару минут.
  • Учёт ставок сотрудников и оплат контрагентов в разные периоды времени.
  • Расчёт маржинальности проектов. Понимание, на каких проектах я заработал, на каких — потерял.
  • Сбор аналитики по каждому сотруднику: сколько проектов вёл, сколько заработал, сколько задач выполнил и сколько в общем работает.
  • Аналитика по прошлым проектам: сколько на самом деле стоил проект. Бывает такое, что по договору цена одна, потом что-то идёт не так, и ты от своей маржи откусил или сработал в 0.
  • Интеграция с системами учёта времени.
  • Сбор обратной связи от контрагентов.

Я начал искать готовые решения. Посмотрел «Планоплан», «ПланФикс», «Финтабло», «Тиметта» и ещё пару систем. Всё не подходило, кроме «Тиметта», но меня смущала цена — 1 000 000 ₽ в год на всех сотрудников или 75 000 ₽ — на одного.

Зашивался с Эксельками — в итоге психанул и создал веб-сервис для финансовых расчётов

Разработали свой веб-сервис

Мы решили разработать свой веб-сервис и закрыть сразу три задачи: спасти меня от волокиты, доработать платформу и расширить список услуг для клиентов. Расскажу по шагам, но без погружения в разработку — иначе мы тут надолго.

Шаг 1. Создали разные справочники

Их получилось 6 штук:

  • мои компании;
  • контрагенты;
  • сотрудники;
  • проекты;
  • договоры;
  • задачи.

Все сущности между собой связаны. Например, в карточке сотрудника можно отследить, в каком проекте он работает, какая у него ставка и со счёта какой компании я ему должен оплатить.

Зашивался с Эксельками — в итоге психанул и создал веб-сервис для финансовых расчётов

Шаг 2. Добавили в сервис все данные

Закинули всю информацию в веб-сервис и подтянули простые операции: создать сущность компании, контрагента, сотрудника. Внедрили самые простые формы для редактирования, удаления и добавления — пока этого хватает.

Шаг 3. Разработали дашборды

Проработали сквозную аналитику. Пока только самое стандартное:

  • прибыль и убытки;
  • количество часов, затраченных на задачи;
  • количество задач в месяц.
Зашивался с Эксельками — в итоге психанул и создал веб-сервис для финансовых расчётов

Шаг 4. Настроили интеграцию с Weeek

Интеграция не заняла много времени — все данные Weeek доступны по API и токену.

Шаг 5. Добавили возможность формирования отчётов

Разработали функционал, который генерирует все закрывающие документы по шаблону за 5 минут.

🔥 Спасли меня от нервного срыва, а компанию — от кассовых разрывов

Финансовая тула закрыла все боли:

  • сбор отчётов занимает 5 минут;
  • формирование закрывающих документов занимает 5 минут;
  • в подсчётах бывают ошибки только из-за невнимательности сотрудников;
  • я понимаю, сколько зарабатывает каждый мой бизнес и сотрудник.
Зашивался с Эксельками — в итоге психанул и создал веб-сервис для финансовых расчётов

Если хотя бы одна из проблем вам отозвалась, записывайтесь на демо — мы расскажем, как наш веб-сервис для финансовых расчётов облегчит жизнь, избавит от рутинных дел и поможет не закопаться в бумажках.

4
1
3 комментария