Загрузка отчетов комиссионеров из Вайлдберриз и ОЗОН в УТ 11 по API
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
| Наименование | Скачано | Купить файл | По подписке PRO |
|---|---|---|---|
|
Расширение для загрузки отчетов комиссионеров из Вайлдберриз:
.cfe 69,72Kb ver:0.1.2.7
274
|
274 | 3 000 руб. Купить | 2 SM Скачать |
|
Расширение для загрузки отчетов комиссионеров из ОЗОН:
.cfe 116,32Kb ver:0.1.2.6
193
|
193 | 3 000 руб. Купить | 2 SM Скачать |
|
Внешняя обработка загрузки отчетов комиссионеров из ОЗОН для совместного использования с расширением, выпущенным самой компанией ОЗОН:
.epf 31,83Kb ver:14
55
|
55 | 3 400 руб. Купить | 3 SM Скачать |
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
При установке расширения необходимо снимать флаг безопасного режима.
Настройка после установки расширения
Wildberries.
1) Получить ключ API Wildberries: Для получения ключа API нужно на кабинете партнера https://seller.wildberries.ru/ зайти в "Настройки", далее вкладка "Доступ к API", "Ключ для работы с API статистики x64".

2) В базе открыть настройки ВБ (Раздел WB, далее ссылка "Настройки WB") и добавить новую запись. Для каждой записи нужно указать:
а) организацию, по которой будут загружаться отчеты комиссионера.
б) сервер сервиса Wildberries. Это statistics-api.wildberries.ru.
в) API-ключ.
OZON.
ВНИМАНИЕ! Суммы продаж, комиссий полученные методами API OZON могут расходиться с суммами полученными через скачивание файлов Excel из сервиса OZON!
1) Получить Client Id и ключ API OZON: Для получения этих параметров нужно на кабинете партнера https://seller.ozon.ru/ перейти в "Настройки", далее вкладка "API ключи", на ней поля "Client Id" и "API key".

2) В базе открыть настройки озон (Раздел OZON, далее ссылка "Настройки OZON") и добавить новую запись. Для каждой записи нужно указать:
а) организацию, по которой будут загружаться отчеты комиссионера.
б) сервер сервиса Wildberries. Это api-seller.ozon.ru.
в) идентификатор клиента и API-ключ.
Инструкция.
Алгоритмы загрузки данных из сервисов одинаковые. Для настройки доступа к подсистемам используются роли "Доступ к подсистеме WB" / "Доступ к подсистеме OZON".
1) Открыть обработку "Загрузка отчетов комиссионера". При открытии обработки система попытается по ИНН найти контрагента Вайлдберриз или Озон и подставит его в обработку.
2) Записать документ "Отчет комиссионера (агента) о продажах" с заполненными полями в шапке документа и пустой табличной частью "Товары" указать его в обработке.
3) Указать в обработке договор оказания услуг сборки, доставки, маркетинга комиссионером.
4) Нажать кнопку "1. Загрузить данные из WB/OZON в таблицу". При нажатии система отправит запрос на получение продаж и оказанных услугах за период, указанный в отчете комиссионера и заполнит ими таблицу в обработке для анализа и проверки данных. Поиск товаров в обработке осуществляется по штрихкоду. Для Вайлдберриз, если штрихкод не указан, то поиск продолжается по артикулу номенклатуры и наименованию характеристики.
5) Нажать кнопку "2. Заполнить отчет комиссионера". Система заполнит выбранный документ "Отчет комиссионера (агента) о продажах" данными из таблицы. Далее документ нужно провести.
6) Нажать кнопку "3. Создать документ оказания услуг". Будет создан новый документ "Приобретение товаров и услуг" с указанным в обработке договором. Документ будет создан и открыт, но не записан. Если расчету в договоре оказания услуг ведутся по заказам или накладным, то после записи данный документ следует указать в обработке в поле "Документ оказания услуг".
7) Нажать кнопку "4. Создать взаимозачет задолженности". Будет создан новый документ "Взаимозачет задолженности". Данным документом задолженность по договору оказания услуг (или документу оказания услуг) будет перенесена на отчет комиссионера. Документ будет создан и открыт, но не записан.

