Подключите нашего Telegram-бота для уведомлений о новых проектах

Заказ закрыт
финрез для демонстраций (дополнение 1) + преобразователь (склады fbs)

Разместить заказ
D
Заказчик
Отзывы фрилансеров: + 26 - 0
Зарегистрирован на сайте 12 лет и 10 месяцев
Бюджет: 5000 руб
63.71 $ — 55.66 €
Исполнитель определен: Grigory Klimov  
Кроме того, прошу учесть еще вот эту текстовку с обобщением по данным и с указанием, как обрабатываются исключения (нестыковки) в данных:

Исходные данные:
1. Отчет "Весь товар" ("Шаблон...") содержит id wb и артикулы продавца, служит для сопоставления.
2. Отчет "Еженедельная динамика" содержит артикулы продавца, даты и кол-во заказов в эти даты.
3. Файл CSV содержит id wb (SKU), даты, а также остатки и цены товаров на эти даты.

Задача: подать на загрузку три файла с перечисленными данными и получить один лист в гуглотаблице с данными согласно установленному шаблону.

Работа с исключениями:
1. Позиции, которые есть в "Еженедельной динамике" и CSV, но которых нет в "Шаблоне..." (то есть отсутствует ключ для сопоставления) – не загружаются.
2. Позиции, которые есть в "Шаблоне..." и CSV, но которых нет в "Еженедельной динамике" (то есть отсутствует история заказов) – не загружаются.
3. Позиции, которые есть в "Шаблоне..." и "Еженедельной динамике", но которых нет в CSV (то есть отсутствует история остатков и цен) – не загружаются.
4. Позиции, которые есть во всех трех файлах, но по которым нет истории заказов или истории остатков / цен на какие-то отдельные дни – такие позиции загружаются, но только по дням с полным набором данных: история заказов, история остатков и цен.

ПРЕОБРАЗОВАТЕЛЬ (СКЛАДЫ FBS)
В чем суть вопроса: Преобразователь был создан таким образом, что на вход он получает два файла – "Шаблон..." и "Отчет по остаткам".

В Шаблоне есть две графы – "Остатки WB" (в терминологии WB это FBO) и "Остатки продавца" (в терминологии WB это FBS).

И сейчас Преобразователь подсчитывает остатки по каждой номенклатурной позиции по всем складам из "Отчета по остаткам" и заменяет этими данными цифры в графе "Остатки WB".

Теперь мы столкнулись еще с одной проблемой: WB стали некорректно выгружать "Остатки продавца" в Шаблон, но дают возможность выгрузить их вручную, правда – если у продавца несколько складов, то остатки выгружаются отдельным файлом по каждому складу.

Задача:

1. Необходимо добавить в Преобразователь возможность загрузки до 5 дополнительных отчетов с Остатками продавца (FBS) по складам.

2. В этих отчетах (ниже прилагаю пример) нет реквизита "Артикул WB", по которому сопоставляются Остатки WB в уже реализованной Вами загрузке, но есть "Артикул продавца", который присутствует и в "Шаблоне". Сопоставлять можно по нему.

3. Таким образом, если на вход подается один или несколько файлов с Остатками продавца (FBS) по складам, необходимо просуммировать эти остатки по каждой позиции и получившейся суммой заменить те Остатки продавца по позиции, что уже есть в Шаблоне.

4. Работа Преобразователя по Остаткам WB (FBO) остается неизменной – то есть при необходимости мы подаем на вход Шаблон и два вида остатков, Преобразователь обрабатывает их все и выдает итоговый файл ВЕСЬ ТОВАР.

5. Принцип заполнения пустых ячеей в Остатках WB и Остатках продавца в Шаблоне нулями остается неизменным.
----------------------
В процессе эксплуатации доработанного Преобразователя выяснили два момента, которые были неочевидны, но оказались критичны.

1. Может сложиться ситуация, когда пользователь по недосмотру добавил один и тот же файл FBS дважды как разные склады, и остатки просуммировались (это то, как я тестировал, но это может быть и ошибкой пользователя).

Возможно ли внедрить в Преобразователь контроль по именам файлов, и подсвечивать красным ячейки с именами файлов, если они совпадают (как на скриншоте ниже)?

2. Сейчас если в исходном Шаблоне есть и остатки FBO, и остатки FBS, но в Преобразователь пользователь загружает Шаблон + только FBO или Шаблон + только FBS, не загруженные остатки (в первом случае FBS, во втором случае – FBO) в итоговом файле обнуляются.

Можете, пожалуйста, сделать так, чтобы, если в Шаблоне есть остатки со значением больше 0, но пользователь не подгрузил по ним файл, они не обнулялись, а сохранялись?

Как мы выяснили с коллегами, иногда наши пользователи (хотя они сами, по идее, в этом заинтересованы), не досылают файлы, но мы в любом случае обязаны сохранить их остатки и учесть их в работе.
Разделы:
Опубликован:
16.02.2024 | 08:18 [поднят: 16.02.2024 | 08:18] [последние изменения: 16.02.2024 | 08:18]
Заказ находится в архиве

Теги:

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».