В КУРСЕ?

Разбираемся в теме

Продажи в отчёте выросли: не посчитали ли вы один заказ несколько раз?

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

Узнайте, чему соответствует строка

Строка таблицы может представлять заказ целиком, отдельный товар в заказе или изменение его статуса. Перед подсчётом необходимо определить этот уровень детализации. Если заказ содержит два товара, в товарном отчёте закономерно появятся две строки с одинаковым номером заказа. Представим заказ 101: две тетради по триста рублей и папка за четыреста. Всего в заказе три единицы товара, две товарные позиции и сумма тысяча рублей. Это три разных показателя. Если общая сумма заказа повторяется у каждой товарной позиции, её сложение по строкам ошибочно даст две тысячи.

Зафиксируйте период и статус

Дата создания заказа, оплаты и отправки может различаться. Поэтому фраза продажи за неделю требует уточнения: какие события попали в эту неделю? Сравнение периодов корректно только при одинаковом правиле отбора и понимании статусов. Добавим оплаченный заказ 102 на семьсот рублей и отменённый заказ 103 на пятьсот. Если учебный отчёт включает только оплаченные заказы 101 и 102, их сумма равна тысяче семистам рублям, а число заказов двум. Включение отменённого заказа меняет и сумму, и смысл показателя. Нельзя считать его ошибкой программы, пока не проверено выбранное условие.

Возвраты требуют отдельного правила

Возврат может произойти позже первоначальной продажи и затронуть только часть заказа. Для анализа нужно решить, показывают ли возвраты в периоде их совершения или относят к исходной группе заказов. Оба подхода способны быть полезными для разных вопросов, но смешивать их незаметно нельзя. В условном наборе покупателю вернули двести рублей из заказа 101. Тогда сумма оплат двух заказов за вычетом этого возврата составит тысячу пятьсот рублей. Это определённый нами учебный показатель денежных операций. Он не становится автоматически бухгалтерской выручкой или чистой прибылью: для таких выводов нужны соответствующие правила и дополнительные данные.

Проверяйте итог от детали к целому

Сначала сверяют один заказ: количество позиций, скидки, доставку и другие составляющие, если они предусмотрены набором данных. Затем проверяют небольшую группу с понятным итогом. Только после этого имеет смысл анализировать большой период или сравнивать регионы и категории. У показателя должна быть короткая подпись: какие статусы включены, какая дата используется, учтены ли возвраты и что означает сумма. При объединении таблиц дополнительно проверяют, не размножились ли строки из-за нескольких совпадений. Например, несколько записей истории статусов могут повторить товарные позиции. Надёжный отчёт позволяет объяснить происхождение числа и вернуться к исходным строкам.

Попробуйте на практике

Соберите на бумаге небольшой отчёт по трём вымышленным заказам и проверьте разные уровни подсчёта.

  1. Запишите заказ 101 с двумя тетрадями по триста рублей и папкой за четыреста, заказ 102 на семьсот и отменённый заказ 103 на пятьсот.
  2. Для заказа 101 отдельно укажите число единиц товара, число товарных позиций и сумму заказа.
  3. Определите, что в итог включаются только оплаченные заказы 101 и 102, и посчитайте их количество и сумму.
  4. Добавьте возврат двухсот рублей из заказа 101 и вычислите сумму оплат за вычетом этого возврата.
  5. Напишите подпись к отчёту и объясните, почему нельзя складывать повторённую общую сумму заказа по каждой товарной строке.

Как проверить результат. Для заказа 101 получены три единицы, две позиции и тысяча рублей. Для двух оплаченных заказов сумма равна тысяче семистам, а после указанного возврата тысяче пятистам рублей.

Частые вопросы

Почему два отчёта за одну неделю дают разные числа?

В них могут различаться даты отбора, статусы, детализация и правила возвратов. Сначала сопоставьте определения, затем ищите ошибки в данных.

Средний чек можно получить делением суммы на число строк?

Только если каждая строка соответствует одному учитываемому заказу. В товарной таблице сначала нужно определить число уникальных заказов и согласованную сумму.

Самостоятельный разбор темы. Содержание конкретной обучающей программы здесь не представлено.

Зарегистрируйтесь, чтобы уточнить возможность доступа к этому материалу

Зарегистрироваться
← К списку материалов