СезонГотовим магазин к высокому сезону и Чёрной пятнице: скорость, нагрузка, акции

Возвраты и рекламации в B2B-портале на Битрикс

Процесс возвратов и рекламаций в B2B-портале на 1С-Битрикс: заявка дилера, согласование, документы и взаиморасчёты

В опте возврат — это не «жест доброй воли», как в рознице, а рутинная и денежно чувствительная операция. Дилер вернул нереализованный остаток, пришёл пересорт, вскрылся брак партии — и каждая такая ситуация тянет за собой документы, движение товара, корректировку долга и нервный диалог с менеджером. Пока всё это живёт в почте и таблицах, возвраты превращаются в чёрную дыру: заявки теряются, суммы не сходятся, а дилеры уверены, что их «кинули». Правильно выстроенный процесс в B2B-портале на 1С-Битрикс убирает эту боль: заявка, согласование, документы и взаиморасчёты идут по одному прозрачному маршруту.

Ниже — практический разбор того, как организовать возвраты и рекламации для оптового портала: чем они отличаются, из каких статусов состоит жизненный цикл заявки, какие документы формируются, как считать зачёт и деньги и что именно настраивать в 1С-Битрикс и обмене с учётной системой. Это выжимка из наших проектов B2B-порталов — без общих слов, с опорой на реальные модули и компоненты платформы.

Коротко

  • Возврат и рекламация — разные подтипы заявки: у них общий каркас, но разные поля, маршруты и итоговые документы.
  • Каждая заявка должна быть привязана к исходной отгрузке — возврат считается по цене продажи, а не по текущему прайсу.
  • Статусная модель делает процесс прозрачным: дилер в личном кабинете видит, где «застряла» заявка и почему.
  • Взаиморасчёты чаще идут зачётом в счёт будущих поставок; итоговое сальдо и лимит обновляются из 1С после проведения.
  • Без обмена с 1С корректный учёт долга, остатков и НДС невозможен — портал принимает и согласует, 1С проводит.

Зачем опту отдельный процесс возвратов

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

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

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

Доверие. Оптовые отношения долгие. Если дилер не понимает, приняли его претензию или нет, когда ему зачтут сумму и почему отказали по трём позициям из десяти, он теряет доверие ко всему порталу. Прозрачность процесса возвратов — это прямая инвестиция в удержание партнёра.

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

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

Возврат и рекламация: в чём разница

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

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

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

Практично реализовать их как два подтипа одной заявки: общий каркас (кто, когда, привязка к отгрузке, статусы, история) и разные наборы дополнительных полей и маршрутов. Так вы не дублируете код и интерфейс, но сохраняете разную бизнес-логику. Ниже — сравнение по ключевым параметрам.

ПараметрВозвратРекламация
ПричинаТовар не нужен (коммерческая)Претензия к качеству/комплектности
Вина поставщикаНетДа (предмет разбирательства)
Обязательные доказательстваОбычно нетФото, акт расхождения, иногда экспертиза
Кто согласуетКоммерческий менеджерМенеджер + качество/склад
Возможные итогиЗачёт, реже деньгиДопоставка, замена, компенсация, скидка, возврат
Влияние на репутацию дилераНейтральноеУчитывается процент брака поставщика
Заявка дилера выбор типа Возврат товар не нужен Рекламация претензия к качеству Зачёт суммы Замена · допоставка компенсация · возврат
Схема: единая заявка на входе разветвляется на возврат и рекламацию — с разными маршрутами согласования и разными итогами.

Участники процесса и их роли

Возврат затрагивает больше людей, чем кажется. Если роли не разграничены, заявки либо застревают в ожидании «кого-нибудь», либо каждый согласующий переделывает работу за предыдущим. Разложим по ролям.

