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

Обзор анализа остатков
Заголовок раздела «Обзор анализа остатков»В боковом меню перейдите в Анализ > Остаток.
Вы можете настраивать формулы для анализа данных об остатках, фильтровать результаты по месту хранения или периоду, а также экспортировать отчёты в Excel для учёта и анализа.

Добавление формулы
Заголовок раздела «Добавление формулы»Чтобы добавить формулу, нажмите Добавление и настройка формул > Добавить формулу. Доступны два варианта:
- Быстрое добавление — выберите готовую формулу для распространённых показателей, таких как прибыль, оборачиваемость и другие. Настройка не требуется.
- Пользовательская формула — создайте собственную формулу из переменных и функций BoxHero. Используйте её для показателей, которых нет среди готовых, или чтобы объединить собственные атрибуты товаров с данными об остатках.

A. Быстрое добавление
Заголовок раздела «A. Быстрое добавление»Добавьте готовую формулу и сразу начните формировать отчёты.

Атрибуты
Заголовок раздела «Атрибуты»Для создания формул можно использовать атрибуты товаров с числовыми значениями.
Продажи и прибыль
Заголовок раздела «Продажи и прибыль»- Себестоимость: себестоимость, указанная в карточке товара.
- Цена продажи: цена продажи, указанная в карточке товара.
- Общая себестоимость: Себестоимость x Всего приход
- Общая себестоимость всех товаров, поступивших за выбранный период.
- Выручка: Цена продажи x Всего расход
- Общая стоимость продаж всех товаров, отгруженных за выбранный период.
- Чистая прибыль: Цена продажи - Себестоимость
- Прибыль с одной единицы товара.
- Валовая прибыль: (Цена продажи - Себестоимость) x Всего расход
- Общая прибыль от всех продаж за выбранный период.
- Маржа, %: (Цена продажи - Себестоимость) ÷ Цена продажи
- Доля прибыли в цене продажи в процентах.
- Средняя дневная выручка: (Цена продажи x Всего расход) ÷ Дней в периоде
- Средняя дневная прибыль: (Цена продажи - Себестоимость) x Всего расход ÷ Дней в периоде
Остатки и движение
Заголовок раздела «Остатки и движение»- Текущий остаток: количество товара в наличии прямо сейчас.
- Средний остаток: среднее количество товара в наличии за выбранный период.
- Стоимость остатков: Себестоимость x Текущий остаток
- Общая стоимость товаров, имеющихся в наличии прямо сейчас.
- Оборачиваемость: Всего расход ÷ Средний остаток
- Сколько раз за выбранный период был продан ваш средний остаток. Чем выше значение, тем быстрее оборачиваются запасы.
- Всего приход: общее количество, поступившее за выбранный период.
- Средний дневной приход: Всего приход ÷ Количество дней
- Всего расход: общее количество, отгруженное за выбранный период.
- Средний дневной расход: Всего расход ÷ Количество дней
- Корректировка (итого): количество, скорректированное в большую сторону, минус количество, скорректированное в меньшую сторону, за выбранный период.
- Перемещение (итого): количество, перемещённое в место хранения, минус общее количество, перемещённое из него, за выбранный период.
- Дней запаса: Текущий остаток ÷ (Всего расход ÷ Количество дней)
- На сколько дней хватит текущего остатка при среднем дневном расходе. Используйте этот показатель, чтобы вовремя планировать дозаказ.
B. Пользовательская формула
Заголовок раздела «B. Пользовательская формула»Создайте собственную формулу из переменных и функций BoxHero.

Автозаполнение переменных
Заголовок раздела «Автозаполнение переменных»Введите $, чтобы получить доступ к переменным остатков, и {{, чтобы подставить сохранённые атрибуты/значения.

| Название переменной | Описание |
|---|---|
| Текущий остаток | Количество в наличии прямо сейчас. |
| Дней в периоде | Количество дней в выбранном периоде. |
| Средний остаток | Средний остаток за выбранный период, рассчитанный по количеству на 23:59:59 каждого дня. |
| Начальный остаток | Остаток на начало выбранного периода (на 23:59:59 дня перед начальной датой). |
| Конечный остаток | Остаток на конец выбранного периода (на 23:59:59 последнего дня периода). |
| Всего приход | Общее количество, поступившее за выбранный период. |
| Количество приходов | Количество транзакций Приход за выбранный период. |
| Всего расход | Общее количество, отгруженное за выбранный период. |
| Количество расходов | Количество транзакций Расход за выбранный период. |
| Взвешенный средний расход (линейный 2, 3, 4) | Средний дневной расход, взвешенный так, что последние дни имеют больший вес. Каждому дню выбранного периода присваивается вес, который линейно возрастает; самый ранний день всегда имеет вес 1. Число задаёт вес самого последнего дня — 2, 3 или 4, поэтому чем выше число, тем сильнее среднее значение реагирует на недавнюю активность.
|
| Корректировка (увеличение) | Количество, добавленное транзакциями Корректировка. |
| Корректировка (уменьшение) | Количество, списанное транзакциями Корректировка. |
| Корректировка (итого) | Корректировка (увеличение) − Корректировка (уменьшение). |
| Количество корректировок | Количество транзакций Корректировка за выбранный период. |
| Перемещение (в) | Количество, перемещённое в выбранные места хранения транзакциями Перемещение. |
| Перемещение (из) | Количество, перемещённое из выбранных мест хранения транзакциями Перемещение. |
| Перемещение (итого) | Перемещение (в) − Перемещение (из). |
| Количество входящих перемещений | Количество транзакций Перемещение, которыми товар был перемещён в выбранные места хранения. |
| Количество исходящих перемещений | Количество транзакций Перемещение, которыми товар был перемещён из выбранных мест хранения. |
Доступные функции
Заголовок раздела «Доступные функции»BoxHero поддерживает различные функции, аналогичные функциям Excel.

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

Часто задаваемые вопросы
Заголовок раздела «Часто задаваемые вопросы»Нужна дополнительная информация? Посмотрите наш раздел FAQ: