-15%Скидка 15% на разработку сайта или магазина при старте до конца месяца

Документооборот в B2B на 1С-Битрикс: счета, акты, УПД и ЭДО

Документооборот в B2B на 1С-Битрикс: счета, акты, УПД, товарные накладные, акт сверки и электронный документооборот ЭДО в личном кабинете

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

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

Коротко

  • Опту нужен набор документов: счёт на оплату, УПД или накладная ТОРГ-12, счёт-фактура, акт, договор со спецификацией и акт сверки.
  • Бухгалтерские документы формируются в 1С и передаются на сайт как готовые файлы — сайт их показывает, а не «рисует».
  • В личном кабинете дилер видит список документов, скачивает PDF и видит статус оплаты счёта — без писем менеджеру.
  • ЭДО — обмен юридически значимыми документами через оператора с подписанием УКЭП; это контур 1С и оператора, кабинет показывает статус.
  • Право и учёт — обзорно, сверяйтесь с бухгалтером: сайт автоматизирует уже принятую учётную политику, а не заменяет её.

Почему документооборот — узкое место опта

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

Типичные симптомы ручного документооборота в опте:

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

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

Какие документы нужны оптовому клиенту

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

ДокументЧто подтверждаетКогда появляется
Счёт на оплатуОснование оплатить заказ по безналуПосле оформления заказа, до отгрузки
Счёт-договорСчёт + условия сделки в одном документе (для разовых поставок)Вместо отдельного договора при простой сделке
ДоговорРамочные условия работы сторонВ начале отношений, действует долго
СпецификацияНоменклатура, цены и объёмы поставкиПриложение к договору, под конкретную партию
Товарная накладная (ТОРГ-12)Передачу товара от продавца покупателюПо факту отгрузки
Счёт-фактураПраво на вычет НДС у покупателяПо факту отгрузки (для плательщиков НДС)
УПДНакладную и счёт-фактуру в одном бланкеПо факту отгрузки вместо связки ТОРГ-12 + счёт-фактура
АктВыполнение работ или оказание услугПо факту закрытия работ/услуг за период
Акт сверкиСовпадение взаиморасчётов сторон за периодПериодически: месяц, квартал, по запросу

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

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

Кабинет · Мои документы Тип Номер и дата Статус PDF Счёт на оплату № 4021 · 26.08 Оплачен Скачать УПД № 3980 · 26.08 Отгрузка Скачать Счёт на оплату № 4044 · 30.08 Не оплачен Скачать Акт сверки III кв. · период Сверка Скачать Фильтры: тип · период · статус оплаты · номер заказа
Схема: раздел «Мои документы» в кабинете — список с типом документа, номером, статусом оплаты и кнопкой скачивания PDF, с фильтрами по периоду и заказу.

Счёт на оплату: первый документ сделки

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

Что содержит счёт на оплату:

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

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

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

УПД, товарная накладная ТОРГ-12 и счёт-фактура

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

Классическая связка: ТОРГ-12 + счёт-фактура. Товарная накладная по форме ТОРГ-12 подтверждает передачу товара (кто, что, сколько, по какой цене). Счёт-фактура — отдельный налоговый документ, который даёт покупателю — плательщику НДС — право на вычет. Долгое время это была стандартная пара документов на каждую отгрузку: две бумаги на одну операцию.

УПД — универсальный передаточный документ. Чтобы не оформлять два документа, ввели УПД, объединяющий функции накладной и счёта-фактуры в одном бланке. У него есть статусы:

Документ / статусФункцияКому обычно подходит
УПД, статус «1»Накладная + счёт-фактура одновременноПлательщикам НДС — заменяет обе бумаги
УПД, статус «2»Только передаточный документ (без счёта-фактуры)Тем, кому счёт-фактура не нужен
ТОРГ-12Товарная накладная (передача товара)Классическая схема, отдельно от счёта-фактуры
Счёт-фактураОснование для вычета НДСПлательщикам НДС в связке с ТОРГ-12

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

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

Акт: выполненные работы и услуги

Если сделка — это не только товар, но и услуги (доставка, монтаж, сервис, подписка на сервисное обслуживание), появляется акт. Акт выполненных работ или оказанных услуг подтверждает, что работы сделаны, а услуги оказаны, и закрывает соответствующий период или этап. Для многих B2B-компаний акты — регулярный документ: их выставляют ежемесячно за услуги, логистику, дополнительный сервис.

Что важно про акты в контексте кабинета:

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

Договор, спецификация и приложения

Разовую поставку можно закрыть счётом и УПД, но регулярная работа с дилером обычно опирается на договор. Договор задаёт рамочные условия: порядок поставки и оплаты, отсрочку, ответственность, гарантии. Под договором живут приложения и спецификации, которые конкретизируют номенклатуру, цены и объёмы под каждую партию или период.

ДокументЧто фиксируетКак ведётся в кабинете
ДоговорРамочные условия работыПрикрепляется к контрагенту, доступен на скачивание
СпецификацияНоменклатуру, цены, объёмы поставкиПриложение к договору, привязано к периоду/партии
Дополнительное соглашениеИзменение условий договораПрикрепляется как приложение с датой
Протокол согласования ценыСогласованные цены на позицииПриложение к договору/спецификации

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

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

Кто и где формирует документы

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

ДокументКто формируетПочему так
Счёт на оплатуСайт (или 1С)Считается по данным заказа, нужен сразу, до проведения в учёте
Счёт-договорСайт или 1СТот же счёт с условиями сделки
Товарная накладная (ТОРГ-12)1СОпирается на проведённую отгрузку, партии, себестоимость
Счёт-фактура1СНалоговый документ, строгая форма и учёт НДС
УПД1СОбъединяет накладную и счёт-фактуру, полностью на учёте
Акт работ/услуг1СЗакрывает проведённые в учёте операции
Акт сверки1ССтроится по бухгалтерским проводкам и сальдо
Договор, спецификацииУчёт / юрслужбаЮридические документы, сайт только хранит и показывает

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

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

Документы в личном кабинете: список и скачивание

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

Что должно быть в разделе документов:

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

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

Статус оплаты счёта в кабинете

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

Как это работает правильно:

  1. Клиент оплачивает счёт по безналу через свой банк — сайт об этом факте напрямую не знает.
  2. Оплата поступает и проводится в 1С — банковская выписка загружается в учёт, платёж привязывается к контрагенту и счёту.
  3. Данные о взаиморасчётах приходят на сайт обменом — сумма поступления, дата, привязка к счёту.
  4. Кабинет показывает статус — «оплачен», «оплачен частично» или «не оплачен», с датой и суммой.

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

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

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

Выставление счёта из заказа

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

Как это обычно устроено:

  1. Клиент оформляет заказ в кабинете и выбирает способ оплаты «безналичный расчёт / счёт для юрлица».
  2. Система подставляет реквизиты. Реквизиты покупателя берутся из профиля контрагента (наименование, ИНН, КПП, адрес), реквизиты продавца — из настроек платёжной системы.
  3. Формируется печатная форма счёта. Штатный механизм «Счёт для юридических лиц» собирает счёт из позиций заказа с ценами, НДС и итогами.
  4. Счёт доступен в кабинете сразу. Клиент скачивает PDF, отдаёт в свою бухгалтерию, оплачивает.
  5. Заказ и счёт уходят в 1С обменом. В учёте появляется заказ покупателя, а поступившая позже оплата привязывается к нему.
  6. Статус оплаты возвращается на сайт — и клиент видит в кабинете, что счёт оплачен.

Нюансы, которые важно продумать при выставлении счёта:

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

Обмен документами с 1С

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

Что ходит между 1С и сайтом в документообороте:

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

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

Отдельно важна частота и надёжность обмена для каждого типа данных. Счёт уходит в 1С сразу с заказом; статусы оплаты и взаиморасчёты синхронизируют по расписанию (несколько раз в день); файлы документов приходят по мере появления в учёте. Нужно заранее решить, что делать при сбое обмена: показывать ли документ с пометкой «данные на такое-то время», не терять ли файлы при повторной выгрузке, как не задублировать документы. Эти сценарии проектируют до запуска, а не после первого сбоя.

Обмен документами: 1С ↔ сайт ↔ ЭДО 1С формирует документы Сайт кабинет · витрина файлы · статусы Оператор ЭДО юр. значимый обмен + УКЭП файлы статусы УПД подпись Сайт показывает документы и статус; юридическую силу даёт контур 1С и ЭДО
Схема: 1С формирует документы и отдаёт файлы и статусы на сайт для показа в кабинете, а юридически значимый обмен с контрагентом идёт через оператора ЭДО с подписанием УКЭП.

Электронный документооборот (ЭДО): как устроен

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

