Как мы считаем
Каждая цифра разбора выводится из документов вашего МойСклад по правилам ниже. Никакого чёрного ящика: если непонятно, откуда число, — ответ на этой странице. Если его тут нет — напишите нам, дополним.
Откуда данные и когда они обновляются
Единственный источник — ваш аккаунт МойСклад, по официальному API, в режиме «только чтение». Ночью (к ~7:00 МСК) мы забираем документы за прошедший день: розничные продажи и возвраты, отгрузки, заказы покупателей, оплаты, остатки. К 8:00 считаются все таблицы, к выбранному вами часу разбор приходит в Telegram.
Разбор всегда строится на последнем завершённом дне с продажами — и эта дата написана прямо под заголовком. Если данные по какой-то причине не обновились, мы говорим это прямо, а не показываем вчерашние цифры под видом свежих.
Выручка, валовый доход, маржа
- Выручка — сумма продаж за день по документам МойСклад. Возвраты вычитаются.
- Валовый доход (ВД) — выручка минус себестоимость проданного. Себестоимость берётся из вашего же учёта (закупочные цены МойСклад).
- Маржа — ВД, делённый на выручку, в процентах.
Каналы: розница, опт, заказы покупателей
Каналы определяются автоматически по документам: розничные продажи — розница; отгрузки контрагентам — опт; заказы покупателей — интернет-заказы. Разбор показывает те блоки, по которым у вас реально есть данные.
- Черновики заказов (непроведённые) в цифры не входят.
- Заказы маркетплейсов (Wildberries, Ozon и др.) не считаются «клиентом, с которым надо связаться» — они показываются отдельно как поставки на маркетплейс.
- Отменённые заказы спросом не считаются.
Дефицит и упущенная выручка
Товар считается в дефиците, когда его свободный остаток (физический остаток минус резерв) равен нулю, а спрос на него был. Упущенную выручку мы оцениваем по темпу продаж товара до момента, когда он закончился.
Неликвид
Неликвид — товар с остатком, который не продавался ни в одном канале (розница, опт, заказы) за расчётное окно. Замороженные деньги считаются в закупочных ценах — это то, что вы реально вложили, а не то, что хотели бы выручить.
Оборачиваемость
Оборачиваемость запаса считается по себестоимости: сколько дней текущий запас будет продаваться при текущем темпе. Формула: остаток в закупочных ценах ÷ себестоимость продаж за период × дни периода. Считаем и по сети, и по каждой точке — одной методикой.
Дебиторка
Для оптовых клиентов: долг = отгружено минус оплачено по каждому контрагенту, накопленным итогом. В списке только покупатели; ваши собственные организации исключены. Если вчера была отгрузка клиенту с долгом — разбор это подсветит.
Как собирается утренний текст
Текст разбора пишет языковая модель — но только из уже посчитанных таблиц. Она не имеет доступа к вашим документам и не может «придумать» число: все цифры в тексте — те же, что в таблицах дашборда, и их можно сверить.
В модель уходят только обезличенные агрегаты: без ФИО, телефонов и адресов. Персональные данные обрабатываются в соответствии с политикой конфиденциальности (152-ФЗ).
Правила честности
- Не хватает данных для метрики — показываем «—», а не правдоподобное число.
- Там, где возможна только оценка, — пишем «не менее» / «примерно» и оцениваем снизу.
- Данные не обновились — говорим прямо в разборе, а не молчим.
- Разбор не генерируется на устаревших данных: ночной сбор не отработал — утренний текст не выходит, пока данные не свежие.
Остались вопросы по методике — support@aiopssprint.ru. Отвечаем по существу.