Как рассчитать выплату комитенту и не потерять возвраты

Tidy Cents · Руководство — Как рассчитать выплату комитенту и не потерять возвраты

Начинайте с договора, а не с выплаты. «Десять процентов комиссии» — неполное условие, пока не ясно, считаются ли эти десять процентов от цены по прайсу, от фактически полученной суммы или от суммы после определённых комиссий. В договоре также должно быть сказано, кто несёт скидку и что происходит, если покупатель возвращает товар.

1. Запишите договор как формулу

Прежде чем рассчитывать выплату, договору комиссии нужны несколько условий:

  • Вариант скидки и база комиссии — один из двух вариантов, никогда оба: комиссия от фактической цены продажи (полученной суммы или полученной суммы за вычетом введённых комиссий за карту или площадку) или комиссия от первоначальной цены, а скидка делится по договорным долям.
  • Модель комиссии — процент, фиксированная сумма за проданную единицу или ступени. Для ступеней явно выберите, применяется ли каждая ставка только к части внутри своей ступени (маржинально) или достигнутая ставка применяется ко всей базе (ретроактивно). При базе 1 500, 10% до 1 000 и 8% сверху маржинальные ступени дают 140, ретроактивные — 120.
  • Предел скидки и доли — наибольшая скидка, которую магазин может дать без согласования, и в варианте с делением — какую часть скидки несёт каждая сторона.
  • Срок возврата и удержание — сколько времени покупатель может вернуть товар, что удерживается на этот риск и когда освобождается.
  • Утерянные или повреждённые товары — что засчитывается комитенту, если товар утерян или повреждён у вас на хранении.

Если условия меняются, создайте новую версию с новой датой начала вместо правки старой. Каждая продажа использует версию, действовавшую на дату продажи.

2. Разделяйте хранение товара и деньги

Держите учёт хранения товара отдельно от денежного расчёта. Принят, в продаже, в резерве, продан, возвращён владельцу, утерян и повреждён — это состояния товара. Долг перед комитентом — это денежный остаток. Отметка «продан» должна создавать строку продажи, а не молча считать комитента уже оплаченным.

Комиссионный товар — не обычный запас: он лежит в вашем магазине, но по-прежнему принадлежит комитенту. Поэтому утерянный товар — это не продажа, а событие хранения, которое может дать отдельное возмещение по правилу утраты, например 50% цены по прайсу.

3. Рассчитайте строку продажи вместе со скидками

При простой продаже за 100 с комиссией 10% от полученной суммы комиссия равна 10, а доход комитента — 90. Если товар с ценой по прайсу 100 продан со скидкой за 90, решает договор — и в нём должен быть указан один из двух вариантов, никогда их смесь.

Вариант А — комиссия от фактической цены продажи. Скидка уже уменьшила цену, поэтому повторно не вычитается: получено 100 − 10 = 90, комиссия 10% от 90 = 9 магазину, доход комитента 90 − 9 = 81.

Вариант Б — скидка делится по первоначальным договорным долям. Комиссия согласована от первоначальной цены, а скидка делится по договорным долям, здесь поровну:

Компонент Сумма
Первоначальная цена 100,00
Первоначальная комиссия: 10% от 100 10,00
Доля скидки магазина: 50% от 10 −5,00
Остаётся магазину: 10 − 5 5,00
Доля скидки комитента: 50% от 10 −5,00
Доход комитента: 100 − 10 − 5 85,00

Формулами: магазин = первоначальная комиссия − скидка × доля магазина; комитент = первоначальная цена − первоначальная комиссия − скидка × доля комитента. Вместе стороны получают те 90, которые заплатил покупатель. Если взять комиссию от уменьшенной цены и дополнительно вычесть долю скидки комитента, варианты смешаются и скидка будет учтена дважды.

Комиссия за карту или площадку, которую платит магазин, вычитается только из части магазина. При комиссии 2 в варианте Б: комитенту 85, магазину 5 − 2 = 3, платёжному сервису 2 — проверка: 85 + 3 + 2 = 90.

4. Оформляйте возвраты как связанные сторно

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

Сторно пропорционально и ссылается на исходную продажу. Если в варианте Б возвращено 45 из 90, коэффициент равен 45 ÷ 90 = 0,5, и каждая ценовая составляющая исходной строки сторнируется в этой доле: доход комитента на −42,50, комиссия на −5,00 и доля скидки комитента на −2,50. Платёжная комиссия, которую сервис оставил себе, автоматически не восстанавливается: её несёт часть магазина, его 3 становятся 0,50 после половины возврата и −2,00, если вернут и остальное, — показывается как есть, без обнуления. Каждый возврат сторнируется один раз, а возвраты по одной продаже никогда не превышают полученную сумму. Исходная продажа остаётся в учёте; сторно попадает в период по дате возврата.

5. Удерживайте один раз и освобождайте один раз

Удержание защищает от возвратов в пределах срока, но это должен быть отдельный остаток, который освобождается один раз, а не вычет в каждом периоде. Распространённое правило — «10% дохода, но не меньше 10», освобождение через 30 дней после конца периода. При доходе 89 это правило удерживает 10; выписка показывает новое удержание с датой освобождения, а более поздняя выписка — те же 10, вернувшиеся как освобождённое удержание.

6. Проверьте уравнение расчёта

Журнал расчётов проверяется одним уравнением: начальный долг плюс новый доход плюс освобождённые удержания, минус новые удержания и подтверждённые выплаты, равно конечному долгу. Если начальный долг 20, новый доход 89, новое удержание 10 и выплата 50, конечный долг равен 49. Выписка должна показывать этот путь и связывать каждую строку с продажей, возвратом или платежом, который её создал.

Строка выписки Сумма
Начальный долг 20,00
+ Заработано за период (продажа 85 + возмещение утраты 4) 89,00
+ Освобождённое удержание 0,00
− Новое удержание 10,00
− Подтверждённые выплаты 50,00
= Конечный долг 49,00

Если конечный долг отрицателен, потому что возврат пришёл после выплаты, он переносится и зачитывается против следующих доходов. Со счёта комитента он не взыскивается.

7. Контролируйте выплаты, чтобы ничего не заплатить дважды

Запись о выплате — это подтверждение платежа, сделанного в другом месте, поэтому главный риск — записать один и тот же платёж дважды. Помогают три меры:

  • у каждой выплаты уникальный ID, который нельзя использовать повторно;
  • повтор команды безопасен: сохранение той же выплаты второй раз ничего не меняет;
  • банковский референс, уже встречающийся в другой выплате, отмечается, и перед подтверждением нужна явная проверка.

Перед проверкой заблокируйте период, чтобы ничего с датой внутри него не менялось, пока вы сверяете выписки, и проводите только после этой проверки. Проведённая выписка должна быть заморожена; исправление — это сторно всего периода, а не правка.

8. Сверьте количества перед проведением

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

Как это сделать с помощью инструмента

«Комиссионный товар и расчёты с комитентами» объединяет проверку хранения с денежной выпиской. Каждая строка продажи показывает свои компоненты, возвраты создают связанные сторно, удержания ведутся отдельным остатком, а повторные ID выплат останавливаются до того, как изменят журнал дважды. Это инструмент контроля и расчётов, а не кассовая система и не платёжный сервис: он не принимает карты, не отправляет деньги и не решает налоговых вопросов.

Посмотрите вымышленные примеры галереи и бутика, чтобы увидеть, как работают раздел скидок, возвраты и контроль выплат.

Открыть демо на вымышленных данных · Полная версия инструмента

Инструменты из этого руководства

Другие руководства