Что такое ЭДО. Это обмен юридически значимыми документами (УПД, счёт-фактура, акт, договор) в электронном виде, подписанными усиленной квалифицированной электронной подписью (УКЭП), через оператора электронного документооборота. Электронный документ с УКЭП равнозначен бумажному с печатью и подписью — его не нужно дублировать бумагой.

Чем ЭДО отличается от «просто PDF в кабинете»:

СвойствоPDF в кабинетеЭДО
Юридическая силаКопия для удобства, оригинал — бумагаЭлектронный документ — сам оригинал
ПодписьНе требуется, это просто файлУКЭП обеих сторон
ОбменСкачал файл самЧерез оператора ЭДО между сторонами
БумагаЧасто дублируют оригиналомБумага не нужна
Где живётФайл на сайтеКонтур 1С и оператора ЭДО

Зачем ЭДО опту. Многие крупные торговые сети, дистрибьюторы и госзаказчики работают только через ЭДО — для них это требование, а не пожелание. ЭДО ускоряет обмен (документ доходит за минуты, а не почтой за дни), убирает затраты на бумагу и хранение, снижает потери документов. Но подключать его имеет смысл, когда этого требуют клиенты или объём документов делает бумагу неудобной. Само по себе ЭДО не обязательно — это инструмент, а не самоцель.

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

Операторы ЭДО и роуминг

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

Ключевые понятия обзорно:

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

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

Подписание УКЭП: обзорно

Юридическую силу электронному документу даёт подпись — усиленная квалифицированная электронная подпись (УКЭП). Разберём обзорно, что это, потому что вопрос часто возникает при разговоре об ЭДО, но лежит в правовой и организационной плоскости, а не в технической стороне сайта.

Коротко о сути:

Что это значит для сайта. Кабинет на сайте не является местом подписания УКЭП — подпись живёт в контуре ЭДО. Максимум, что делает сайт, — отражает статус: «ожидает подписи», «подписан вами», «подписан контрагентом». Пытаться встроить подписание квалифицированной подписью прямо в интерфейс интернет-магазина обычно не нужно и не оправдано: для этого есть специализированные системы ЭДО.

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

Сверка взаиморасчётов и акт сверки

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

Как это работает:

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

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

Акт сверки за период Отгрузки Заказ №3980 Заказ №4021 Заказ №4044 Итого дебет Оплаты Платёж 08.08 Платёж 20.08 — Итого кредит Сальдо на конец задолженность из 1С по контрагенту Стороны сверяют сальдо; расхождения разбирает бухгалтерия
Схема: акт сверки сводит отгрузки и оплаты за период к сальдо на конец; документ формируется в 1С по контрагенту, а стороны сверяют его и разбирают расхождения через бухгалтерию.

Реестр документов и поиск

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

Что делает реестр удобным:

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

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

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

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

Что нужно держать под контролем:

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

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

Уведомления о новых документах

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

О каких событиях документооборота стоит уведомлять:

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

Реализация в 1С-Битрикс: ЛК, обмен, ЭДО

Перейдём от «что должно быть» к «на чём это делается». Документооборот в кабинете на 1С-Битрикс собирается не с нуля — платформа даёт фундамент, который дорабатывают под B2B. Разложим по трём контурам: личный кабинет, обмен с 1С и связь с ЭДО.

Личный кабинет и счета. Здесь используются:

Обмен с 1С. Здесь:

Связь с ЭДО. Здесь важно правильно расставить роли:

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

Отдельно про смежные B2B-сценарии: если у вас есть согласование заказов внутри дилера или со стороны поставщика, документооборот с ним стыкуется — счёт выставляется после согласования, а не сразу. Эту механику мы разбираем в статье про согласование заказов в B2B-портале. А общий контекст B2B-кабинетов и опта — в рубрике B2B и опт.

Частые ошибки документооборота

Эти промахи повторяются в B2B-проектах чаще всего — зная их, вы сэкономите время и нервы бухгалтерий обеих сторон:

Чек-лист документооборота B2B

