У нас невелика студія дизайну й розробки, і зараз весь наш облік живе в купі таблиць. Кожен фрилансер вдіє свій файл, в кінці тижня хтось один зводить цифри в загальну таблицю, а до моменту виставлення рахунку ми вже не пам'ятаємо, які години до якого проекту відносилися. Нам потрібен нормальний інструмент облік часу й біллінгу, який замінить цей безлад: місце, де команда пише час на конкретного клієнта й проект — таймером або вводячи години вручну, — і де цим записам можна довіряти настільки, що перевіряти їх уже не приходиться.
Головна частина завдання — перетворювати відстежуваний час на гроші без ручного перенабору. Ми хочемо вибрати клієнта, задати період, переглянути записи таймшиту й однією дією сформувати акуратний рахунок з оплачених годин, автоматично застосовуючи ставку співробітника або проекту. Крім годин потрібно прикріпляти витрати — ліцензії на софт, купувальні матеріали, поїздки, — щоб вони потрапляли в той же рахунок. Звіти важливі не менше: години по проектам, клієнтам і людям за будь-який період, неоплачений час до того, як він загубиться, і розуміння, які проекти приносять прибуток.
Опишіть, будь ласка, запропонований стек і чи не стали б ви робити це з нуля або адаптувати готовий каркас. Потрібні ролі адміністратора й учасника, тижневе підтвердження таймшитів, рахунки в PDF з нашим оформленням і простий спосіб позначати їх як надіслані й оплачені. Мультивалютність буде плюсом. Назвіть оцінку й розбивку роботи на етапи.