Транзитный счет маркетплейса: как закрыть месяц без искажений
У селлера на маркетплейсе почти всегда одна и та же проблема: собственник смотрит на поступление на расчетный счет, а бухгалтер видит, что выручка, удержания, возвраты и остаток денег в личном кабинете живут в разных отчетах. В итоге прибыль вроде есть, а денег меньше; либо деньги пришли, а выручку признавать еще рано. Если этот участок не собрать в одну логику, в базе появляются перекосы по 62, 76, выручке, расходам и ДДС.
Рабочее решение здесь не в том, чтобы «еще раз сверить выплату». Нужен отдельный транзитный контур по каждой площадке: деньги, которые маркетплейс уже получил от покупателей, но еще не перевел вам или уже частично удержал по своим услугам, не должны теряться между выручкой и банком. Эту сумму нельзя оценивать только по поступлению на расчетный счет.
Почему выписка банка искажает картину
У Wildberries в детализации по отчету можно увидеть не только продажи, но и возвраты, логистику, штрафы, другие списания, доплаты и итоговую сумму к перечислению. То есть выплата на банк уже является «свернутым» результатом нескольких разных операций, а не чистой выручкой.
У Яндекс Маркета логика тоже разделена: один документ показывает статусы товаров — сколько передано в доставку, доставлено, не выкуплено и возвращено, а другой отражает взаиморасчеты — сколько площадка получила от покупателей, сколько удержала и сколько перевела продавцу. Эти отчеты сопоставимы, но не обязаны быть равны между собой.
Отсюда главный вывод для бухгалтера: дата поступления денег на расчетный счет не равна автоматически ни дате продажи, ни сумме выручки, ни сумме расходов площадки. Если вести учет только по банку, вы почти гарантированно получите разрыв между ОПиУ, балансом и ДДС.
Какие документы брать в закрытие месяца
| Что сверяем | Какой документ нужен | Практический смысл |
|---|---|---|
| Факт продажи и статусы заказов | Статусный или сводный отчет по данным статистики | Определить, какие товары реально доставлены, возвращены или не выкуплены |
| Взаиморасчеты с площадкой | Отчет агента / отчет об исполнении поручения / детализация реализации | Понять, сколько площадка получила, удержала и должна перечислить |
| Факт движения денег | Отчет по выплатам и банковская выписка | Проверить, что перечислено на расчетный счет и что осталось в кабинете |
| Расходы площадки | Акты, УПД, детализация удержаний | Разнести комиссии, логистику, хранение, штрафы и прочие удержания по правильным статьям |
По Яндекс Маркету для выручки и статусов нужен сводный отчет, а для взаиморасчетов — отчет агента. По платежам используется отдельный отчет в разделе выплат. По Wildberries детализация отчета уже содержит выручку, списания, доплаты и сумму к перечислению, а также доступны отдельные документы по возвратам и реализации.
Как организовать транзитный счет
На практике я рекомендую заводить отдельный транзитный счет по каждой площадке. Это может быть отдельный субсчет 76, отдельный аналитический счет в управленческом учете или отдельный денежный счет в контуре ДДС. Суть одна: деньги в личном кабинете маркетплейса должны быть видны отдельно от денег на расчетном счете.
Минимальная аналитика, без которой закрытие месяца будет слабым:
- площадка;
- договор или кабинет;
- тип операции: выручка, возврат, комиссия, логистика, хранение, штраф, компенсация, доплата;
- период отчета площадки;
- дата фактической выплаты на банк.
Такой подход нужен потому, что площадки показывают продажи, возвраты, удержания и переводы разными блоками. Пока деньги не дошли до банка, они уже участвуют во взаиморасчетах и должны попадать в контроль остатков.
Рабочая схема проводок
Единой обязательной схемы субсчетов для всех нет: она зависит от вашей учетной политики и архитектуры базы. Но логика должна быть такой.
- Признать выручку по данным статусного отчета за доставленные товары.
Дт 62 Кт 90.1 - Списать себестоимость реализованных товаров.
Дт 90.2 Кт 41 - Начислить НДС, если продавец на ОСНО.
Дт 90.3 Кт 68 - Отразить сумму, которую площадка получила от покупателей по вашим заказам, и перенести ее во взаиморасчеты с маркетплейсом.
Дт 76 «Маркетплейс» Кт 62 - Разнести удержания площадки отдельными строками, а не одной свернутой суммой.
Дт 44, 90.2 или 91.2 Кт 76 — в зависимости от экономического смысла операции - Отразить фактическую выплату на расчетный счет.
Дт 51 Кт 76
Если вы ведете еще и управленческий контур денег, удобно делать дополнительную аналитику через транзитный денежный счет: сначала деньги попадают в «кабинет маркетплейса», а уже потом перемещаются на расчетный счет. Это позволяет без ручных объяснений показать собственнику, где прибыль, где реальные деньги и где остаток, зависший у площадки. Логика разделения отчетов площадок это полностью поддерживает.
Условный пример закрытия месяца
Пример ниже условный, но именно так выглядит типичный разрыв между прибылью и деньгами.
- Доставлено товаров за месяц — 1 000 000 руб.
- Комиссия площадки — 120 000 руб.
- Логистика — 30 000 руб.
- Хранение — 8 000 руб.
- Штрафы и прочие удержания — 12 000 руб.
- Перечислено на расчетный счет — 780 000 руб.
- Остаток денег в личном кабинете на конец месяца — 50 000 руб.
Что видит собственник по банку: пришло 780 000 руб. Что должен видеть бухгалтер: выручка 1 000 000 руб., расходы площадки 170 000 руб., деньги в кабинете 50 000 руб. Разница между выручкой и банком здесь объясняется не «ошибкой площадки», а суммой удержаний и невыведенным остатком: 1 000 000 - 170 000 - 780 000 = 50 000 руб.
Если эти 50 000 руб. не выделить в транзитный остаток, в следующем месяце у вас начнется цепочка ошибок: часть выплат попадет в доход другого периода, а удержания будут закрываться без понятной базы.
Типичные ошибки, из-за которых расходятся цифры
1. Признают доход по сумме выплаты на банк
Это самая частая ошибка. Выплата уже уменьшена на комиссию, логистику, хранение, штрафы и может не включать часть денег, оставшихся в кабинете. По Яндекс Маркету и Wildberries это прямо видно из состава отчетов.
2. Сворачивают все удержания в одну строку
Тогда вы теряете управленческий смысл учета. Комиссия, логистика, хранение, продвижение, штрафы и компенсации влияют на маржу по-разному. Если все сидит в одной статье, вы уже не поймете, где площадка съедает прибыль. У Wildberries детализация как раз раскрывает эти блоки отдельно.
3. Не отделяют доставленные заказы от оплаченных
На Яндекс Маркете прямо показано, что сумма по доставленным товарам может быть меньше суммы, которую площадка получила от покупателей за период: часть заказов оплачена сейчас, но будет доставлена позже, либо затем отменится и уйдет в возврат. Это нормальный переходящий остаток, а не повод править выручку по банку.
4. Начисляют логистику автоматически на каждый заказ
По модели FBS площадка берет деньги только за оказанные услуги. Если покупатель отказался от заказа на следующий день, стоимость доставки может не возникнуть, а останутся другие начисления — например, за прием и перевод платежа. Поэтому расходы надо брать не из ожиданий, а из фактической детализации отчета.
Чек-лист бухгалтера перед закрытием месяца
- Скачать статусный отчет по товарам и определить выручку периода.
- Скачать отчет по взаиморасчетам и отдельно собрать удержания площадки.
- Скачать отчет по выплатам и сверить его с банковской выпиской.
- Посчитать остаток денег в личном кабинете как отдельный транзитный остаток.
- Проверить, что в базе не осталось свернутых сумм без расшифровки: комиссия, логистика, хранение, штрафы, компенсации, возвраты.
- Сверить, чтобы прибыль, ДДС и остаток по расчетам с площадкой объясняли друг друга одной формулой.
Практический вывод: пока маркетплейс для вас только «одна выплата на расчетный счет», учет будет давать искажения. Как только вы выделяете транзитный счет, разделяете выручку, удержания и фактическую выплату, закрытие месяца становится прозрачным: видно, сколько вы заработали, сколько удержала площадка и сколько денег еще не дошло до банка.