> For the complete documentation index, see [llms.txt](https://www.boxhero.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://www.boxhero.io/docs/documentation/ru/drugie-funkcii/analytics.md).

# Отчеты по запасам

<figure><img src="/files/37a53d9626db52d2955bf415df8daff3605be8ce" alt=""><figcaption></figcaption></figure>

***

## Обзор отчетов по инвентаризации

В боковой панели перейдите в <mark style="color:синий;">**`Отчеты`**</mark> > <mark style="color:синий;">**`Инвентаризация`**</mark>.

Вы можете настраивать параметры формул для анализа данных по запасам, фильтровать результаты по местоположению или диапазону дат и экспортировать отчеты в Excel для ведения учета и анализа.

<figure><img src="/files/f71da74fbc78276efa5fb067df005a7c98c4b5db" alt=""><figcaption></figcaption></figure>

### A. Быстрое добавление

Быстро добавляйте из наших заранее определенных, часто используемых формул и создавайте полезные отчеты.

{% embed url="<https://customer-0jrbilsa8yt3k758.cloudflarestream.com/75a44bd8bef54f0eaffffe6c74fc86e7/iframe?autoplay=true&controls=false&letterboxColor=transparent&loop=true&muted=true&poster=https://customer-0jrbilsa8yt3k758.cloudflarestream.com/75a44bd8bef54f0eaffffe6c74fc86e7/thumbnails/thumbnail.jpg?height=1080&preload=true>" %}

#### Атрибуты товара

Вы можете использовать [атрибуты](/docs/documentation/ru/osnovnye-ponyatiya/attributes.md) с числовыми значениями для создания формул.

#### Продажи и прибыль

* **Общая сумма закупок**: Себестоимость x Общее количество прихода
* **Общая сумма продаж**: Цена x Общее количество расхода
* **Чистая прибыль**: Цена - Себестоимость
* **Валовая прибыль**: (Цена - Себестоимость) x Общее количество расхода
* **Рентабельность**: (Цена - Себестоимость) ÷ Цена
* **Средняя дневная прибыль**: (Цена x Общее количество расхода ÷ Количество дней
* **Средняя дневная валовая прибыль**: (Цена - Себестоимость) x Общее количество расхода ÷ Количество дней

#### **Инвентаризация и перемещение**

* **Стоимость запасов**: Себестоимость x Текущее количество
* **Коэффициент оборачиваемости запасов**: Общее количество расхода ÷ Среднее количество за период
* **Среднее дневное поступление**: Общее количество прихода ÷ Количество дней
* **Средний дневной расход**: Общее количество расхода ÷ Количество дней
* **Статус пополнения**: if(Текущее количество < Страховой запас, "Требуется пополнение", "-")
* **Прогноз окончания запаса в днях**: Текущее количество ÷ (Общее количество расхода ÷ Количество дней)

<figure><img src="/files/1f1d3281aeb3bbaa6603717bf4205acd7a89ff85" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
При обновлении себестоимости или цен товаров имейте в виду, что <mark style="color:синий;">**`Отчеты`**</mark> расчеты используют *текущие* значения. Для точности исторических данных рассмотрите использование <mark style="color:синий;">**`функции Закупки и продажи`**</mark> или регулярный экспорт данных.
{% endhint %}

### B. Пользовательская формула

Создавайте уникальные формулы, отвечающие вашим потребностям, с помощью переменных и функций BoxHero.

<figure><img src="/files/16f66a66f4371d6b7a007da08ee123e957d3ab52" alt=""><figcaption></figcaption></figure>

#### Автозаполнение переменных

Введите `$` чтобы получить доступ к переменным инвентаризации и `{{` чтобы извлечь сохраненные атрибуты/значения.

<table><thead><tr><th width="209">Имя переменной</th><th>Описание</th></tr></thead><tbody><tr><td><strong>Текущее количество</strong></td><td>Текущий уровень запасов товаров.</td></tr><tr><td><strong>Количество дней</strong></td><td>Количество дней в периоде анализа.</td></tr><tr><td><strong>Среднее количество за период</strong></td><td>Средний запас за период анализа, рассчитанный на основе количества запасов на 23:59:59 каждого дня.</td></tr><tr><td><strong>Начальное количество за период</strong></td><td>Запас на начало периода анализа (то есть в 23:59:59 на <em>день, предшествующий дате начала</em> для выбранного периода).</td></tr><tr><td><strong>Конечное количество за период</strong></td><td>Запас на конец периода анализа (то есть в 23:59:59 на <em>последний день</em> выбранного периода).</td></tr><tr><td><strong>Общее количество прихода</strong></td><td>Общее количество поступлений.</td></tr><tr><td><strong>Частота прихода</strong></td><td>Количество раз, когда была совершена входящая операция за определенный период.</td></tr><tr><td><strong>Общее количество расхода</strong></td><td>Общее количество исходящих операций.</td></tr><tr><td><strong>Средневзвешенное значение расхода (линейно: 2, 3, 4)</strong></td><td><p>Вычисляет взвешенное среднее ежедневных исходящих количеств, придавая большее значение <em>недавним</em> данным. Каждый день в выбранном периоде получает вес, который линейно увеличивается с каждым днем. Ежедневные количества расхода умножаются на их веса, а сумма этих взвешенных значений делится на сумму весов. Линейное взвешивание включает три варианта:</p><ul><li>Линейный вес 2: Самый ранний день имеет вес 1, самый последний день имеет вес 2</li><li>Линейный вес 3: Самый ранний день имеет вес 1, самый последний день имеет вес 3</li><li>Линейный вес 4: Самый ранний день имеет вес 1, самый последний день имеет вес 4</li></ul></td></tr><tr><td><strong>Частота расхода</strong></td><td>Количество раз, когда была совершена исходящая операция за определенный период.</td></tr><tr><td><strong>Изменение количества из-за корректировки</strong></td><td>Разница в количестве запасов при использовании <strong>Корректировка</strong> меню (то есть Увеличение количества - Уменьшение количества)</td></tr><tr><td><strong>Уменьшение количества из-за корректировки</strong></td><td>Уменьшение количества при использовании <strong>Корректировка</strong> меню.</td></tr><tr><td><strong>Увеличение количества из-за корректировки</strong></td><td>Увеличение количества при использовании <strong>Корректировка</strong> меню.</td></tr><tr><td><strong>Частота корректировок</strong></td><td>Количество раз, когда была <strong>Корректировка</strong> совершена операция за определенный период.</td></tr><tr><td><strong>Изменение количества из-за перемещения</strong></td><td>Разница в количестве запасов при использовании <strong>Перемещение</strong> меню (то есть Увеличение количества - Уменьшение количества)</td></tr><tr><td><strong>Уменьшение количества из-за перемещения</strong></td><td>Уменьшение количества при использовании <strong>Перемещение</strong> меню.</td></tr><tr><td><strong>Увеличение количества из-за перемещения</strong></td><td>Увеличение количества при использовании <strong>Перемещение</strong> меню.</td></tr><tr><td><strong>Частота перемещений на выбытие</strong></td><td>Количество раз, когда <strong>Перемещение</strong> были совершены операции для уменьшения общего уровня запасов.</td></tr><tr><td><strong>Частота перемещений на поступление</strong></td><td>Количество раз, когда <strong>Перемещение</strong> были совершены операции для увеличения общего уровня запасов.</td></tr></tbody></table>

{% hint style="success" %}
**Совет**: Используйте *взвешенные средние* для более детального анализа трендов и *комбинируйте формулы* для создания сложных показателей путем вложения функций с переменными.
{% endhint %}

#### Доступные функции

BoxHero поддерживает различные функции, похожие на Excel, для создания пользовательских формул.

* **Базовые арифметические операции:** `+`, `-`, `*`, `/`
* **Условные**: `if(condition, value_if_true, value_if_false)`
* **Округление:**
  * **round**: `round(number, decimal_places)`
  * **roundUp**: `roundUp(number, decimal_places)`
  * **roundDown**: `roundDown(number, decimal_places)`
* **Преобразование типов:**
  * **toNumber**: `toNumber(string, fallback_number)`
    * Строка, которую нужно преобразовать в числовое значение; число, которое показывается при сбое преобразования
  * **toString**: `toString(number)`
    * Число, которое нужно преобразовать в строку

<figure><img src="/files/d07994c98602b0c8b78837298c49abb6dae9fce8" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Переменные и функции, недоступные в <mark style="color:синий;">**`Отчетах по инвентаризации`**</mark> можно использовать в [Пользовательской аналитике](/docs/documentation/ru/drugie-funkcii/custom-analytics.md).
{% endhint %}

***

## Часто задаваемые вопросы

**Ищете дополнительную информацию?** Посмотрите наши ответы на часто задаваемые вопросы:

{% content-ref url="/spaces/dEaESHNvEvPVtlVQWevo/pages/d762eadc983642431473a7aaa609f0a98629d8bb" %}
[Отчеты по складу](/docs/faq/ru/otchety/otchety-po-skladu.md)
{% endcontent-ref %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://www.boxhero.io/docs/documentation/ru/drugie-funkcii/analytics.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
