Почему выплаты Shopify никогда не совпадают с вашей бухгалтерией
Отчёт о продажах показывает одну сумму, банк — другую. Где-то между ними — комиссии, возвраты, чарджбэки и несколько дней задержки, и каждый месяц кто-то тратит полдня, разбирая всё это в таблице.
Со всем этим мы столкнулись, когда писали бухгалтерский модуль для нашего коннектора Shopify для Odoo. Ниже — причины расхождений и то, как добиться, чтобы цифры сходились.
Выплата — это сумма «нетто»
Shopify Payments отправляет вам не ваши продажи, а то, что остаётся после всех расчётов: продажи минус возвраты, минус комиссии за обработку платежей, минус споры, плюс-минус корректировки. Если учитывать выплату как выручку, выручка будет неверной, а комиссии останутся незаметными.
Решение — учитывать составляющие, а не итог. Продажи идут в выручку, комиссии — на счёт расходов, возвраты — в уменьшение продаж, а сама выплата — это просто перемещение денег с промежуточного счёта на банковский.
Выплата охватывает не один день
В выплату входят транзакции за несколько дней, в зависимости от вашего графика выплат, и заказ, оформленный в пятницу, может прийти в выплате вторника. Сопоставлять заказы с поступлениями по дате долго не получится. Сопоставляйте их по выплатам: Shopify фиксирует, из каких балансовых транзакций состоит каждая выплата, и этот список — единственная надёжная связь между заказом и деньгами на банковском счёте.
Возвраты вычитаются из последующих выплат
Когда вы возвращаете деньги за заказ прошлого месяца, они вычитаются из выплаты текущего месяца. В отчёте о продажах возврат относится к исходному заказу. В банке сегодня видно меньшее поступление. Правы оба.
Споры забирают деньги дважды
Когда покупатель оспаривает платёж, из вашего баланса списываются оспариваемая сумма и комиссия за чарджбэк. Если вы выигрываете спор, сумма возвращается, обычно через несколько недель. Получается три отдельные записи по одному заказу, растянутые на две-три выплаты.
Подарочные карты в момент продажи — не выручка
Продажа подарочной карты — это получение денег, которые вы позже «вернёте» товарами. До использования карты эта сумма относится к обязательствам. Если учесть продажу подарочных карт как выручку, одна и та же продажа будет посчитана дважды: когда карту купили и когда по ней расплатились.
Конвертация валют
Если вы продаёте в нескольких валютах, конвертации отображаются отдельными балансовыми транзакциями, а курс на день продажи не равен курсу на день выплаты. В API Shopify версии 2026-10 появился отдельный тип транзакции CURRENCY_CONVERSION, поэтому конвертацию можно учесть отдельной строкой, а не прятать в округлении.
Резервы и корректировки
Shopify может удерживать часть вашего баланса в качестве резерва, а исправления отображаются как корректировки. Ни то ни другое не является ни продажей, ни комиссией, поэтому для каждого нужны отдельные счета.
Как добиться баланса
Рассматривайте каждую выплату как небольшую бухгалтерскую проводку, собранную из её балансовых транзакций: каждая продажа, возврат, комиссия, спор и корректировка — отдельной строкой, и всё это попадает на промежуточный счёт, который затем закрывается банковским поступлением. Если строки не сходятся с суммой выплаты, где-то неверное сопоставление, и об этом стоит знать.
Именно так работает наш бухгалтерский модуль для Odoo. Он формирует каждую проводку по точным суммам из Shopify, и если проводка не сходится, останавливается с понятной ошибкой. Он никогда не добавляет «балансирующую строку», чтобы расхождение исчезло: такая строка — это та же ошибка, только записанная там, где её никто не заметит.
Если ваши деньги в Shopify и бухгалтерия расходятся каждый месяц, мы можем помочь.
Читайте также: Подключение Shopify к Odoo 19 Community: пошаговая инструкция или API Shopify 2026-10: что сломается в ваших интеграциях.