> ## Documentation Index
> Fetch the complete documentation index at: https://docs.yume.cloud/llms.txt
> Use this file to discover all available pages before exploring further.

# Глоссарий: Метрика прибыли

> Справочник задачи и метода пересчёта прибыли по задачам мастерской — что запускает агрегацию и как строятся дневные строки прибыли.

Справочник к странице [«Метрика прибыли по задачам мастерской»](/ru/logic/workshop/profit).

## Понятия

| Понятие                                        | Значение                                                                                                                                                                                            |
| ---------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Пересчёт прибыли по задаче мастерской (задача) | Фоновая задача: принимает идентификатор задачи мастерской и вызывает метод агрегации прибыли. Тонкая обёртка — вся логика в классовом методе.                                                       |
| Метод агрегации прибыли задачи                 | Строит записи прибыли только для завершённых задач: по ключу «расходник, услуга, дата» сравнивает существующие строки с нужными и применяет вставку, обновление или удаление групповыми операциями. |

## Модели и поля

### Пересчёт прибыли по задаче мастерской (задача)

*Фоновая задача, принимает идентификатор задачи мастерской и вызывает метод агрегации прибыли для пересчёта строк прибыли по этой задаче. Тонкая обёртка: тело логики находится в классовом методе агрегации.*

| Поле                 | Тип   | Описание                                                              |
| -------------------- | ----- | --------------------------------------------------------------------- |
| ID задачи мастерской | число | Идентификатор задачи мастерской, для которой пересчитывается прибыль. |

### Метод агрегации прибыли задачи

*Классовый метод: строит записи прибыли только для завершённых задач (есть отметка о завершении), по ключу «расходник, услуга, дата» сравнивает существующие строки с нужными и применяет вставку, обновление или удаление групповыми операциями.*

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

| Поле                 | Тип   | Описание                                       |
| -------------------- | ----- | ---------------------------------------------- |
| ID задачи мастерской | число | Идентификатор задачи мастерской для пересчёта. |

### Прибыль (по дням)

**Прибыль** — см. [канонический глоссарий](/ru/logic/profit-payback) («Прибыль (по дням)» — дневная разбивка выручки).
