Себестоимостная
A3.HR или ручной ввод на проектеВо что час сотрудника обходится компании. Чувствительные данные: отдельное право, рядовому пользователю не показывается никогда.
Экономика проекта включена в продукт с первого релиза, а не отложена на потом. Без неё A3.Projects ничем не отличался бы от бесплатного трекера.
Модель оплаты выбирается на проекте и определяет, как считается доход. Смешивать модели внутри одного проекта нельзя: это первый источник расхождений в отчётах.
| Модель | Как устроена | Доход считается как |
|---|---|---|
| Фиксированная цена | Сумма договора зафиксирована заранее | Сумма договора, признаётся по вехам или по проценту готовности |
| Время и материалы | Оплата по фактически отработанному времени | Сумма оплачиваемых часов, умноженных на биллинговую ставку |
| Абонентская | Фиксированная сумма за период с лимитом часов | Абонентская плата плюс переработка сверх лимита |
| По этапам | Оплата привязана к закрытию вех | Сумма закрытых оплачиваемых вех |
| Внутренний | Работа для самой организации | Дохода нет, считается только себестоимость |
Самая частая ошибка в проектном учёте: одна ставка используется и для себестоимости, и для счёта клиенту. Тогда маржа равна нулю по определению.

Во что час сотрудника обходится компании. Чувствительные данные: отдельное право, рядовому пользователю не показывается никогда.
По какой цене час выставляется клиенту. Может отличаться по роли, по проекту и по конкретному сотруднику в проекте.
Что закладывалось в расчёт до старта работ. Нужна, чтобы отличить плановую маржу от фактической.
Организация, роль, сотрудник, проект, сотрудник в проекте. Частное значение перекрывает общее. Ставка действует в своём периоде, и её изменение не пересчитывает уже сделанные списания.
Доходный и расходный бюджет ведутся отдельно. Освоение обновляется по мере списаний, а не по итогам закрытого периода.

Экономика держится на том, что люди списывают время честно. Это не вопрос дисциплины, а вопрос того, как устроен продукт.
Блок KPI сделан без единой метрики, считающей время. Как только списание влияет на личную оценку, оно перестаёт быть учётом и становится отчётностью.
Часы без себестоимостной ставки помечаются везде, где показана маржа. Иначе заниженная себестоимость читалась бы как высокая рентабельность.
Таймер, табель и виджет в чужом продукте. Требование «сначала заведите задачу» убивает сквозной учёт, поэтому задача создаётся при первом списании.
Журнал аудита ведётся на ставки, бюджеты, утверждение и изменение списаний и на права. Методов записи и удаления в этом журнале нет.
Экономика вынесена в отдельную ветку прав и не наследуется от доступа к проекту.
| Сотрудник | Свои задачи и свои списания. Ни ставок, ни себестоимости, ни маржи |
| Руководитель проекта | Полный доступ к своим проектам, экономика только при отдельном праве |
| Руководитель подразделения | Задачи и загрузка подчинённых, утверждение табелей |
| Экономист проектов | Ставки, себестоимость и рентабельность по всем проектам |
| Внешний участник | Публичные задачи проекта. Экономические поля не отдаются даже через API |
Минимальная версия экономики не требует ни одной интеграции: ставка задаётся на проекте, себестоимость считается по часам, бюджет и маржа появляются сразу.