В Битриксе роли удобно связать с группами пользователей и правами доступа на инфоблок заявок, а маршрут согласования — с бизнес-процессом. Тогда каждый участник видит только то, что относится к его зоне, и получает уведомление ровно тогда, когда мяч на его стороне. Похожую логику ролей и маршрутов мы подробно разбирали в материале про согласование и статусы заказов в B2B-портале — механика возвратов строится на том же фундаменте.

Жизненный цикл заявки и статусы

Сердце процесса — статусная модель. Именно она делает возврат прозрачным: в любой момент и дилер, и менеджер видят, на какой стадии заявка, кто следующий и что мешает двигаться дальше. Плохая статусная модель — либо слишком грубая («в работе» на всё), либо переусложнённая (двадцать статусов, в которых путаются сами менеджеры). Оптимум для опта — 7–9 понятных состояний.

  1. Черновик. Дилер заполняет заявку, но ещё не отправил. Можно сохранить и вернуться позже.
  2. На рассмотрении. Заявка отправлена, ждёт первичной проверки менеджера. Автопроверка правил уже отработала.
  3. Уточнение. Менеджеру не хватает данных (фото брака, номер накладной) — заявка возвращена дилеру с комментарием.
  4. Согласовано. Возврат/рекламация приняты, определён итог (зачёт, замена, компенсация). Дилер получает инструкцию по отгрузке товара обратно.
  5. Ожидание товара. Для возвратов с движением — ждём фактического поступления на склад поставщика.
  6. Приёмка. Товар пришёл, склад/качество сверяют факт с заявкой, оформляют расхождения.
  7. Проведено в 1С. Сформированы документы, взаиморасчёты пересчитаны, баланс дилера обновлён.
  8. Закрыто. Заявка завершена, всё сошлось. Хранится в истории.
  9. Отклонено. Заявка не прошла (нарушены правила, не подтверждён брак) — обязательно с причиной отказа.

Ключевой принцип: у каждого перехода между статусами есть ответственный, условие и, желательно, уведомление. Переход «На рассмотрении → Согласовано» делает менеджер, «Ожидание товара → Приёмка» инициирует склад по факту поступления, «Приёмка → Проведено в 1С» может срабатывать автоматически по обмену. Ни один статус не должен «зависать» без явного владельца — иначе именно там заявки и умирают.

Путь заявки: от черновика до закрытия Черновик На рассмотрении Согласовано Ожидание товара Приёмка Проведено в 1С Закрыто
Схема: у каждого перехода между статусами есть ответственный и условие; ни одно состояние не остаётся без владельца.

Заявка дилера: какие поля нужны

Форма заявки — точка входа во весь процесс. Слишком короткая форма перекладывает работу на менеджера (звонить и выяснять), слишком длинная отпугивает дилера. Баланс достигается тем, что часть полей подставляется автоматически из привязки к отгрузке, а дилер заполняет только уникальное для его случая.

Разумный набор полей заявки:

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

Совет: сделайте поле «причина» обязательным справочником, а не свободным текстом. Через полгода именно структурированные причины дадут вам аналитику: какой товар возвращают чаще всего, у какого поставщика растёт процент брака, какие дилеры злоупотребляют. Свободный текст в отчёт не собрать.

Правила приёма: окна, лимиты, исключения

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

Типовой набор правил:

Автопроверка правил на этапе создания заявки экономит менеджеру массу времени: очевидно невалидные заявки (просрочка, невозвратная категория) отсекаются сразу с понятным дилеру объяснением, а на стол менеджера попадают только те, что требуют человеческого решения. Это тот случай, когда немного логики на входе снимает большую часть ручной рутины.

ПравилоПример значенияЧто делает при нарушении
Окно возврата14 дней (возврат), 30 (рекламация)Блокирует или эскалирует руководителю
Невозвратные категорииСкоропорт, распродажаНе даёт добавить позицию в заявку
Лимит доли возвратов≤ 10% закупок за кварталПомечает заявку, ручной разбор
Доказательства для рекламацииМин. 1 фото + причинаНе даёт отправить заявку
Контроль остатка возврата≤ отгружено − уже возвращеноОграничивает вводимое количество

Согласование и маршруты

Когда заявка прошла автопроверку, начинается человеческая часть — согласование. Здесь важно не свалить всё в одну кучу «менеджер решает», а выстроить маршрут в зависимости от типа, суммы и содержания заявки. Один маршрут на всё либо перегружает руководителя мелочью, либо пропускает крупные решения без должного контроля.

Разумная логика маршрутизации:

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

Важно: отказ без причины — худшее, что можно сделать с дилером. Сделайте поле «причина отказа» обязательным при переходе в статус «Отклонено». Дилер должен понимать, что именно не так и можно ли исправить заявку. Молчаливый отказ порождает звонки, обиды и репутационные потери.

Документы возврата и рекламации

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

Базовый комплект документов:

ДокументКогда нуженОткуда данные
Заявка на возвратВсегда, точка входаФорма дилера в портале
Акт о расхожденииРекламация, приёмка с бракомДанные приёмки на складе
Возвратная накладная / УПДДвижение товара обратноПозиции и цены исходной отгрузки
Корректировка реализацииУменьшение отгрузки без движенияИсходная реализация в 1С
Корректировочный счёт-фактураПересчёт НДСФормирует 1С по проведению
Акт зачёта / документ балансаЗачёт суммы в счёт долгаРасчёт взаиморасчётов

Печатные формы удобно генерировать из данных заявки прямо в портале — в PDF по шаблону с подстановкой реквизитов, позиций и сумм. А юридически значимые версии (УПД, корректировочные счета-фактуры) правильно проводить через ЭДО: так документ подписывается электронной подписью и имеет юридическую силу без обмена бумагой по почте. Как связать портал, документооборот и электронный обмен, мы разбирали в статье про документооборот и ЭДО в B2B на Битрикс — возвратные документы встраиваются в тот же контур.

Все сформированные файлы прикрепляются к карточке заявки и становятся видны дилеру в личном кабинете. Это ещё один пласт прозрачности: дилер не запрашивает «пришлите накладную», а сам скачивает актуальные документы, привязанные к своей заявке, в один клик.

Данные заявки в портале тип · позиции · цены отгрузки · причина · итог Генерация печатных форм (PDF) возвратная накладная · акт расхождения · заявка Юридически значимый ЭДО УПД · корректировочный счёт-фактура · подпись
Схема: одни и те же данные заявки питают печатные формы и юридически значимый электронный документооборот — без повторного ввода.

Взаиморасчёты: зачёт, деньги, баланс

Это самая денежная часть процесса и главная причина, по которой возвраты нельзя вести «на коленке». Согласованный возврат меняет финансовые отношения с дилером, и от того, как именно, зависит доверие и корректность учёта.

В опте есть три основных способа закрыть сумму возврата:

В карточке заявки выбранный способ фиксируется и передаётся в 1С при проведении. После этого учётная система пересчитывает сальдо, а обмен возвращает в портал актуальный баланс и доступный кредитный лимит дилера. Ключевой момент: источником истины по деньгам всегда остаётся 1С, а портал отображает и инициирует, но не считает долг самостоятельно. Попытка вести параллельный учёт денег в Битриксе без сверки с 1С неизбежно приводит к расхождениям, которые потом мучительно ищут.

Отдельно стоит продумать влияние возврата на кредитный лимит. Если у дилера лимит отгрузки в долг, то зачёт возврата должен освобождать этот лимит — иначе дилер, вернувший товар, не может сделать новый заказ, хотя формально «место» освободилось. Это тонкий, но важный для удобства момент: возврат должен корректно и своевременно возвращать дилеру доступную сумму заказа.

