Утренний разбор / Как мы считаем

Как мы считаем

Каждая цифра разбора выводится из документов вашего МойСклад по правилам ниже. Никакого чёрного ящика: если непонятно, откуда число, — ответ на этой странице. Если его тут нет — напишите нам, дополним.

На этой странице

Откуда данные и когда они обновляются

Единственный источник — ваш аккаунт МойСклад, по официальному API, в режиме «только чтение». Ночью (к ~7:00 МСК) мы забираем документы за прошедший день: розничные продажи и возвраты, отгрузки, заказы покупателей, оплаты, остатки. К 8:00 считаются все таблицы, к выбранному вами часу разбор приходит в Telegram.

Разбор всегда строится на последнем завершённом дне с продажами — и эта дата написана прямо под заголовком. Если данные по какой-то причине не обновились, мы говорим это прямо, а не показываем вчерашние цифры под видом свежих.

Выручка, валовый доход, маржа

Правило «—» вместо догадки. Если закупочные цены заполнены менее чем на 80% продаж, маржу и ВД мы показываем как «—». Число, посчитанное на дырявой себестоимости, выглядит уверенно и врёт — мы так не делаем.

Каналы: розница, опт, заказы покупателей

Каналы определяются автоматически по документам: розничные продажи — розница; отгрузки контрагентам — опт; заказы покупателей — интернет-заказы. Разбор показывает те блоки, по которым у вас реально есть данные.

Дефицит и упущенная выручка

Товар считается в дефиците, когда его свободный остаток (физический остаток минус резерв) равен нулю, а спрос на него был. Упущенную выручку мы оцениваем по темпу продаж товара до момента, когда он закончился.

Оценка снизу, а не драма. Упущенная выручка всегда подписана «не менее» — это консервативная нижняя граница. Разовые аномальные дни (например, отгрузка паллеты одним чеком) приглушаются, чтобы случайный выброс не рождал ложный «дефицит» и раздутые суммы.

Неликвид

Неликвид — товар с остатком, который не продавался ни в одном канале (розница, опт, заказы) за расчётное окно. Замороженные деньги считаются в закупочных ценах — это то, что вы реально вложили, а не то, что хотели бы выручить.

Оборачиваемость

Оборачиваемость запаса считается по себестоимости: сколько дней текущий запас будет продаваться при текущем темпе. Формула: остаток в закупочных ценах ÷ себестоимость продаж за период × дни периода. Считаем и по сети, и по каждой точке — одной методикой.

Дебиторка

Для оптовых клиентов: долг = отгружено минус оплачено по каждому контрагенту, накопленным итогом. В списке только покупатели; ваши собственные организации исключены. Если вчера была отгрузка клиенту с долгом — разбор это подсветит.

Почему нет «просрочено N дней». В МойСклад у большинства компаний не заполнены договорные сроки оплаты. Любой «срок просрочки», посчитанный без них, был бы выдумкой — поэтому мы показываем сам долг и дату последней отгрузки, а решение о том, что просрочено, оставляем вам.

Как собирается утренний текст

Текст разбора пишет языковая модель — но только из уже посчитанных таблиц. Она не имеет доступа к вашим документам и не может «придумать» число: все цифры в тексте — те же, что в таблицах дашборда, и их можно сверить.

В модель уходят только обезличенные агрегаты: без ФИО, телефонов и адресов. Персональные данные обрабатываются в соответствии с политикой конфиденциальности (152-ФЗ).

Правила честности

Остались вопросы по методике — support@aiopssprint.ru. Отвечаем по существу.