Доход и ставка по факту
Три величины, признание дохода, ставка по факту в карточке проекта и расчёт при завершении.
Три величины
Всё построено на трёх величинах, которые никогда не смешиваются:
- Выполнено — признанный доход: стоимость работы, которая уже «заработана».
- Выставлено — часы со статусом «выставлен» или «оплачен» × ставка. То, на что есть счёт.
- Оплачено — считается в два шага. Сначала — сколько работы закрыто деньгами: бо́льшее из двух ваших утверждений, отметок «оплачен» и пришедшего прихода (не сумма — одни и те же деньги не считаются дважды). Потом из этого вычитаются расходы проекта. Поэтому первый занесённый платёж не откатывает то, что вы уже отметили руками, аванс виден целиком, а выплата подрядчику уменьшает строку, сколько бы клиент ни заплатил: до цели года она не доходит и роняет ставку по факту. Часы при этом не уменьшаются — клиент оплатил их все, просто час вышел дешевле.
Эти три строки — про выбранное окно: что сделано, выставлено и получено за неделю, месяц или год. Оплачено больше, чем выполнено → «из них вперёд»: аванс, который ещё предстоит отработать (штриховка на баре).
А вот сколько вам ещё должны — величина без окна. Раньше она считалась как разница выполненного и оплаченного внутри периода, и месяц мог показать недобор больше годового: работа месяца уже оплачена деньгами, пришедшими раньше. Плюс одна строка складывала две разные вещи — «ещё не выставил» и «выставил, но не заплатили».
Теперь под чертой стоит Касса — те же три числа, что в денежном рейле Бюро и на карточках проектов, по всем клиентам сразу и без периода:
- Тебе должны — выставлено минус полученное. Долг возникает по счёту, а не по записанному часу.
- Можно выставить — записанные часы, которые ещё не в счёте. Переработка сверх фикса тоже здесь: это напоминание покрыть её следующей работой или списать при закрытии проекта.
- Авансировано — деньги, пришедшие вперёд признанной работы.
Долги и авансы разных клиентов не гасят друг друга: если один не заплатил 1 000, а другой внёс аванс 1 200, вам всё равно должны 1 000. Внутри одного клиента — гасят: он может перевести деньги на один проект, а работа идёт на трёх. Часы участников команды считаются по их собственным ставкам клиенту, а не по ставке владельца.
Аванс не делает вас богаче — он делает вас должником на часы. Бар показывает это честно.
Как признаётся доход
Режим у каждого проекта свой — определяется его настройками, ничего включать не нужно.
Почасовой (есть ставка). Признаётся по дате записи: часы × ставка, минус внешние расходы проекта — подписки и подрядчики со стороны. Эти деньги до цели года не доходят, поэтому и прогресс, и ставка по факту становятся меньше; часы при этом остаются, просто час вышел дешевле. Выплаты участникам твоей команды признанное НЕ уменьшают: их часы в твою цель и не входят, и вычитать выплату значило бы наказать дважды.
Смена ставки действует с сегодняшнего дня: каждый час оценивается по ставке, действовавшей на дату записи, — поднять ставку задним числом и «подорожить» прошлый год невозможно.
Фикс (указана фиксированная цена). Фикс распределяется по выставленным часам; признанное не превышает фикс — одинаково и в прогрессе года, и в клиентском отчёте. Если часовой ставки нет вовсе, признаётся весь фикс, как только по проекту выставлен счёт. Потолок действует ВЕЗДЕ, включая шапку самого проекта: «выставлено» и «не выставлено» вместе не превышают фикс, сколько бы часов ни ушло. Переработка не пропадает — она видна как падение ставки по факту и как строка «можно выставить» в Кассе.
Ретейнер (платёж помечен периодом). «Аванс на три месяца» признаётся календарно — равными долями по дням периода, сам, даже если вы не записали ни часа. Часы информационные; закрывать проект не нужно. «Твоя ставка» по такому проекту показывает фактическую: признано ÷ часы.
Кэшевый (ставки нет, фикса нет). Деньги признаются датой платежа. Часы учитываются в статистике, но не создают денег. В «Твоей ставке» час такого проекта стоит его ставку по факту — всё полученное за всё время ÷ все его платные часы, как на карточке. Платежей ещё нет — цены часа нет, и проект в среднюю не входит.
Бесплатный — часы без денег.
Карточка проекта — ставка по факту
На карточке — ставка по факту: деньги в кармане ÷ фактические часы (перерасход часов и недоплата тянут её вниз). Рядом цветной знак расхождения с планом — ставкой, заложенной на старте: зелёный, если ставка удержалась; оранжевый, если просела ниже плана. Есть нейтральная зона ±5%, чтобы +1% не выглядел победой. Проекты без ставки (кэшевые) сравнивать не с чем — там цвета нет.
В архиве карточку ведёт именно ставка по факту: «должен» и «не выставлено» там не показываются. Что там с оплатой у завершённого проекта — знать наверняка нельзя, а свою ставку видно всегда.
Когда все оплачиваемые часы проекта отмечены «оплачен» (в журнале статус отжат до конца вправо), на карточке загорается зелёный «оплачен», а «должен» и «не выставлено» уступают ему место — ты сам отметил, что по деньгам всё закрыто.
«Твоя ставка»
Средневзвешенная по признанному доходу и часам проектов с деньгами. Бесплатные проекты не участвуют. Кэшевые участвуют своей ставкой по факту: неделя на проекте, который приносит €32 в час, не может показать €248 в час по двум часам соседей. Ретейнеры показывают фактическую ставку — она может отличаться от номинальной в настройках, и это полезно видеть. Та же цифра стоит в статистике у таймера.
Рядом всегда стоит требуемая ставка из Метода — разрыв между ними и есть главный сигнал.
Завершение проекта — это расчёт
Кнопка «Завершить проект» фиксирует итог: признаётся полная стоимость (весь фикс или все записанные часы), в цифрах года проект считается по фактическому кэшу, и вы видите финальную ставку: получено ÷ часы.
Это полностью обратимо: расчёт вычисляется, а не сохраняется. «Вернуть в работу» — и всё пересчитается назад, как будто проект не закрывали.
Теги
Напишите #тег в тексте записи — он станет цветной меткой, сквозной между проектами. В «Отчётах» есть срез «По тегу»: часы и деньги по метке через все проекты.
Дальше: долг, аванс и счета, цель года и норма дня и все правила расчётов.