Короткий список для приёмки документооборота перед запуском — по нему удобно проверить, что базовый B2B-минимум закрыт:

  1. Состав документов согласован с бухгалтерией. Определено, какие документы выставляете (счёт, УПД или ТОРГ-12 + счёт-фактура, акт, сверка) и в какой форме.
  2. Счёт формируется из заказа. При оплате «для юрлица» кабинет собирает счёт по реквизитам контрагента и отдаёт PDF сразу.
  3. Актуальность счёта. При изменении заказа старый счёт аннулируется, генерируется новый.
  4. Отгрузочные документы приходят из 1С. УПД, накладные, акты формируются в учёте и передаются на сайт файлами.
  5. Раздел документов работает. Список с типом, номером, датой, суммой; скачивание PDF; привязка к заказу.
  6. Статус оплаты из 1С. Счета показывают «оплачен / частично / не оплачен» по реальным взаиморасчётам, с датой синхронизации.
  7. Реестр и фильтры. Поиск по типу, периоду, статусу и номеру; пакетная выгрузка за период.
  8. Акт сверки. Выгрузка сверки по контрагенту за период из 1С; расчёт остаётся за учётом.
  9. Договоры и спецификации. Доступны по контрагенту, актуальная версия помечена.
  10. Изоляция и безопасность. Доступ к документам по контрагенту на бэкенде, защита прямых ссылок, роли внутри дилера.
  11. Уведомления. Клиент получает события: выставлен счёт, оплата, новый документ; каналы и роли согласованы.
  12. Обмен и ЭДО. Настроены передача файлов и статусов из 1С; при необходимости — связь с оператором ЭДО и показ статуса на сайте.

Вывод

Документооборот — это то, что превращает витрину с ценами в полноценный B2B-инструмент. Оптовому клиенту нужны счёт на оплату, накладная или УПД, счёт-фактура и акт, договор со спецификацией и акт сверки — и всё это должно быть под рукой в личном кабинете, а не теряться в переписке. Хороший раздел документов даёт список и скачивание PDF, показывает статус оплаты счёта, ведёт реестр с фильтрами и сам сообщает о новых документах.

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

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

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

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

Чем УПД отличается от связки «накладная + счёт-фактура»?

УПД (универсальный передаточный документ) объединяет в одном бланке функции товарной накладной и счёта-фактуры, чтобы не оформлять два документа на одну отгрузку. Он бывает со статусом «1» (заменяет и накладную, и счёт-фактуру — для плательщиков НДС) и статусом «2» (только передаточный документ, без функции счёта-фактуры). Использовать ли УПД вместо ТОРГ-12 и счёта-фактуры — это решение бухгалтерии и вопрос учётной политики. Технически для сайта разницы почти нет: и УПД, и накладная формируются в 1С и приходят в кабинет как готовый файл, привязанный к отгрузке.

Можно ли формировать счёт прямо из заказа на сайте?

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

Что такое ЭДО и обязательно ли его подключать для B2B-магазина?

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

Как в кабинете показать статус оплаты счёта?

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

Как обеспечить, что дилер видит только свои документы?

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

Что такое акт сверки и нужно ли делать его на сайте?

Акт сверки взаиморасчётов — документ, в котором продавец и покупатель сверяют, совпадают ли их данные по отгрузкам и оплатам за период и какое сальдо на конец. Формируется он в 1С по контрагенту, потому что опирается на бухгалтерские проводки, а не на данные сайта. В кабинете разумно дать дилеру выгрузку акта сверки за выбранный период на скачивание и, при желании, кнопку «запросить сверку» — но сам расчёт остаётся за учётной системой. Любые расхождения по сверке разбирает бухгалтерия сторон, а не сайт.

Нужна ли особая редакция 1С-Битрикс для документооборота в кабинете?

Раздел документов опирается на модуль «Интернет-магазин» и торговый каталог, которые есть в редакциях «Малый бизнес» и «Бизнес»; в «Старте» интернет-магазина нет. Для развитого B2B-кабинета с выставлением счетов, обменом документами и интеграцией ЭДО чаще берут «Бизнес» — она даёт больше по правам, обмену и производительности. Но сама редакция не «включает документооборот» кнопкой: раздел документов, статус оплаты, реестр и связь с ЭДО — это проектная работа и расширенный обмен с 1С. Конкретную редакцию стоит подбирать под объём каталога, число партнёров и глубину интеграции.

Поделиться:

Нужен документооборот B2B в личном кабинете?

Спроектируем и внедрим раздел документов для опта: выставление счёта из заказа, статус оплаты из 1С, УПД, накладные и акты, реестр с фильтрами, акт сверки, изоляцию по контрагенту и уведомления. Подготовим контур под ЭДО. Рассчитаем работу по вашим условиям.

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

Игорь Воскресенский

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

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