Внешняя обработка выполняет обработку еженедельного отчета WB (в XLS формате) и создания на его основании документа Отчет комиссионера. Документ можно создать по двум показателям:
- По колонке "Вайлдберриз реализовал Товар", которая соответствует строке "Всего стоимость реализованного товара" в PDF отчете . Эта сумма является базой для начисления налогов (УСН, НДС).
- По колонке "Компенсация ущерба". Эта сумма облагается налогом УСН, но не облагается НДС. Так как в УТ 10.3 нет отдельного документа для такого вида операции, то данные загружаются также в документ Отчет комиссионера.
Остальные показатели отчета (вознаграждение, эквайринг, логистика и т.п.) просто расшифровываются и структурируются в таблице. Обычно их заносят по УПД, которые выставляет WB, без детализации по номенклатуре. При необходимости можно легко доработать обработку для создания нужных документов.
Особенность расшифровки еженедельного отчета WB в том, что он не сходится до копеек с PDF отчетом в части суммы вознаграждения. Это объясняется построчным округлением некоторых показателей. Обработка при структурировании результата выводит в отдельной строке сумму отклонения. Обычно она составляет он нескольких копеек до нескольких рублей. Если больше - значит, отчет распознан некорректно, или поменялась логика его создания WB.
При создании Отчета Комиссионера для возвратов используется следующая логика. Если в одном отчете для одного и того же товара присутствуют и продажи и возвраты, то количество и сумма по одинаковым товарам сворачивается. Если возвратов больше чем продаж, то лишняя сумма вычитается из других товаров (чтобы шла итоговая сумма), а лишнее количество по возвратам отбрасывается, т.к. отрицательные строки в Отчет Комиссионера загрузить нельзя. Эту особенность надо учитывать. Отброшенные возвраты остаются на балансе комиссионера, но других документов для корректной загрузки возвратов в УТ 10.3 не предусмотрено.
Загружать документ в обработку можно двумя способами. По кнопке "Прочитать открытый в Excel" в обработку загружается документ из активного, открытого в Excel, документа. По кнопке "Загрузить из файла XLS/ZIP" можно загрузить непосредственно архив ZIP с отчетом или извлеченный из архива XLS файл. При загрузке из ZIP, автоматически распознается номер отчета из имени файла.
Распознавание номенклатуры реализовано по Баркоду (штрихкоду), затем по свойствам номенклатуры "БаркодWB", "АртикулWB", затем по нормализованному артикулу номенклатуры. В разных организациях привязка карточек WB к номенклатуре реализуется по своему. Распознавание вынесено в отдельную процедуру РаспознатьНоменклатуруНаСервере(). При необходимости, ее следует доработать самостоятельно под вашу реализацию привязок.
Порядок действий при загрузке отчета:
- Скачиваем еженедельный отчет из ЛК WB. Нажимаем кнопки "Прочитать открытый в Excel" или "Загрузить из файла XLS/ZIP". Отчет в исходном виде загружается в обработку на странице Исходные данные".
- Нажимаем "Распознать документ". Заполняются данные на странице Обработка. Проверяем Сводные итоговые данные на предмет корректного распознавания.
- Нажимаем Распознать номенклатуру. При этом в таблице "Обработанные данные" заполняются колонки Номенклатура, Характеристика. Распознанные строки будут выделены зеленым цветом, нераспознанные - красным. Для контроля можно включить Отбор без номенклатуры. Номенклатуру можно выбрать и вручную в таблице.
- Выбираем контрагента, договор контрагента. Нажимаем кнопки "Отчет комиссионера". Будет сформирован и открыт новый документ Отчет Комиссионера.
Проверено на следующих конфигурациях и релизах:
- Управление торговлей, редакция 10.3, релизы 10.3.88.3, 10.3.68.3