Перейти к содержимому

Анализ остатков

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


В боковом меню перейдите в Анализ > Остаток.

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

Чтобы добавить формулу, нажмите Добавление и настройка формул > Добавить формулу. Доступны два варианта:

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

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

Для создания формул можно использовать атрибуты товаров с числовыми значениями.

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

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

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

Название переменнойОписание
Текущий остатокКоличество в наличии прямо сейчас.
Дней в периодеКоличество дней в выбранном периоде.
Средний остатокСредний остаток за выбранный период, рассчитанный по количеству на 23:59:59 каждого дня.
Начальный остатокОстаток на начало выбранного периода (на 23:59:59 дня перед начальной датой).
Конечный остатокОстаток на конец выбранного периода (на 23:59:59 последнего дня периода).
Всего приходОбщее количество, поступившее за выбранный период.
Количество приходовКоличество транзакций Приход за выбранный период.
Всего расходОбщее количество, отгруженное за выбранный период.
Количество расходовКоличество транзакций Расход за выбранный период.
Взвешенный средний расход (линейный 2, 3, 4)

Средний дневной расход, взвешенный так, что последние дни имеют больший вес. Каждому дню выбранного периода присваивается вес, который линейно возрастает; самый ранний день всегда имеет вес 1. Число задаёт вес самого последнего дня — 2, 3 или 4, поэтому чем выше число, тем сильнее среднее значение реагирует на недавнюю активность.

  • Линейный 2: самый ранний день имеет вес 1, самый последний — вес 2
  • Линейный 3: самый ранний день имеет вес 1, самый последний — вес 3
  • Линейный 4: самый ранний день имеет вес 1, самый последний — вес 4
Корректировка (увеличение)Количество, добавленное транзакциями Корректировка.
Корректировка (уменьшение)Количество, списанное транзакциями Корректировка.
Корректировка (итого)Корректировка (увеличение) − Корректировка (уменьшение).
Количество корректировокКоличество транзакций Корректировка за выбранный период.
Перемещение (в)Количество, перемещённое в выбранные места хранения транзакциями Перемещение.
Перемещение (из)Количество, перемещённое из выбранных мест хранения транзакциями Перемещение.
Перемещение (итого)Перемещение (в) − Перемещение (из).
Количество входящих перемещенийКоличество транзакций Перемещение, которыми товар был перемещён в выбранные места хранения.
Количество исходящих перемещенийКоличество транзакций Перемещение, которыми товар был перемещён из выбранных мест хранения.

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

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

Нужна дополнительная информация? Посмотрите наш раздел FAQ: