Акционерный капитал

Актуально на: 2026-06-26

Назначение

Определение собственного/акционерного финансирования проекта: кто участвует в капитале, сколько вносит, какой долей владеет и по каким правилам получает выплаты.

Роль в проекте

  • Показывает долю собственных средств в структуре финансирования.
  • Снижает потребность в заёмном финансировании.
  • Формирует строки финансовой деятельности в cash-flow:
    • собственный/акционерный капитал;
    • выплаты участникам / дивиденды.
  • Использует базы из финансовых результатов: выручка, валовая прибыль, EBITDA, чистая прибыль, cash-flow, FCF.

Зависимости

  • Требует заполнения до этого раздела: операционный контур и календарный план для понимания потребности в финансировании.
  • Открывается вместе с: Финансирование → Займы.
  • От этого раздела зависят: Результаты → Кэш-фло, структура финансирования, анализ доходов участников.

Данные для сбора

Сущность: Участник капитала

ПолеТипОбязательноеОграниченияЗначение по умолчанию
nameстрокадане пустоУчастник N
participantTypeenumдаfounder / investor / strategic / otherfounder
ownershipPctчислода0..100 желательно, сумма по активным участникам может контролироваться отдельно100 для первого
initialContributionчислода>= 00
contributionByPeriodмассив чиселнет>= 0 по периодам[]
payoutBaseenumдаnone / revenue / gross_profit / ebitda / net_profit / operating_cashflow / free_cashflow_before_financing / free_cashflow_after_debt / manualnone
payoutRatePctчислода>= 00
payoutStartMonthчислодаиндекс периода >= 00
payoutEndMonthчислонетиндекс периода >= start
payoutCapTotalчислонет>= 0
payoutCapPerPeriodчислонет>= 0
manualPayoutByPeriodмассив чиселнет>= 0 по периодам[]
payOnlyIfPositiveBasebooleanдаtrue
protectMinCashBalancebooleanдаtrue
isActivebooleanдаtrue
colorстроканетCSS colorauto
noteстроканет""

Базы выплат

  • none — участник владеет долей, но не получает выплат.
  • revenue — процент от выручки.
  • gross_profit — процент от валовой прибыли.
  • ebitda — процент от EBITDA.
  • net_profit — процент от чистой прибыли.
  • operating_cashflow — процент от операционного cash-flow.
  • free_cashflow_before_financing — процент от FCF до финансирования.
  • free_cashflow_after_debt — процент от FCF после обслуживания долга.
  • manual — ручной график выплат.

Хранение данных

Источник правды для пользовательских параметров:

  • JSON snapshot: ProjectWorkspaceState.state.equityPlan.participants.
  • Нормализованные таблицы:
    • ProjectEquityParticipant;
    • ProjectEquityContributionItem;
    • ProjectEquityPayoutItem.

Расчётные выплаты от базы не сохраняются как отдельная materialized-таблица. В БД хранится правило выплаты, а сумма пересчитывается из P&L/cash-flow.

Все параметры, которые пользователь задаёт в интерфейсе, должны быть доступны для прямого SQL-анализа. Карточные параметры участника пишутся в ProjectEquityParticipant, дополнительные взносы по периодам — в ProjectEquityContributionItem, ручные выплаты по периодам — в ProjectEquityPayoutItem.

Сценарий диалога

  1. Уточнить список участников и их доли.
  2. Уточнить начальные и дополнительные взносы капитала.
  3. Для каждого участника спросить, есть ли выплаты.
  4. Если выплаты есть — уточнить базу: выручка, EBITDA, чистая прибыль, FCF или ручной график.
  5. Проверить, как взносы и выплаты влияют на cash-flow.
  6. Если cash-flow остаётся отрицательным — предложить увеличить капитал, добавить займы или изменить сроки затрат.

Примеры SQL

Среднее число активных участников по проектам:

SELECT AVG(participant_count)
FROM (
  SELECT p."id", COUNT(ep."id") AS participant_count
  FROM "Project" p
  LEFT JOIN "ProjectEquityParticipant" ep
    ON ep."projectId" = p."id"
   AND ep."isActive" = true
  GROUP BY p."id"
) t;

Средний начальный взнос участника:

SELECT AVG(ep."initialContribution")
FROM "ProjectEquityParticipant" ep
WHERE ep."isActive" = true;