Ограничения
1) В базе для комиссионера должна быть включена возможность ведения договоров с поставщиками.
2) В базе должна присутствовать услуга с наименованием "Доставка товара до покупателя".
3) Загрузка из ОЗОН возможна максимум 10000 строк. Если в обработке вышло 10000 строк, то нужно делить отчеты комиссионеров по периоду так, чтобы количество строк было менее 10000.
Расширения проверялись в УТ 11.5.11.70 на платформе 8.3.22.1704.
12.11.2021. Добавлена возможность загрузки наборов в отчет комиссионера. Вместо набора в документ будут попадать его комплектующие по основному варианту комплектации.
06.09.2022. В запросе /api/v1/supplier/reportDetailByPeriod в Вайлдберриз появилось ограничение в получении записей не больше 1000 за один запрос. Внесено исправление.
08.09.2022. Исправлена ошибка при заполнении отчета комиссионера о продажах. (Поле объекта не обнаружено (Организация)) Ошибка появлялась на версиях УТ с 11.5.8.
21.09.2022. Исправлена ошибка загрузки данных о продажах в сервисе ОЗОН. Было http, стало https подключение.
24.12.2022. В запросе /api/v1/supplier/reportDetailByPeriod в Вайлдберриз ограничение в получении записей не больше 1000 за один запрос изменили до 100000. В связи с этим количество получаемых записей теперь 10000. Переделан алгоритм получения данных из сервиса через фоновое задание, чтобы сеанс у пользователя не зависал, пока идет считывание данных из сервиса.
07.02.2022. В расширении WB токен увеличен до 500 знаков. Изменено выполнение запроса /api/v1/supplier/reportDetailByPeriod.
03.03.2023. Расширения WB и OZON изменены под конфигурацию УТ 11.5.11.70 и выше.
20.03.2023. В запросе о продажах из сервиса OZON появилось ограничение в 1000 записей за один запрос. Изменено расширение обработка для работы с OZON.
03.05.2024. В расширении по WB изменен запрос /api/v5/supplier/reportDetailByPeriod.
01.03.2025. В расширении ОЗОН и обработке ОЗОН актуализированы запросы к сервису ОЗОН.
Проверено на следующих конфигурациях и релизах:
- Управление торговлей, редакция 11, релизы 11.5.21.99
Вступайте в нашу телеграмм-группу Инфостарт
Wildberries OZON Озон Вайлдберриз отчет комиссионера маркетплейс
См. также
Маркетплейсы 1С:Предприятие 8 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Россия Управленческий учет Платные (руб)
Автоматизация заказов WILDBERRIES, ОЗОН, ЯНДЕКС.МАРКЕТ и СБЕРМЕГАМАРКЕТ по схеме FBS: управление остатками, синхронизация заказов, снижение ошибок. Подключение за 1 день.
67620 руб.
22.03.2021 313355 2599 2186
Маркетплейсы 1С:Предприятие 8 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Управленческий учет Платные (руб)
Подключите маркетплейсы Ozon, WB, АлиЭкспресс и ЯндексМаркет к 1С. Удобное управление заказами, остатками и синхронизация данных из одного окна 1С для УНФ, УТ, КА, ERP. Единый интерфейс работы для всех площадок. Отправка остатков по сопоставленным товарам по расписанию, гибкая настройка отправки. Парсинг цен СПП для Озон и Вайлбериз доступен в версии модуля 3.0.5.10
23.01.2023 82617 780 user1468243 212
Маркетплейсы Разработчик Пользователь 1С:Предприятие 8 1C:Бухгалтерия 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)
SynchroWB — модуль для интеграции 1С с Wildberries. Автоматизация заказов, управление остатками, поддержка УТ, КА, ERP, УНФ и Розница.
19700 руб.
16.04.2021 131579 1413 704
Маркетплейсы Разработчик Пользователь 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием Розничная и сетевая торговля (FMCG) Россия Управленческий учет Платные (руб)
Интеграция маркетплейсов с 1С:УТ 10.3, КА 1.1, УПП 1.3. Автоматизация по FBS/FBO, управление заказами и синхронизация остатков для старых конфигураций. Поддержка RICH-контента OZON
28800 руб.
12.05.2021 123610 1072 274
Маркетплейсы Разработчик Пользователь 1С:Предприятие 8 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Управленческий учет Платные (руб)
Полноценный обмен со всеми маркетплейсами: МегаМаркет, Wildberries, Яндекс.Маркет, OZON, VK, ALI, Авито, МагнитМаркет, Детский мир. Так же подключили сервис Dostavista, автоматическая отправка заказов на доставку. Данный модуль позволяет полностью интегрировать 1С:УТ11.4/11.5, 1С:КА 2.4/2.5, 1С:ERP 2.4/2.5, 1С: УНФ 3.1, 1С: Розница 2.3/2.4 по API с Wldberries, Яндекс.Маркет, OZON, ALI, VK, МегаМаркет и МагнитМаркет. Схемы работы: ВИТРИНА + ДОСТАВКА, ЗАКАЖИ И ЗАБЕРИ + ВИТРИНА, ДОСТАВКА СИЛАМИ ПРОДАВЦА, ЭКСПРЕСС-ДОСТАВКА. Модуль зарегистрирован в Реестре программного обеспечения, а также являемся технологическими партнерами МегаМаркет и Wildberries, что говорит о гарантиях использования решения.
70000 руб.
09.10.2020 68360 419 84
Загрузка и выгрузка в Excel Маркетплейсы Разработчик Бухгалтер Пользователь 1С:Предприятие 8 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Управленческий учет Платные (руб)
Реальный помощник, с помощью которого Вы преобразуете необходимые документы для Wildberries, OZON, ЯндексМаркет, ЛаМода, Мегамаркет, Aliexpress, Детский мир, Магнит Маркет (быв.МагнитЭкспресс), Лемана про, ЭНФАНТА (Акушерство), Летуаль, Твой дом, Золотое Яблоко, Каспи, Авито, Аптеки+, М.Видео,Тинькоф в документы "Отчет комиссионера (агента) о продажах" и другие. Работает в 1С:БП 3.0, 1С:БП 3.0 КОРП, 1С:УТ 11, 1С:УНФ, 1С:ERP.
5490 руб.
12.08.2021 48456 654 71
Загрузка и выгрузка в Excel Маркетплейсы Разработчик Бухгалтер Пользователь 1С:Предприятие 8 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Бухгалтерский учет Платные (руб)
Обработки загрузки данных о продажах WildBerries предназначены для следующих конфигураций: Бухгалтерия предприятия, редакция 3.0; Управление нашей фирмой, редакция 3.0; Розница, редакция 3.0; Управление торговлей, редакция 11; Управление торговлей, редакция 10.3
6000 руб.
11.12.2019 68047 1163 3
Загрузка и выгрузка в Excel Маркетплейсы Разработчик Бухгалтер Пользователь 1С:Предприятие 8 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Бухгалтерский учет Управленческий учет Платные (руб)
Обработки загрузки данных о продажах Ozon предназначены для следующих конфигураций: Бухгалтерия предприятия, редакция 3.0; Управление нашей фирмой, редакция 3.0; Розница, редакция 3.0; Управление торговлей, редакция 11; Управление торговлей, редакция 10.3
6000 руб.
26.11.2020 51288 865 4
{"error":{"code":"BAD_REQUEST","message":"Invalid request payload","data":[{"name":"posting_number","code":"EMPTY","value":"","message":""}]}}
Управление торговлей, редакция 11 (11.4.13.243) Расширение для загрузки отчетов комиссионеров из ОЗОН
При загрузке отчетов комиссионеров вылетает ошибка:
Значение не является значением объектного типа (СуммаЗаказа)
{Озон Обработка.Озон_ОбменOZON.Форма.Форма.Форма(188)}: НовыйТовар.СуммаЗаказа = НовыйТовар.СуммаЗаказа + СуммаЗаказа;
{Озон Обработка.Озон_ОбменOZON.Форма.Форма.Форма(31)}: ЗагрузитьОтчетыКомиссионераНаСервере();
Отладчик показал что НовыйТовары = Неопределено, т.е. небыло захода в условие
Если СтрокаМассива.accruals_for_sale = 0 Тогда, так как СтрокаМассива.accruals_for_sale = -216 в моём случае.
Как-то можно пофиксить, спасибо ?
P.S. обработка наткнулась на строку operation_type = OperationCorrectionSeller где не ноль, а минусовое значение – и всё посыпалось. Как-то сыровато, не находите ?
Внес исправление по данной ошибке. Исправление в ситуации, когда показатель accruals_for_sale отрицательный и при этом нет товаров, теперь просто пропускаются.
P.S. в обработке в коде у меня нет строки "operation_type = OperationCorrectionSeller".
Спасибо.
Советую не делать запросы в цикле, а воспользоваться методом v2/posting/fbo/list – уж очень долго вы получаете отправления + Озон забанит за DoS-атаку )
Обращение к /v3/finance/transaction/list у вас получает лишь 10000 строк, а если у меня больше – что тогда миллиард строк задать, можно ведь в цикл завернуть ?
P.S. Конечно нет ), я вам подсказал в каком случае вылетела ошибка.
У вас НовыйТовар создается в условии, а за рамками данного условия идет обращение к нему – это же не гуд ?
В данный момент вызывается один глобальный запрос /v3/finance/transaction/list, который не содержит в себе детальную информацию по товарам. Далее приходится идти по результату этого запроса и получать детальную информацию по товарам запросами /v2/posting/fbo/get и /v2/product/info.
Работает действительно это медленно. С техподдержкой ОЗОН данное решение обсуждалось.
Куда лучше ситуация обстоит с сервисом Вайлдбериз, у них запрос получает точно такие же данные, как если бы скачивать их в файл Эксель с сервиса ВБ со всей необходимой информацией.
не нужно его использовать ), выше вам метод указал, зачем в цикле делать запрос к серваку ?
Про WB речь не идет, да через их API легче получить текущие данные, но мы обсуждаем API Озона.
Не нужно усложнять обработку мелкими запросами и напрягать сервер, ведь есть метод рабочий.
Похоже, вам придется показать на конкретном примере.
Хорошо, возможно это чему-либо вас научит, в плане кода и работы с АПИ.
P.S. Только не забудьте снять шляпу, если пример окажется рабочим )
Пример. В запросах /v3/finance/transaction/list и /v2/posting/fbo/list указан период 1.7.2021-31.7.2021, а в результате запроса /v3/finance/transaction/list может попасться отправление с датой 20.06.2021.
Мой вариант реализации, к сожалению, медленный, но запрашивает только необходимую информацию.
Ваш вариант будет чуть быстрее, запрашивает больше информации, требует ее обработки и поиск по ней.
Пока не вижу существенной необходимости в изменении алгоритма.
Если бы, вы внимательно посмотрели, то заметили что выборка расширена до начала первого отправления и даже это указано в комментарии.
И не чуть быстрее, а в разы, более чем в 10 раз ) Но, это все не важно. Важно то, что вам указываю на ошибки, вы не слышите. Показываю готовое рабочее решение, вы пишите о том что она ошибочно.
Вы не готовы улучшать ваше решение и исправлять ошибки – следовательно ставлю вам минус за данную поделку
P.S. Вообще, категорически не советую людям пользоваться данным решением, что применено у вас на данный момент.
Во-первых, есть ошибки, их описал выше. Во-вторых, это очень медленно и высока нагрузка на сервер Озона.
Вот более профессиональное решение для WB:
Полагаю автор вскоре сделает и для Озона.
Расширение выборки до первого отправления не исключает ситуации, что какое-нибудь отправление в него не попадет.
Если внимательно ознакомиться с методом /v3/finance/transaction/list в описании API (, то можно узнать, что данный метод не возвращает дату отправления, т.е. невозможно точно определить, какую дату начала выборки нужно использовать в методе /v2/posting/fbo/list.
Приведенную Вами ошибку я проработал. С тем, что это решение медленное я согласен, но оно имеет место быть. Если Вас не устраивает данное решение, не пользуйтесь, опубликуйте свое.
Данное расширение выставлено за СМ, а не за деньги. Что и как развивать в данном решении, остается на усмотрение автора.
Просьба вести конструктивный диалог и не переходить на личности.
Вы поймите меня правильно, вы пишите, что вас все устраивает – и так сойдет.
Но, от ваших действий пострадают другие люди. Так бездумно досить сервер Озона ни к чему хорошему не приведет, завтра они введут ограничения на количество обращений по времени, а если не поможет переведут в платный режим АПИ – и все из-за неоптимального ПО (уже проходили и не раз, Мосбиржа например).
P.S. еще куда не шло, если бы вы один ей пользовались, так вы же её в массы распространяете)
Т.е. в их сервисе получается такой недочет: почему вручную скачать в файл всю необходимую информацию можно, а одним запросом к их АПИ ее получить нельзя?
Может, когда их служба тех. поддержки увидит постоянно растущее число обращений к их сервису, то возможно решит данную проблему и в таком случае мне уже придется переделать мой алгоритм на более оптимальный.
(37)
Главное, что в АПИ Озон сейчас вообще нет методов, которые возвращали бы те же данные, что экселовский отчет о реализации (ЛК Озон - Документы - Отчеты о реализации - файл "Позаказный отчет о реализации"). Одним запросом АПИ получить такие же данные нельзя, и несколькими запросами тоже нельзя. Если Вы будете в 1С делать отчет комиссионера о продажах на основании данных АПИ - то отчет будет некорректным и сумма комиссий за продажу не сойдется с УПД, который они выставляют в конце месяца (ЛК Озон - Документы - УПД с доп.услугами - файл "УПД-1 к отчету о реализации", строка "Комиссия (Услуги комиссионера)").
Думаю, это важно указать в описании Вашей обработки.
PS
Не все строки экселовского "Позаказного отчета о реализации" расходятся с АПИ. Некоторые строки совпадают, некоторые нет, зависит от того, делает ли что-то Озон за свой счет в конкретной продаже.
Неужели Вы еще не столкнулись с этой проблемой, бухгалтер вопросы не задавала ? )
Вроде, как расхождения наблюдаются, но не у всех заказчиков. Вероятно это зависит от факторов самого ОЗОНа.
Появился новый метод возможно его использование решит данную проблему.
Понимаю, что тут важно на какой версии АПИ справедливо одно, а на какой другое, но переписки по данному вопросу у меня не сохранилось, увы (
Полагаю, что с приходом метода /v1/finance/realization данный вопрос уже не актуален.
По данному скриншоту не смогу сообщить о причине вывода такого сообщения.
Данная ошибка возникает из-за того, что расширение установлено в безопасном режиме. Необходимо снять безопасный режим.
Добавил данное условие в описание публикации.
Если на последних версиях, то маловероятно, что подскажу без подключения. Это может быть либо ошибка в том, что расширения могут не прорабатывать какую-нибудь редкую ситуацию, либо у Вас что-то напутано в подсчетах. Иначе бы пришло много сообщений о расхождениях в отчетах из сервиса и в отчетах из базы 1С.
Если не на последних версиях, то необходимо обновить расширения до последних версий и проверить снова.
{Вайлдберриз Обработка.ВБ_ОбменWB.Форма.Форма.Форма(123)}: НовыйТовар.СуммаКомиссии = ЭтоВозврат * (СтрокаМассива.ppvz_vw + СтрокаМассива.ppvz_vw_nds);//СтрокаМассива.retail_commission;
{Вайлдберриз Обработка.ВБ_ОбменWB.Форма.Форма.Форма(37)}: ЗагрузитьОтчетыКомиссионераНаСервере();
Загружает одну строчку и Выходит такая ошибка (
Зато есть СтрокаРез.retail_commission.
Сервер проверил. Да и ключ на статистику 64, судя по тому письму, откуда я его копировал.
Еще б смочь найти документацию по API, которая всегда теряется.
Все еще прикольнее. В первой строке массива поля нету, хотя тип операции "Продажа", комиссия отрицательная.
А в некоторых других строках поле спокойно себе есть.
Таже проблема что и у Вас, удалось ли решить?
Вам нужно поменять строчку в Вашей обработке на:
ЭтоВозврат = ?((СтрокаМассива.supplier_oper_name = "Возврат" Или СтрокаМассива.supplier_oper_name = "Сторно продаж"), -1, 1);
Здравствуйте, тоже интересует версия УТ 11.5
И как быть с возвратами? они тоже будут заполняться.
OZON
"Поиск товаров в обработке осуществляется по штрихкоду"
У меня по ШК не нашлось куча товара, есть возможность искать также и по АРТАМ ???
И Выставил даты в документе. Но отчет загрузился весь, не за месяц а за все время.
2) Период запроса данных о продажах берется из документа Отчет комиссионера о продажах. Проверьте через отладчик, какие периоды подаются в запрос и если периоды подаются корректные, а результат выходит некорректный, то нужно обращаться в службу тех. поддержки ОЗОН.
Можно купить за деньги расширение для загрузки отчетов комиссионеров из Вайлдберриз?
А как ваша обработка решает эту проблему?
Но данный запрос используется только тогда, когда получен номер отправления. Если номера отправления нет, то цена вычисляется запросом /v2/product/info.
Более того, в ЛК Озон можно взять два экселовских файла касательно реализаций, в этих файлах данные тоже не совпадают.
1) ЛК Озон - Документы - Отчеты о реализации - файл "Позаказный отчет о реализации"
2) ЛК Озон - Документы - Аналитические отчеты - файл "Отчет о суммах услуг и расходах на реализацию", в нем табличка "Расшифровка расходов Продавца на доставку и возвраты товара покупателям"
Первый файл сойдется с УПД/СчетФактурой на услуги комиссионера, который они выставляют в конце месяца.
Второй файл сойдется с данными из АПИ, но суммы реализации и комиссии за продажу будут отличаться от первого файла.
В типовых вопросах-ответах на вопрос, почему данные в отчете о реализации не совпадают с расшифровкой, есть пояснение, что отчет о реализации нужно использовать для подачи документов в налоговую, а табличку расшифровки - для расчета экономики по отдельным товарам.
Табличка расшифровки (из файла-2 выше), в ней суммы реализации и комиссии как в АПИ, но эта табличка и данные АПИ непригодны для использования при подаче документов в налоговую, т.е. при заполнении отчета комиссионера.
Думаю, все-таки стоит эту ремарку вынести в описание Вашего расширения.
В строке 3 списка "Товары" по сравнению со строкой 1 повторяется сочетание значений "*****************)/01.01.0001 0:00:00" в полях "Номенклатура","Характеристика","Дата счета-фактуры комиссионера","Покупатель".
У нас есть другие обработки для яндекса и озона, там отчёты проводится без проблем...
Т.е. ранее могли некорректно заполняться цены у товаров, если используется схема работы fbs/
Разница между вашей ценой и ценой реализации это региональный коэффициент.
Региональный коэффициент — это не дополнительный заработок, а возможность покрыть часть расходов на логистику, которые за последнее время серьезно увеличились.
У нас сейчас ситуация точно такая же, как и у продавцов: дорожает всё — обслуживание транспорта и содержание логистической инфраструктуры. Поэтому выбор такой: либо перестать возить в отдаленные регионы — а это неверно, потому что там людям нужны товары, там мало магазинов и федеральных сетей, либо немного скорректировать цену из-за удаленности.
Это компромиссное решение — оно позволяет сохранить расценки на логистику для вас, бесплатную доставку от определенной суммы — для покупателей и не отказываться от доставки в определенные регионы.
Постараюсь вам объяснить, что такое цена реализации и цена товара продавца, и на что обратить надо внимание. Цена продавца (с учётом скидки продавца) — цена товара с учётом всех скидок и акций продавца.
Цена реализации — цена, по которой покупатель приобрёл товар. Может быть указана с учётом скидки за счёт Ozon, наценки за рассрочку или баллов покупателя.
Для примера рассмотрим расчёт итоговой суммы к начислению при продаже товара со скидкой Ozon:
- цена реализации — 89 руб.,
- цена продавца — 100 руб.,
- ставка комиссии по категории — 10%.
При старом подходе комиссия Ozon составила бы 10 руб (Цена продавца × Ставка комиссии по категории), а итоговая сумма к начислению — 90 руб.
При новом подходе итоговая сумма к начислению составит те же 90 руб. несмотря на то, что цена реализации — 89 руб. Для этого:
размер комиссии будет снижен до 12 копеек (минимальная комиссия при продаже товара);
доплата Ozon составит 1 руб. 12 копеек.
В ЛК ozonseller нет возможности получить API (ранее можно было создать новый ключ, сейчас кнопка заблокирована), подскажите что делать в данной ситуации?
Поле объекта не обнаружено (Организация)
{ОбщийМодуль.ОбработкаТабличнойЧастиСервер.Модуль(373)}: Организация = СтруктураПараметровДействия.Организация;
{ОбщийМодуль.ОбработкаТабличнойЧастиСервер.Модуль(96)}: ЗаполнитьСтавкуНДСВСтрокеТЧ( ТекущаяСтрока, СтруктураДействий, КэшированныеЗначения);
{ОбщийМодуль.ОбработкаТабличнойЧастиСервер.Модуль(213)}: ОбработатьСтрокуТЧ(СтрТабл, ДействияОбработки, КэшированныеЗначения);
{Вайлдберриз Обработка.ВБ_ОбменWB.Форма.Форма.Форма(364)}: ОбработкаТабличнойЧастиСервер.ОбработатьТЧ(ДокументОбъект.Товары, СтруктураДействий, Неопределено);
{Вайлдберриз Обработка.ВБ_ОбменWB.Форма.Форма.Форма(385)}: ЗаполнитьОтчетКомиссионераНаСервере();
Поле объекта не обнаружено (Организация)
{ОбщийМодуль.ОбработкаТабличнойЧастиСервер.Модуль(373)}: Организация = СтруктураПараметровДействия.Организация;
{ОбщийМодуль.ОбработкаТабличнойЧастиСервер.Модуль(96)}: ЗаполнитьСтавкуНДСВСтрокеТЧ( ТекущаяСтрока, СтруктураДействий, КэшированныеЗначения);
{ОбщийМодуль.ОбработкаТабличнойЧастиСервер.Модуль(213)}: ОбработатьСтрокуТЧ(СтрТабл, ДействияОбработки, КэшированныеЗначения);
{Вайлдберриз Обработка.ВБ_ОбменWB.Форма.Форма.Форма(364)}: ОбработкаТабличнойЧастиСервер.ОбработатьТЧ(ДокументОбъект.Товары, СтруктураДействий, Неопределено);
{Вайлдберриз Обработка.ВБ_ОбменWB.Форма.Форма.Форма(385)}: ЗаполнитьОтчетКомиссионераНаСервере();
Поле объекта не обнаружено (Организация)
{ОбщийМодуль.ОбработкаТабличнойЧастиСервер.Модуль(373)}:Организация = СтруктураПараметровДействия.Организация;
{ОбщийМодуль.ОбработкаТабличнойЧастиСервер.Модуль(96)}:ЗаполнитьСтавкуНДСВСтрокеТЧ( ТекущаяСтрока, СтруктураДействий, КэшированныеЗначения);
{ОбщийМодуль.ОбработкаТабличнойЧастиСервер.Модуль(213)}:ОбработатьСтрокуТЧ(СтрТабл, ДействияОбработки, КэшированныеЗначения);
{Вайлдберриз Обработка.ВБ_ОбменWB.Форма.Форма.Форма(442)}:ОбработкаТабличнойЧастиСервер.ОбработатьТЧ(Приобретение.Товары, СтруктураДействий, Неопределено);
{Вайлдберриз Обработка.ВБ_ОбменWB.Форма.Форма.Форма(466)}:СоздатьДокументОказанияУслугНаСервере(ДанныеФормы);
"В запросе /api/v1/supplier/reportDetailByPeriod в Вайлдберриз появилось ограничение в получении записей не больше 1000 за один запрос"
В описании у них все также 100000 фигурирует.
в цикле когда несколько раз запрос вызывается, ловится код ошибки http 429..
Пытаемся загрузить отчет с Озона, но что то не получается. Ошибок нет. просто отчет не загружается и все. В чем может быть проблема? Подскажите пожалуйста.
Release Notes
2022.12.15 v1.5
Новая авторизация для методов API статистики 2022.12.15 в v1.5:
Подскажите, что надо исправить?
Пробовал добавить заголовок:
HTTPЗапрос.Заголовки.Вставить("Authorization", key);
не взлетело.
Изменил его в описании.
Если указать в строке адреса:
Тогда получаем:
Ошибка при вызове метода контекста (ВызватьHTTPМетод)
{Вайлдберриз Обработка.ВБ_ОбменWB.МодульМенеджера(13)}:Ответ = Соединение.ВызватьHTTPМетод("GET", HTTPЗапрос);
{Вайлдберриз Обработка.ВБ_ОбменWB.МодульМенеджера(45)}:РезультатЗапроса = Обработки.ВБ_ОбменWB.ОтправитьЗапросНаСервер("/api/v1/supplier/reportDetailByPeriod?"
{(1)}:Обработки.ВБ_ОбменWB.ЗагрузитьОтчетыКомиссионераЗаданием(Параметры[0])
{ОбщийМодуль.ОбщегоНазначения.Модуль(9058)}:Возврат Вычислить(ИмяМетода + "(" + ПараметрыСтрока + ")"); // АПК:488 Исполняемый код безопасен.
{ОбщийМодуль.ДлительныеОперации.Модуль(1323)}:Результат = ОбщегоНазначения.ВызватьФункциюКонфигурации(ИмяФункции, ПараметрыПроцедуры);
{ОбщийМодуль.ДлительныеОперации.Модуль(1278)}:ВызватьФункцию(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры, ВсеПараметры.ПараметрыВыполнения.АдресРезультата);
по причине:
Ошибка работы с Интернет: Couldn't resolve host name
Если указываем: statistics-api.wildberries.ru
Получаем:
401 - Ошибка запроса на сервер
Error ae394f96-e258-432d-af13-a53a3d31f8b0: request rejected, unathorized: 1; empty Authorization header
Прочитал все комментарии (на самом деле все обращения за ТП) - ВОСХИЩЁН!
Восхищён Вашей манерой спокойного и делового общения.
Восхищён оперативностью с которой Вы реагируете на изменения API маркетплейсов.
Браво.
УТ 11.4.14.181 (этот релиз в проверенных для расширений и OZON и WB).
При подключении обоих расширений, безразлично - в режиме Конфигуратора или Предприятия, ошибка:
- WB_API Определяемый тип ИНН Не найден объект ОпределяемыйТип.ИНН
- WB_API Справочник Контрагенты.Реквизит ИНН Значение контролируемого свойства Тип у объекта Справочник.Контрагенты.Реквизит.ИНН не совпадает со значением в расширяемой конфигурации
- WB_API Справочник ОбъектыРасчетов Не найден объект Справочник.ОбъектыРасчетов
- WB_API Документ ВзаимозачетЗадолженности.Табличная часть ДебиторскаяЗадолженность.Реквизит табличной части ОбъектРасчетов Не найден объект Документ.ВзаимозачетЗадолженности.ТабличнаяЧасть.ДебиторскаяЗадолженность.Реквизит.ОбъектРасчетов Исправить
- WB_API Документ ВзаимозачетЗадолженности.Табличная часть КредиторскаяЗадолженность.Реквизит табличной части ОбъектРасчетов Не найден объект Документ.ВзаимозачетЗадолженности.ТабличнаяЧасть.КредиторскаяЗадолженность.Реквизит.ОбъектРасчетов
Если у Вас типовая (не измененная программистами) конфигурация УТ в рабочей базе, то рекомендую обновиться до УТ редакции 11.5.
Или же придется дорабатывать мои расширения, чтобы они заработали на УТ 11.4.
Пришлёте?
На приложенной картинке видно, расширения тестировались для 11.4.
Не хочу затевать возню, но стартмани - такие же деньги.
Или Вы считаете иначе?
"Значение контролируемого свойства Тип у объекта Документ.ПриобретениеТоваровУслуг.ТабличнаяЧасть.Товары.Реквизит.Цена не совпадает со значением в расширяемой конфигурации"
Выпустите обновление на расширение WB?
АдресРесурса = "/v1/finance/realization"
пишет вот такую ошибку
Получение отчёта о реализации. Код: 500
{"code":13,"message":"Internal server error: Инструкция EXECUTE завершилась ошибкой, так как в предложении WITH RESULT SETS для столбца #3 в результирующем наборе #1 указан тип, не допускающий значений NULL, а соответствующее значение, переданное на этапе выполнения, было равно NULL.","details":[]}
{Вайлдберриз Обработка.ВБ_ОбменWB.МодульМенеджера(14)}:Ответ = Соединение.ВызватьHTTPМетод("GET", HTTPЗапрос);
{Вайлдберриз Обработка.ВБ_ОбменWB.МодульМенеджера(46)}:РезультатЗапроса = Обработки.ВБ_ОбменWB.ОтправитьЗапросНаСервер("/api/v1/supplier/reportDetailByPeriod?"
{(1)}:Обработки.ВБ_ОбменWB.ЗагрузитьОтчетыКомиссионераЗаданием(Параметры[0])
{ОбщийМодуль.ОбщегоНазначения.Модуль(9214)}:Возврат Вычислить(ИмяМетода + "(" + ПараметрыСтрока + ")"); // АПК:488 Исполняемый код безопасен.
{ОбщийМодуль.ДлительныеОперации.Модуль(1446)}:Результат = ОбщегоНазначения.ВызватьФункциюКонфигурации(ИмяФункции, ПараметрыПроцедуры);
{ОбщийМодуль.ДлительныеОперации.Модуль(1388)}:ВызватьФункцию(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры, ВсеПараметры.ПараметрыВыполнения.АдресРезультата);
по причине:
Ошибка работы с Интернет: Server returned nothing (no headers, no data)
с чем связана ошибка? расширение для ВБ
Ограничения для обращения в сервис следующие:
1) В отчете доступны данные за последние 3 месяца.
2) В случае отсутствия данных за указанный период метод вернет null.
3) Технический перерыв в работе метода: каждый понедельник с 3:00 до 16:00.
вместо .
надо писать statistics-api.wildberries.ru
вы бы сделали все таки пометку в публикации, поскольку в понимании было , что строку писать полностью
В текущем расширении учтено следующее изменение от ВБ:
URL запросов для получения отчётов за период, начиная с 27 ноября, — когда они станут доступны — будет
Для отчётов за период до 27 ноября URL запросов останется прежний:
Если в обработке будет выбран период с 20.11.2023 по 30.11.2023. То расширение разобьет этот период на 2: 20.11.2023-26.11.2023 и 27.11.2023-30.11.2023 и для каждого период будет использовать свой запрос.
{"code":503,"message":"07e4668e-cb3509c33581-c0c8bef6b552-UK:XKfWxLJkGfc no healthy upstream"}
Ошибка при вызове метода контекста (ВызватьHTTPМетод)
{Вайлдберриз Обработка.ВБ_ОбменWB.МодульМенеджера(14)}:Ответ = Соединение.ВызватьHTTPМетод("GET", HTTPЗапрос);
{Вайлдберриз Обработка.ВБ_ОбменWB.МодульМенеджера(46)}:РезультатЗапроса = Обработки.ВБ_ОбменWB.ОтправитьЗапросНаСервер("/api/v"+Настройки.ВерсияЗапроса+"/supplier/reportDetailByPeriod?"
{(1)}:Обработки.ВБ_ОбменWB.ЗагрузитьОтчетыКомиссионераЗаданием(Параметры[0])
{ОбщийМодуль.ОбщегоНазначения.Модуль(9811)}:Возврат Вычислить(ИмяМетода + "(" + ПараметрыСтрока + ")"); // АПК:488 Исполняемый код безопасен.
{ОбщийМодуль.ДлительныеОперации.Модуль(1771)}:Результат = ОбщегоНазначения.ВызватьФункциюКонфигурации(ИмяФункции, ПараметрыПроцедуры);
{ОбщийМодуль.ДлительныеОперации.Модуль(1669)}:ВызватьФункцию(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры, ПараметрыВыполнения);
[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Ошибка работы с Интернет: Couldn't resolve host name
[ОшибкаСети]
Из озон выгружаются данные по столбцу 10, а необходимо по 5. Как поменять?
Скрин во вложении
Ошибка при вызове метода контекста (ВызватьHTTPМетод)
{Вайлдберриз Обработка.ВБ_ОбменWB.МодульМенеджера(14)}:Ответ = Соединение.ВызватьHTTPМетод("GET", HTTPЗапрос);
{Вайлдберриз Обработка.ВБ_ОбменWB.МодульМенеджера(46)}:РезультатЗапроса = Обработки.ВБ_ОбменWB.ОтправитьЗапросНаСервер("/api/v"+Настройки.ВерсияЗапроса+"/supplier/reportDetailByPeriod?"
{(1)}:Обработки.ВБ_ОбменWB.ЗагрузитьОтчетыКомиссионераЗаданием(Параметры[0])
{ОбщийМодуль.ОбщегоНазначения.Модуль(9821)}:Возврат Вычислить(ИмяМетода + "(" + ПараметрыСтрока + ")"); // АПК:488 Исполняемый код безопасен.
{ОбщийМодуль.ДлительныеОперации.Модуль(1771)}:Результат = ОбщегоНазначения.ВызватьФункциюКонфигурации(ИмяФункции, ПараметрыПроцедуры);
{ОбщийМодуль.ДлительныеОперации.Модуль(1669)}:ВызватьФункцию(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры, ПараметрыВыполнения);
[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Ошибка работы с Интернет: Couldn't resolve host name
[ОшибкаСети]
{Вайлдберриз Обработка.ВБ_ОбменWB.МодульМенеджера(14)}:Ответ = Соединение.ВызватьHTTPМетод("GET", HTTPЗапрос);
{Вайлдберриз Обработка.ВБ_ОбменWB.МодульМенеджера(46)}:РезультатЗапроса = Обработки.ВБ_ОбменWB.ОтправитьЗапросНаСервер("/api/v"+Настройки.ВерсияЗапроса+"/supplier/reportDetailByPeriod?"
{(1)}:Обработки.ВБ_ОбменWB.ЗагрузитьОтчетыКомиссионераЗаданием(Параметры[0])
{ОбщийМодуль.ОбщегоНазначения.Модуль(9821)}:Возврат Вычислить(ИмяМетода + "(" + ПараметрыСтрока + ")"); // АПК:488 Исполняемый код безопасен.
{ОбщийМодуль.ДлительныеОперации.Модуль(1771)}:Результат = ОбщегоНазначения.ВызватьФункциюКонфигурации(ИмяФункции, ПараметрыПроцедуры);
{ОбщийМодуль.ДлительныеОперации.Модуль(1669)}:ВызватьФункцию(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры, ПараметрыВыполнения);
[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Ошибка работы с Интернет: Couldn't resolve host name
[ОшибкаСети]
Ошибка при вызове метода контекста (ОткрытьФорму)
{Озон Обработка.Озон_ОбменOZON.Команда.ЗагрузкаОтчетовКомиссионера.МодульКоманды(5)}:ОткрытьФорму("Обработка.Озон_ОбменOZON.Форма", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка);
[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Ошибка инициализации модуля: Озон Обработка.Озон_ОбменOZON.Форма.Форма.Форма
по причине:
{Озон Обработка.Озон_ОбменOZON.Форма.Форма.Форма(185,25)}: Переменная не определена (ОбработкаТабличнойЧастиКлиентСервер)
КэшированныеЗначения = <<?>>ОбработкаТабличнойЧастиКлиентСервер.ПолучитьСтруктуруКэшируемыеЗначения();
{Озон Обработка.Озон_ОбменOZON.Форма.Форма.Форма(422,36)}: Переменная не определена (ОбработкаТабличнойЧастиКлиентСервер)
"ПересчитатьКоличествоУпаковок", <<?>>ОбработкаТабличнойЧастиКлиентСервер.СтруктураПересчетаКоличестваУпаковок());
{Озон Обработка.Озон_ОбменOZON.Форма.Форма.Форма(436,52)}: Переменная не определена (ОбработкаТабличнойЧастиКлиентСервер)
СтруктураДействий.Вставить("ПересчитатьСуммуНДС", <<?>>ОбработкаТабличнойЧастиКлиентСервер.ПараметрыПересчетаСуммыНДСВСтрокеТЧ(ДокументОбъект));
{Озон Обработка.Озон_ОбменOZON.Форма.Форма.Форма(504,36)}: Переменная не определена (ОбработкаТабличнойЧастиКлиентСервер)
"ПересчитатьКоличествоУпаковок", <<?>>ОбработкаТабличнойЧастиКлиентСервер.СтруктураПересчетаКоличестваУпаковок());
{Озон Обработка.Озон_ОбменOZON.Форма.Форма.Форма(506,52)}: Переменная не определена (ОбработкаТабличнойЧастиКлиентСервер)
СтруктураДействий.Вставить("ПересчитатьСуммуНДС", <<?>>ОбработкаТабличнойЧастиКлиентСервер.ПараметрыПересчетаСуммыНДСВСтрокеТЧ(Приобретение));
{Озон Обработка.Озон_ОбменOZON.Форма.Форма.Форма(441,2)}: Переменная не определена (ОбработкаТабличнойЧастиСервер)
<<?>>ОбработкаТабличнойЧастиСервер.ОбработатьТЧ(ДокументОбъект.Товары, СтруктураДействий, Неопределено);
{Озон Обработка.Озон_ОбменOZON.Форма.Форма.Форма(510,2)}: Переменная не определена (ОбработкаТабличнойЧастиСервер)
<<?>>ОбработкаТабличнойЧастиСервер.ОбработатьТЧ(Приобретение.Товары, СтруктураДействий, Неопределено);
[ОшибкаКомпиляцииВстроенногоЯзыка]
429 - Ошибка запроса на сервер
{"status":429,"statusText":"Too Many Requests","title":"Too Many Requests","detail":"rate limit exceeded, retry after the period specified in the X-RateLimit-Retry header","requestId":"4f1ecdf576a4c602685164fd87ef9150","origin":"ag-statistics","timestamp":"2026-09-18T04:54:10Z"}
Рейтинг: 148
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 1455433
Создание 08.06.21 09:00
Обновление 03.03.25 22:01
Просмотры 30913
Загрузки 522
Рейтинг
18
Комментарии 227
Код открыт Да
Рубрики Маркетплейсы
Кому
Разработчик
,
Пользователь
Тип файла Расширение (cfe)
Платформа 1С:Предприятие 8
Конфигурация
1С:ERP Управление предприятием 2
,
1С:Управление торговлей 11
,
1С:Комплексная автоматизация 2.х
Операционная система Не имеет значения
Страна Россия
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Управленческий учет
Доступ к файлу Абонемент ($m)