> 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).

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

Функция отчетов по запасам в BoxHero помогает создавать настраиваемые отчеты на основе данных о запасах и продажах. Вы можете создавать персонализированные расчёты и отслеживать ключевые показатели, которые важны именно вам.

<figure><img src="https://740025866-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlRf1QqJGoevCQqGbfI80%2Fuploads%2Fgit-blob-ddbbbff7339c6b8d9b396c551f5d467a89563617%2F%E1%84%8C%E1%85%A2%E1%84%80%E1%85%A9%20%E1%84%87%E1%85%AE%E1%86%AB%E1%84%89%E1%85%A5%E1%86%A8%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>

***

## Обзор отчетов по запасам

В боковой панели перейдите к <mark style="color:$primary;">`Отчеты`</mark> > <mark style="color:$primary;">`Запасы`</mark>.

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

<figure><img src="https://740025866-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlRf1QqJGoevCQqGbfI80%2Fuploads%2F8VpQzrhWgL3KDApwmKaQ%2Freport-inventory.jpg?alt=media&amp;token=d1620085-55c3-426c-a0ec-fc1afc86ea90" alt=""><figcaption></figcaption></figure>

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

## Добавить формулу

Чтобы добавить формулу, нажмите <mark style="color:$primary;">`Параметры формулы`</mark> > <mark style="color:$primary;">`Добавить формулу`</mark>. У вас будет два варианта:

* **Быстрое добавление** — выберите из готовых формул для распространенных показателей, таких как прибыль, оборачиваемость и другие. Настройка не требуется.
* **Пользовательская формула** — создайте свою формулу из переменных и функций BoxHero. Используйте ее для показателей, которые мы не предлагаем, или чтобы объединить собственные атрибуты товара с данными о запасах.

<figure><img src="https://740025866-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlRf1QqJGoevCQqGbfI80%2Fuploads%2FbDVRAVhl4IUFajnV5MIz%2Freport-add%20formula%20options.jpg?alt=media&amp;token=2704f812-5468-4bf1-918b-6e4122029ef0" alt=""><figcaption></figcaption></figure>

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

Добавьте готовую формулу и сразу начните строить отчеты.

<figure><img src="https://740025866-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlRf1QqJGoevCQqGbfI80%2Fuploads%2FYgkfDP44NTxrimkrfD93%2Fframeit_2026-07-15T00-00-56.jpg?alt=media&amp;token=c558728b-b62c-48b1-97c6-bbd650f80b38" alt=""><figcaption></figcaption></figure>

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

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

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

* **Общая себестоимость**: Себестоимость × Общее количество поступлений
* **Общая выручка**: Цена × Общее количество отгрузок
* **Чистая прибыль**: Цена − Себестоимость
* **Валовая прибыль**: (Цена − Себестоимость) × Общее количество отгрузок
  * *Общая прибыль от всего, что было продано за выбранный период.*
* **Маржа прибыли (%)**: (Цена − Себестоимость) ÷ Цена
  * *Какая доля цены приходится на прибыль.*
* **Средняя дневная выручка**: (Цена × Общее количество отгрузок) ÷ Количество дней
* **Средняя дневная валовая прибыль**: (Цена − Себестоимость) × Общее количество отгрузок ÷ Количество дней

#### **Запасы и движение**

* **Стоимость запасов**: Себестоимость × Текущее количество
* **Оборачиваемость запасов**: Общее количество отгрузок ÷ Среднее количество
  * *Сколько раз вы распродали средний запас. Чем выше показатель, тем быстрее оборачиваются запасы.*
* **Среднее дневное поступление**: Общее количество поступлений ÷ Количество дней
* **Среднее дневное выбытие**: Общее количество отгрузок ÷ Количество дней
* **Дней запаса осталось**: Текущее количество ÷ (Общее количество отгрузок ÷ Количество дней)
  * *При текущем темпе, как скоро запасы закончатся. Используйте это для определения времени повторного заказа.*

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

Создайте свою формулу из переменных и функций BoxHero.