Важно: не считайте долг дважды. Единственный источник истины по взаиморасчётам — 1С. Портал показывает баланс и лимит, полученные обменом, и инициирует операции, но никогда не ведёт собственный «теневой» расчёт долга. Иначе в момент рассинхрона вы получите два разных числа и спор с дилером на ровном месте.

Склад, брак и приёмка по качеству

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

Как правильно устроить приёмку возврата:

Именно расхождение «заявлено / принято» — источник большинства споров, и хорошо, когда портал делает его явным. Дилер видит в личном кабинете, что из десяти коробок принято восемь, две по причине X не приняты, и сумма зачёта соответственно скорректирована. Прозрачная приёмка снимает конфликт до того, как он разгорится. Тем, кто хочет глубже разобрать складскую механику возвратов и статусы RMA на уровне процесса, полезен наш материал про управление возвратами (RMA) в 1С-Битрикс.

Реализация в 1С-Битрикс

Перейдём к тому, из каких кирпичей платформы всё это собирается. Хорошая новость: в 1С-Битрикс есть все необходимые механизмы, ничего экзотического докупать не нужно — важно правильно их скомпоновать.

  1. Инфоблок заявок на возврат. Заведите отдельный инфоблок под заявки RMA. Свойства: тип (возврат/рекламация), дилер (привязка к контрагенту), исходная отгрузка (привязка к заказу или внешний код документа 1С), статус, причина (справочник), желаемый и фактический итог, суммы, вложения. Табличную часть с позициями удобно хранить в связанном инфоблоке строк или сериализованном свойстве.
  2. Справочники причин и правил. Причины возврата и невозвратные категории вынесите в highload-блоки или инфоблоки-справочники, чтобы менять их без правки кода. Правила (окна, лимиты) — в настройки модуля или опции.
  3. Статусная модель. Реализуйте статусы как свойство-список с контролируемыми переходами. Логику переходов и уведомлений вешайте на события (OnAfterIBlockElementUpdate) или на бизнес-процесс.
  4. Бизнес-процесс согласования. Маршрут согласования соберите на штатных БП инфоблоков (модуль «Бизнес-процессы», редакции «Бизнес» и выше) с условными ветками по типу, сумме и категории дилера. Задачи согласования уходят ответственным.
  5. Личный кабинет дилера. Интерфейс подачи и отслеживания заявок стройте в закрытом разделе портала: форма создания, список «мои заявки» с фильтром по статусу, карточка с историей и документами. Данные тянутся через API инфоблоков с фильтром по текущему контрагенту.
  6. Генерация документов. Печатные формы — через шаблонизатор в PDF (например, на базе HTML-шаблона и библиотеки рендера). Юридически значимые — через модуль ЭДО или интеграцию с оператором.
  7. Уведомления. На ключевых переходах шлите письма и/или push в кабинет: дилеру — о смене статуса, менеджеру — о новой заявке и задаче согласования.

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

Совет: не пытайтесь вести взаиморасчёты внутри Битрикса «по-настоящему». Роль портала — принять, согласовать, показать. Роль 1С — провести и посчитать. Чётко проведённая граница ответственности между системами экономит десятки часов на разборе расхождений в будущем.

Обмен с 1С и корректировки

Возврат замыкается в учётной системе, поэтому обмен с 1С — не опция, а часть процесса. Разберём, что именно ходит между порталом и 1С и в какой момент.

Из портала в 1С уходит согласованная заявка: тип, дилер, привязка к исходной реализации, позиции с количеством и ценами отгрузки, выбранный способ взаиморасчёта. На стороне 1С по этим данным формируется возвратная накладная, корректировка реализации или корректировочный счёт-фактура — в зависимости от сценария.

Из 1С в портал возвращается результат проведения: статус «проведено», номера сформированных документов, пересчитанное сальдо взаиморасчётов и обновлённый доступный лимит дилера. Портал переводит заявку в статус «Проведено в 1С» и обновляет баланс в личном кабинете.

