Автоматизация торговли на Wildberries и Ozon через 1С
Содержание
Вести торговлю на Wildberries и Ozon из 1С можно без выгрузок в Excel: заказы падают в базу сами, остатки уходят на площадку по расписанию, а отчёт о продажах закрывает взаиморасчёты. Готовый механизм обмена есть в 1С:Управление торговлей 11.5, 1С:Розница 3.0, 1С:Управление нашей фирмой и 1С:ERP — отдельную интеграцию покупать не нужно.
Ключевое решение принимается в самом начале: по какой модели вы работаете. От этого зависит, какие именно данные 1С обменивает с площадкой. При FBO (товар лежит на складе маркетплейса) из 1С в основном нужен учёт поставок и разбор отчёта о продажах. При FBS (товар на вашем складе, вы собираете и отгружаете каждый заказ) добавляется ежедневный обмен заказами и остатками — именно здесь автоматизация экономит больше всего времени.
С какой конфигурации 1С начинать продажи на площадках
Встроенный обмен с маркетплейсами держат торговые и комплексные конфигурации. Выбор зависит от того, что у вас уже внедрено и нужен ли регламентированный учёт в той же базе.
| Конфигурация | Обмен с WB и Ozon | Когда брать |
|---|---|---|
| УТ 11.5 | Есть, встроенный | Оптовая и розничная торговля, много SKU |
| Розница 3.0 | Есть, встроенный | Магазин + продажи на площадках |
| УНФ | Есть, встроенный | Небольшой бизнес, нужен учёт «всё в одном» |
| ERP 2.5 | Есть, встроенный | Производство и торговля вместе |
| Бухгалтерия 3.0 | Обмена нет | Только отражение итогов через отчёт комиссионера |
Бухгалтерия предприятия сама с API площадок не работает. В ней отражают результат: реализацию товаров через комиссионера и его вознаграждение. Оперативный обмен ведут в УТ, Рознице или УНФ, а в БП передают документы или проводят итоги вручную по отчёту.
Внутри торговой конфигурации обмен включается один раз. В УТ 11.5 откройте НСИ и администрирование → Настройка НСИ и разделов → Продажи и включите работу с маркетплейсами. После этого в разделе Продажи появляется рабочее место для настройки подключений и запуска обменов.
Проверьте номер релиза до внедрения. Механизм обмена живёт в типовой конфигурации и дорабатывается под изменения API площадок, поэтому держите конфигурацию на актуальном релизе — старые версии могут не знать новых методов API.
Где взять ключи API и как подключить кабинет продавца
Обмен работает через API, а доступ к API открывает токен из личного кабинета продавца. Пароль от кабинета в 1С не вводится — только токен.
Wildberries. Токен создаётся в личном кабинете продавца, в настройках доступа к API. Токен выдаётся под конкретные категории доступа — контент (карточки), маркетплейс (заказы и сборки FBS), цены и скидки, статистика. Выдайте токену те категории, которые реально нужны обмену, иначе часть запросов вернёт отказ.
Ozon. Здесь пара значений: Client-Id (идентификатор кабинета) и Api-Key (ключ). Оба создаются в разделе настроек API кабинета Seller и вводятся в 1С вместе.
Порядок подключения в 1С одинаковый для обеих площадок:
- В рабочем месте обмена с маркетплейсами создайте новое подключение и выберите площадку.
- Вставьте токен (для Ozon —
Client-IdиApi-Key). - Укажите организацию и склад, с которого работаете по этой площадке.
- Выполните проверку подключения — 1С сделает тестовый запрос к API.
Токен — это доступ к вашему кабинету. Не пересылайте его в мессенджерах и не храните в общих файлах. Если токен утёк или сотрудник уволился — отзовите его в кабинете и выпустите новый, старый сразу перестанет работать.
Если проверка подключения не прошла, причина почти всегда в токене: не те категории доступа, срок действия истёк или значение скопировано с лишним пробелом.
Как связать карточки площадок с номенклатурой 1С
Это самый кропотливый этап. Пока товар на площадке не связан с позицией номенклатуры 1С, заказ по нему загрузится «ничейным», а остаток не уйдёт.
Связь строится по идентификатору, который есть и там, и там. Чаще всего это артикул продавца или штрихкод (баркод). У Ozon дополнительно есть SKU и Offer ID, у Wildberries — артикул WB и баркод.
Порядок сопоставления:
- Загрузите список карточек с площадки — 1С получит их по API.
- Для каждой карточки сопоставьте позицию номенклатуры: автоматически по совпадению штрихкода/артикула, вручную — по остальным.
- Товары с размерами и цветами свяжите на уровне характеристик, а не отдельных позиций, иначе справочник разрастётся.
- Непривязанные карточки оставьте в отдельном списке и разберите до запуска обмена остатками.
Перед массовым сопоставлением приведите штрихкоды в порядок: один баркод = одна характеристика. Дубли штрихкодов — причина номер один, по которой остаток «встаёт не на тот размер».
Отдельно учтите маркированные товары. Если торгуете одеждой, обувью, парфюмерией и другими категориями под обязательной маркировкой, в карточке номенклатуры должен быть включён учёт по кодам маркировки, а при отгрузке FBS коды передаются в составе поставки. Без этого площадка не примёт товар, а в учёте не спишутся коды из системы мониторинга.
Обмен заказами: от загрузки до готовой отгрузки
При FBS каждый заказ покупателя проходит жизненный цикл, и 1С отслеживает его статусы, чтобы вы собрали и отгрузили товар в срок площадки.
В 1С обмен заказами идёт в обе стороны: база забирает новые заказы и отправляет назад подтверждение сборки и статус отгрузки. На основании заказов автоматически формируются документы реализации — вручную перебивать их не нужно.
Настройте расписание обмена. Для FBS заказы имеет смысл подтягивать часто — раз в 15–30 минут, чтобы укладываться в срок сборки, который даёт площадка. Расписание задаётся в настройках регламентного задания обмена с конкретной площадкой.
Если работаете в клиент-серверной базе, регламентные задания выполняет сервер по расписанию. В файловой базе задание отработает только когда открыт сеанс 1С — для постоянного обмена это неудобно, поэтому для активной торговли на площадках выбирайте клиент-серверный вариант.
Передача остатков и защита от оверселлинга
Оверселлинг — это заказ на товар, которого физически нет. Площадка оштрафует за отмену и понизит рейтинг продавца. Защита одна: на маркетплейс всегда должен уходить реальный свободный остаток из 1С.
Что настроить, чтобы остаток был честным:
- Отдельный склад под площадку. Передавайте на маркетплейс остаток конкретного склада, а не всей компании, иначе уйдёт товар, зарезервированный под оптовые отгрузки.
- Учёт резервов. Передавайте свободный остаток за вычетом уже собранных заказов, а не общий.
- Частое расписание выгрузки остатков. Чем быстрее меняется остаток (один склад на несколько площадок), тем чаще нужна выгрузка.
- Страховой остаток. Если склад на несколько каналов продаж, держите небольшой буфер и выгружайте остаток за его вычетом.
Отдельная ловушка — один физический склад на две площадки сразу. Продажа на Wildberries уменьшает фактический остаток, но на Ozon он обновится только в следующий цикл выгрузки. В промежутке возможен двойной заказ. Чем короче интервал обмена остатками, тем меньше это окно.
Учёт комиссии и сверка расчётов с площадкой
С точки зрения учёта маркетплейс — посредник. Он продаёт ваш товар покупателю, удерживает комиссию и перечисляет остаток. Юридически это договор комиссии или агентский договор (главы 51 и 52 ГК РФ), поэтому выручка признаётся не в момент отгрузки на склад площадки, а когда площадка отчиталась о продаже покупателю.
Основной документ — отчёт о продажах (отчёт комиссионера/агента), который площадка формирует за период. Из него в 1С попадают:
- сумма продаж покупателям — это ваша выручка;
- удержанная комиссия площадки — ваши расходы на услуги посредника;
- логистика, хранение, штрафы, эквайринг — прочие удержания;
- сумма к перечислению — выручка минус все удержания.
Порядок сверки:
- Загрузите отчёт площадки за период из личного кабинета или по API.
- Сопоставьте строки отчёта с реализациями в 1С по заказам.
- Сравните сумму продаж в отчёте с суммой реализаций в 1С за тот же период.
- Разберите расхождения: чаще всего это возвраты и невыкупы, попавшие в разные периоды.
Комиссию и логистику проводите как услуги посредника, а не уменьшайте ими выручку. Выручка в учёте — полная сумма продажи покупателю, удержания идут отдельной строкой расходов. Иначе исказится и НДС, и база по прибыли.
Отдельно разберите возвраты и невыкупы. Товар, который покупатель не забрал, возвращается на склад, и его остаток должен вернуться в оборот — иначе он «зависнет» в пути и перестанет продаваться. В отчёте о продажах такой заказ либо не попадёт в выручку, либо сторнируется в следующем периоде, поэтому сверку ведите нарастающим итогом, а не по одному периоду.
Для регламентированного учёта итоги отчёта передают в Бухгалтерию документом по реализации через комиссионера. Если ведёте учёт в одной базе (УНФ, ERP) — отчёт о продажах закрывает взаиморасчёты сразу. НДС у продавца считается с полной суммы продажи покупателю, а не с суммы за вычетом комиссии; вознаграждение площадки — это её услуга вам, и входящий НДС по ней вы принимаете к вычету по её документам.
Что чаще всего ломается в обмене и как это чинить
Client-Id, и Api-Key. Перевыпустите токен в кабинете.Частые вопросы
Чем FBO отличается от FBS в настройке 1С?
Можно ли из одной базы 1С торговать и на Wildberries, и на Ozon?
Нужно ли платить за встроенную интеграцию с маркетплейсами?
Как в учёте признавать выручку с маркетплейса?
Почему заказ загрузился без привязки к товару?
Источники
- Гражданский кодекс РФ, глава 51 «Комиссия»
- Гражданский кодекс РФ, глава 52 «Агентирование»