<figure><img src="https://740025866-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlRf1QqJGoevCQqGbfI80%2Fuploads%2FFjSgJHwjFvzeVynbOmNZ%2Freport-formula%20settings.jpg?alt=media&amp;token=24dbf068-a033-405b-8402-83cbcc7c3bec" alt=""><figcaption></figcaption></figure>

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

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

<figure><img src="https://740025866-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlRf1QqJGoevCQqGbfI80%2Fuploads%2FqfJzuQNgnXEQugUDYGCV%2Fcustom%20formula-autocomplete.jpg?alt=media&amp;token=60681cd2-66af-4faf-8e3f-e00b7b3d7a51" alt=""><figcaption></figcaption></figure>

<table data-search="false"><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>Количество <strong>Остатки</strong> <strong>Приход</strong> операций за выбранный период.</td></tr><tr><td><strong>Общее количество отгрузок</strong></td><td>Общее количество отгруженного товара.</td></tr><tr><td><strong>Количество отгрузок</strong></td><td>Количество <strong>Остатки</strong> <strong>Расход</strong> операций за выбранный период.</td></tr><tr><td><strong>Взвешенное среднее выбытие (линейное 2, 3, 4)</strong></td><td><p>Среднее дневное выбытие с весами, где более поздние дни учитываются сильнее. Каждый день в выбранном периоде получает вес, который линейно увеличивается, при этом самый ранний день всегда имеет вес 1. Число задает вес самого недавнего дня — 2, 3 или 4, — поэтому большее число делает среднее более чувствительным к недавней активности.</p><ul><li><strong>Линейное 2</strong>: Самый ранний день имеет вес 1, самый недавний день — вес 2</li><li><strong>Линейное 3</strong>: Самый ранний день имеет вес 1, самый недавний день — вес 3</li><li><strong>Линейное 4</strong>: Самый ранний день имеет вес 1, самый недавний день — вес 4</li></ul></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>Кол-во корректировки (увеличение) − Кол-во корректировки (уменьшение).</td></tr><tr><td><strong>Количество корректировок</strong></td><td>Количество раз, когда <strong>Корректировка</strong> операция была выполнена за определенный период.</td></tr><tr><td><strong>Кол-во перемещения (в)</strong></td><td>Количество, перемещенное <em>в</em> в выбранный склад(ы) по <strong>Перемещение</strong> операциями.</td></tr><tr><td><strong>Кол-во перемещения (из)</strong></td><td>Количество, перемещенное <em>из</em> в выбранный склад(ы) по <strong>Перемещение</strong> операциями.</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></tbody></table>

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

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

<figure><img src="https://740025866-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlRf1QqJGoevCQqGbfI80%2Fuploads%2FpfVugON6ys4TRDkaWvMV%2Fcustom%20formula-functions.jpg?alt=media&amp;token=b96457f9-561a-4e3b-a7e8-3ad5f7c498b2" alt=""><figcaption></figcaption></figure>

* **Базовая арифметика:** `+`, `-`, `*`, `/`
* **Условные**: `if(condition, значение если true, значение если false)`
  * Проверяет условие и возвращает одно значение, если оно истинно, и другое, если ложно.
* **Округление:**
  * **round**: `round(number, digit)`
  * **roundUp**: `roundUp(number, digit)`
  * **roundDown**: `roundDown(number, digit)`
* **Преобразование типов:**
  * **toNumber**: `toNumber(string, значение по умолчанию)`
    * Преобразует текст в число, возвращая значение по умолчанию, если преобразование не удалось.
  * **toString**: `toString(number)`
    * Преобразует число в текст.

<figure><img src="https://740025866-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlRf1QqJGoevCQqGbfI80%2Fuploads%2FVyBJAJ0MT0De3Y0tqCIA%2Fcustom%20formula-examples.jpg?alt=media&amp;token=69c49349-7827-4f20-85e0-228819f82b03" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
**Нужны еще что-то?** <mark style="color:$primary;">`Пользовательская аналитика`</mark> позволяет напрямую выполнять запросы к данным о запасах с помощью SQL. Используйте это для вопросов, которые не подходят для формулы по каждому товару.
{% endhint %}

***

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

**Ищете больше информации?** Ознакомьтесь с нашим FAQ:

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