Технически обмен строят на штатном протоколе CommerceML (тот же, что для товаров и заказов) с расширением под возвраты, либо через REST-обмен, либо через промежуточный слой (например, коннектор или брокер). Выбор зависит от версии 1С и уже существующей интеграции: если обмен заказами и остатками уже налажен, возвраты логично добавить в тот же контур, а не строить параллельный.

Важный нюанс — идемпотентность и защита от дублей. Заявка не должна создать в 1С два возврата, если обмен сработал дважды (сетевой сбой, повтор). Решается уникальным внешним идентификатором заявки, по которому 1С понимает: «этот возврат уже проведён». Без этой защиты именно в возвратах, где на кону деньги, дубли особенно болезненны.

НаправлениеЧто передаётсяКогда
Портал → 1ССогласованная заявка, позиции, цены отгрузки, способ взаиморасчётаПри переходе в «Согласовано» / после приёмки
1С → ПорталСтатус проведения, номера документов, сальдо, лимитПосле проведения возврата в 1С
1С → ПорталАктуальный баланс и доступная сумма заказаПо расписанию и по событию

Как это выглядит в личном кабинете

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

Заявка на возврат № RMA-1043 Согласовано Исходная отгрузка УПД № 5521 от 02.06.2026 Тип · причина Рекламация · брак партии Способ расчёта Зачёт в счёт долга ПозицияЗаявленоПринятоСумма Артикул A-204, короб10818 400 ₽ Артикул B-118, упак.556 250 ₽ К зачёту по факту приёмки: 24 650 ₽ 📎 Накладная · Акт
Схема: дилер видит статус, привязку к отгрузке, факт приёмки и итоговую сумму зачёта с приложенными документами. Реальный интерфейс зависит от шаблона портала.

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

Со стороны менеджера тот же объект выглядит как рабочая карточка с кнопками согласования, полем причины отказа, историей переходов и задачами. Один источник данных — два интерфейса под разные роли. Это принципиально: не две параллельные системы, а единая заявка, которую каждый видит в удобном для своей задачи виде.

Аналитика и контроль злоупотреблений

Когда процесс налажен, возвраты становятся источником ценных данных. Структурированные причины, привязка к товарам и дилерам, суммы и сроки — всё это складывается в аналитику, которая помогает управлять и качеством ассортимента, и отношениями с дилерами.

Что стоит выводить в отчёты портала:

Против злоупотреблений работает связка правил и этой аналитики. Правила отсекают явные нарушения на входе, а аналитика ловит систематику, которую по одной заявке не видно: дилер, который аккуратно укладывается в окно, но возвращает 30% каждой поставки, формально прав, но фактически использует поставщика как склад. Такие паттерны видны только на данных, и портал, который их собирает, даёт менеджерам аргументы для разговора.

Частые ошибки

Мини-FAQ. Можно ли запустить возвраты без интеграции с 1С? Приём и согласование заявок — да, как первый этап. Но корректные взаиморасчёты, остатки и НДС без обмена с 1С не получить, поэтому это временное решение, а не финальная архитектура.

Чек-лист внедрения

Сведём всё в практический список, по которому удобно принимать готовность процесса возвратов перед запуском:

  1. Типы разделены. Возврат и рекламация — разные подтипы заявки с собственными полями и маршрутами.
  2. Привязка к отгрузке работает. Заявка тянет позиции и цены из исходной реализации, контролирует остаток «сколько можно вернуть».
  3. Статусная модель настроена. 7–9 понятных статусов, у каждого перехода есть ответственный, условие и уведомление.
  4. Правила приёма заданы. Окна, невозвратные категории, лимиты и обязательные доказательства проверяются автоматически на входе.
  5. Маршруты согласования собраны. Мелочь — автоприём/менеджер, качество — двухступенчато, крупное — эскалация; отказ только с причиной.
  6. Документы генерируются. Печатные формы из данных заявки, юридически значимые — через ЭДО, всё видно дилеру в кабинете.
  7. Взаиморасчёты через 1С. Зачёт/деньги/баланс проводит 1С, портал показывает сальдо и лимит; двойного учёта нет.
  8. Обмен защищён. Данные ходят в обе стороны, дубли исключены уникальным идентификатором заявки.
  9. Аналитика собирается. Проценты возвратов, причины, товары-лидеры и время обработки выведены в отчёты.

