Как читать отчёт о реализации Wildberries
Отчёт о реализации — единственный документ, где Wildberries показывает, что именно он с вас удержал. Всё остальное в кабинете — витрины и сводки, а расчёт живёт здесь.
Проблема в том, что читать его невозможно: несколько десятков столбцов, половина названий ничего не говорит, и в одной таблице лежат продажи, возвраты, логистика и штрафы вперемешку.
Разберём его по группам — не столбец за столбцом, а по смыслу.
Одна строка — не один товар
Первое, что ломает интуицию: строка отчёта это не «товар», а операция.
За тип операции отвечает поле supplierOperName.
Один и тот же артикул за неделю даст несколько строк: продажа, возврат, логистика, хранение, штраф. Если сложить все строки по артикулу, не глядя на тип операции, получится бессмыслица.
Именно на этом ломаются самодельные таблицы: человек фильтрует по артикулу, суммирует столбец с деньгами и получает число, которое ничего не значит.
Цена: четыре разных числа
В отчёте не одна цена, а несколько, и путать их дорого.
| Поле | Что это |
|---|---|
retailPrice |
цена до скидок |
retailPriceWithdiscRub |
цена после вашей скидки |
salePercent |
размер вашей скидки, процентов |
retailAmount |
сумма продажи — то, что заплатил покупатель |
Считать выручку нужно от retailAmount. Это фактическая сумма операции,
а не то, что было на ценнике.
Отдельно стоит ppvzSppPrc — скидка постоянного покупателя. Её даёт площадка,
но она меняет цену, от которой считается всё остальное, поэтому влияет и на вашу
экономику тоже.
Комиссия: база и факт — разные числа
Здесь самое интересное и самая частая причина расхождений.
commissionPercent — та самая ставка по категории, которую вы видели
в справочнике комиссий. Это ориентир.
ppvzKvwPrcBase — базовый процент вознаграждения площадки.
ppvzKvwPrc — фактический процент, который применили к вашей операции.
Между базой и фактом стоят коэффициенты. Например, supRatingPrcUp — надбавка,
связанная с рейтингом продавца. Или isKgvpV2 — коэффициент, который, несмотря
на приставку «is», является не флагом, а числом и вполне может быть отрицательным.
Практический вывод простой: если вы считаете комиссию по ставке из справочника
категорий, ваша цифра не сойдётся с отчётом. Считать надо по ppvzKvwPrc
или сразу по фактически удержанной сумме — ppvzSalesCommission.
Логистика и хранение
deliveryRub — стоимость доставки. Она не постоянная: зависит от габаритов
и умножается на коэффициент склада, который площадка меняет по своему усмотрению.
deliveryAmount и returnAmount — количество доставок и возвратов
в этой операции. Возврат — это не просто минус продажа: обратная перевозка стоит
денег, даже если товар вернулся целым.
rebillLogisticCost — возмещение издержек по перевозке. Появляется не всегда,
но если появилось, а вы его не учли, ваш расчёт логистики будет завышен.
storageFee — хранение. Ключевое свойство: оно начисляется каждый день
по фактическому остатку, а не разово при поставке. Товар, который лежит три
месяца, платит за все три месяца, и в отчёте это размазано по неделям.
acceptance — платная приёмка. Возникает на загруженных складах и в отчёте
лежит отдельно от той поставки, к которой относится.
Эквайринг и штрафы
acquiringFee, acquiringPercent, acquiringBank — стоимость приёма
оплаты, процент и банк. Отдельная статья, которую в самодельных расчётах обычно
просто забывают.
penalty — штрафы. Маркировка, брак, нарушение правил поставки.
deduction — прочие удержания. Это поле опасно тем, что в него попадает
разное, и по названию не всегда понятно, за что.
additionalPayment — доплаты в вашу пользу.
Итог: ppvzForPay
ppvzForPay — сумма к перечислению. Именно её люди принимают за прибыль,
и именно поэтому мы написали отдельную статью о том, почему это не
так.
Коротко: это расчёт между вами и площадкой. В нём нет вашей себестоимости, рекламы, налогов и расходов вне маркетплейса.
Почему прошлая неделя меняется задним числом
Отдельная особенность, которая ломает любую таблицу: отчёты пересчитываются.
Возврат может доехать через две недели после продажи, и тогда операция за прошлый период меняется. Если вы один раз выгрузили отчёт и записали цифры в файл, у вас останется устаревшая картина, и вы даже не узнаете об этом.
Правильный подход — не «выгрузить и записать», а перечитывать историю целиком и пересчитывать заново. Вручную это невозможно, поэтому большинство и живёт с неточными данными.
Что с этим делать
Если разбираетесь сами: не суммируйте столбцы вслепую, сначала разделите строки
по supplierOperName. Считайте комиссию по ppvzKvwPrc, а не по справочнику.
Не забудьте acquiringFee, acceptance и storageFee — их пропускают чаще всего.
И заведите привычку перечитывать прошлые периоды, а не только последний.
Если разбираться некогда, Selzor делает это программно: читает отчёт целиком, раскладывает операции по типам, связывает их с артикулами, добавляет рекламу и вашу себестоимость. Любую цифру в интерфейсе можно раскрыть обратно до строки отчёта и сверить с кабинетом. Подробнее — на странице про Wildberries.
Считать это самому не обязательно
Selzor подключается к кабинету по API и считает прибыль по каждому артикулу автоматически — после всех удержаний, рекламы и себестоимости.