Отчёт комиссионера из файла: как настроить разбор файла площадки (справочник «Настройки загрузки отчетов»)
Проблема
При загрузке отчёта комиссионера из Excel модуль просит выбрать настройку загрузки, загружает не те колонки или не все строки. Где настраивается разбор файла отчёта и как проверить настройку до загрузки в документ?
Решение
Отчёт каждой площадки — своя таблица Excel. Настройка загрузки говорит модулю, какой лист читать, где начинаются данные и из каких колонок брать значения. Без настройки файл не разбирается. Используется новый загрузчик — он включён по умолчанию («Маркетплейсы: Администрирование» -> «Настройки», вкладка «Отчет комиссионера», флажок «Использовать загрузчик отчета комиссионера из файла v2»). С ЧЕГО НАЧАТЬ Типовые настройки для первого запуска: «Маркетплейсы: Администрирование» -> «Заполнить настройки отчетов комиссионеров данными по умолчанию». Дальше их можно поправить под свой файл. НАСТРОЙКА 1. Откройте раздел модуля «мБридж» -> «Сервис» -> «Маркетплейсы: Настройки загрузки отчетов». Создайте элемент или скопируйте готовый. 2. Шапка: - «Наименование» и «Маркетплейс»; - «Искать номенклатуру по» — порядок поиска товара через запятую, самые надёжные ключи первыми, например offer_id,lm_id,sku,Штрихкод,Артикул,Наименование. Наименование ставьте последним, иначе возможны ложные совпадения; - «Порог похожести наименования» — обычно 0, если поиск по наименованию не основной; - «Поле ключа слияния» — буква колонки Excel (не заголовок), по которой строки одного заказа собираются в одну позицию. Пусто — каждая строка становится отдельной позицией; - «Активна» — при загрузке на выбор предлагаются только активные настройки. 3. Вкладка «Листы»: «Индекс листа» (первый лист — 0), «Имя листа», «Тип данных» (продажи, возвраты, невыкупы). Если в файле несколько листов, указывайте имя: оно надёжнее индекса. 4. Вкладка «Секции» — диапазон строк: «Код», «Лист», «Тип данных», «Множитель» (для продаж обычно 1, для возвратов −1), «Старт тип» («Фиксированная строка» — тогда в «Старт строка» номер первой строки данных, а не заголовка; или «По значению в колонке»), «Стоп тип» («До конца», «Пустая строка» или «По значению в колонке», например строка «Итого»). 5. Вкладка «Поля» — откуда брать каждое значение: «Секция», «Поле», «Тип источника» (колонка, константа, выражение, регулярное выражение), «Источник» (для колонки — буква), «Множитель», «Обязательное заполнение» (пустая или нулевая строка отбрасывается целиком), «Режим агрегации» при слиянии: «Сумма», «Первая не пустая», «Последняя», «Максимум», «Минимум», «Не сворачивать». Кнопка «Добавить стандартные поля» заполнит типовой набор. 6. Вкладка «Фильтры» — какие строки секции брать (пусто — все): «Секция», «Группа AND» (условия одной группы соединяются «И», разные группы — «ИЛИ»), «Колонка», «Оператор», «Значение». 7. Справа нажмите «Открыть образец», выберите реальный файл отчёта, затем «Тестовая загрузка». Правьте настройку и повторяйте, пока результат не совпадёт с файлом. Запишите элемент. 8. Перенести готовую настройку в другую базу можно кнопками выгрузки в JSON и «Загрузить из JSON». ЧАСТЫЕ ОШИБКИ - в ключе слияния указан заголовок колонки вместо буквы; - «Старт строка» указывает на строку заголовков — названия колонок попадают в данные; - множитель −1 стоит и у секции, и у поля — получается двойной минус; - при слиянии на поле «Количество» включено «Обязательное заполнение» или стоит фильтр «количество заполнено» — строки логистики с нулевым количеством отбрасываются до объединения; - у числового поля не задан режим агрегации «Сумма». ЗАГРУЗКА В ДОКУМЕНТ Обработка загрузки из файла запускается только из документа «Отчет комиссионера» (в Бухгалтерии — «Отчет комиссионера о продажах») через команды заполнения, а не из меню модуля. В обработке нажмите «Выбрать файл и заполнить отчет комиссионера», выберите настройку загрузки (если их несколько) и файл .xlsx или .xls. Период в обработке необязателен; если он указан — не больше месяца, и строки с датами вне периода будут отброшены (поэтому тестовая загрузка, которая период не учитывает, может показать больше строк).
Не помогло? Напишите в поддержку — разберём вашу ситуацию и дополним материал.