Вывод

Возвраты и рекламации в B2B — не досадная мелочь, а полноценный бизнес-процесс, который прямо влияет на деньги и доверие дилеров. Выстроенный в портале на 1С-Битрикс, он превращает хаос из почты и таблиц в прозрачный маршрут: заявка с привязкой к отгрузке, понятные статусы, автоматические правила, согласование по ролям, документы одним кликом и корректные взаиморасчёты через обмен с 1С. Сделайте эти вещи — и возвраты перестанут быть чёрной дырой, а станут управляемой и даже полезной частью работы с оптом.

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

Чем возврат отличается от рекламации в B2B-портале?

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

Как связать заявку на возврат с исходным заказом и накладной?

В карточке возврата дилер выбирает исходную реализацию (заказ или УПД), а система подтягивает строки с количеством и ценами продажи. Это важно, потому что возврат считается по цене отгрузки, а не по текущему прайсу. Технически связь хранится как привязка заявки к элементу инфоблока заказа или к внешнему коду документа из 1С, что позволяет автоматически проверять остаток «сколько ещё можно вернуть» по каждой позиции и не принять больше, чем было отгружено.

Нужна ли интеграция с 1С для возвратов и рекламаций?

Для полноценных взаиморасчётов — да. Сам процесс приёма заявок, согласования и статусов можно вести в Битриксе автономно, но корректный возврат влияет на долг дилера, остатки на складе и налоговый учёт, а это зона ответственности учётной системы. Поэтому портал обычно принимает и согласует заявку, а после утверждения формирует в 1С возвратную накладную или корректировку реализации через обмен. Обратно в портал приходит статус проведения и актуальное сальдо взаиморасчётов.

Как считать взаиморасчёты при возврате: деньгами или в счёт будущих поставок?

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

Какие документы формируются в процессе возврата в B2B?

Базовый комплект: заявка на возврат или акт о расхождении (для рекламации), возвратная накладная или УПД с корректировкой, при необходимости — акт приёмки по качеству и корректировочный счёт-фактура. В Битриксе шаблоны этих документов удобно генерировать из данных заявки в PDF или через штатный документооборот, а юридически значимые версии подписывать в ЭДО. Готовые файлы прикрепляются к карточке заявки, и дилер видит их в личном кабинете вместе со статусом.

Как не дать дилерам злоупотреблять возвратами?

Помогает связка правил и аналитики. На уровне правил задают окно возврата (например, 14 или 30 дней от отгрузки), список невозвратных категорий, обязательное фото брака для рекламаций и лимит доли возвратов от объёма закупок. На уровне аналитики в портале ведут отчёт по причинам и проценту возвратов в разрезе дилеров и товаров, чтобы видеть аномалии. Спорные заявки уходят на ручное согласование менеджера, а систематические нарушители попадают в отдельный маршрут с более строгими проверками.

Поделиться:

Нужен B2B-портал, где возвраты не теряются?

Спроектируем и внедрим процесс возвратов и рекламаций в личном кабинете дилера: заявки, статусы, документы и взаиморасчёты со связкой с 1С. Рассчитаем стоимость по вашему процессу.

Услуга «B2B-портал»

Редакция B2Bsite

Редакция студии B2Bsite. С 2014 года команда разрабатывает и поддерживает B2B-порталы, интернет-магазины и корпоративные сайты на 1С-Битрикс, настраивает личные кабинеты дилеров, документооборот и обмен с 1С для среднего и крупного бизнеса.

← Все статьи блога