Часто поставщики формируют прейскуранты в виде xlsx таблиц и предоставляют их своим покупателям. Но обработать программно такие прейскуранты довольно сложно:

  • Неунифицированный набор и порядок полей в файлах
  • Прейскуранты формируются в номенклатуре поставщика

Тем не менее, если полученный xlsx файл поставщика привести в соответствие заданному стандарту r_k StoreHouse Pro, то

  • Прейскурант можно загрузить в r_k StoreHouse Pro (в номенклатуре поставщика)
  • Если номенклатура поставщика уже сопоставлена с товарами r_k StoreHouse Pro, прейскурант можно сразу использовать в работе.
  • Если номенклатура поставщика новая, то сопоставить новую номенклатуру поставщика с номенклатурой r_k StoreHouse Pro непосредственно в прейскуранте (создать синонимы поставщика).
Загрузка из XLSX недоступна для внутренних прейскурантов.

Файл настроек для загрузки прейскурантов из XLSX

  • Sh.prl - файл настроек для загрузки прейскурантов из xlsx. Должен быть размещен в том же каталоге, где находится Sh.exe.
  • Загрузка из XLSX недоступна для внутренних прейскурантов.

Файл содержит перечень переменных и их названий – «ячейки-якоря», которые будут обрабатываться при загрузке прейскуранта из xlsx.

Полученный от поставщика файл необходимо привести в соответствие данному формату:

  • Добавить обязательные ячейки, если отсутствуют.
  • Переименовать ячейки в соответствии файлу Sh.prl.
  • Порядок следования колонок не важен.
При сопоставлении наименований ячеек-якорей важен регистр и посимвольное совпадение.

Пример xlsx таблицы соответствующей файлу настроек.


ИНН

7729409940




КПП







Артикул

Наименование

Фасовка

Цена

10001

Авокадо

шт

31,70

10002

Грейпфрут

кг

22,10

10003

Кокос

шт

22,90

10004

Манго

0,5 кг

68,70

10005

Папайя

1,2 кг

285,40


Загрузка прейскуранта из XLSX

Для загрузки прейскуранта из файла xlsx:

  • Откройте список прейскурантов и откройте форму создания нового прейскуранта;
  • Заполните поле «Корреспондент» на заголовке прейскуранта, если в прейскуранте не задан ИНН;
  • Воспользуйтесь кнопкой - [Загрузить из файла] на панели инструментов или пунктом «Загрузить из файла» главного пункта меню «Файл»;
  • Если ИНН в файле определен, то при загрузке файла система предложит список корреспондентов r_k StoreHouse Pro, для подстановки в «Заголовок» прейскуранта;

  • Если выбранный корреспондент на «Заголовке» прейскуранта (перед загрузкой) отличается по ИНН от заданного в файле, то система выдаст предупреждение. Нажмите [Да] для загрузки прейскуранта. Нажмите [Нет] чтобы прервать загрузку из файла.

  • Если файл xlsx был сформирован корректно, то в прейскуранте будет заполнен список товаров в номенклатуре поставщика (синонимы) с ценами из прейскуранта;

Если в загружаемом файле содержаться повторяющиеся строки товара поставщика (наименование + единица измерения), то система не позволит сохранить такой прейскурант. Для сохранения прейскуранта необходимо удалить повторяющиеся строки.

Для удобства при появлении данной ошибки происходит позиционирование курсора на проблемной строке прейскуранта.



Сопоставление товаров поставщика с товарами r_k StoreHouse Pro

Чтобы выгруженный прейскурант начал работать необходимо произвести сопоставление товаров поставщика с товарами r_k StoreHouse Pro. Для этого:

  • Позиционируйте курсор в поле «Товар» напротив синонима, который будет сопоставляться;
  • Выберите товар r_k StoreHouse Pro
    • Если товар уже создан в базе, начните набирать часть наименования товара. Если значение будет единственное, товар будет подставлен автоматически. Если подходящих значений несколько, то выберите нужное из окна поиска
    • Если товар отсутствует в баз, то откройте справочник товаров и добавьте новый товар. После этого выберите его для подстановки в прейскурант по даблклик.
  • Товар будет подставлен в базовой единице измерения, если необходимо смените единицу измерения товара r_k StoreHouse Pro на нужную;
  • Если единица измерения товара r_k StoreHouse Pro не соответствует единице измерения поставщика обязательно укажите коэффициент пересчета;

  • Для сохранения сопоставления товаров поставщика с товарами r_k StoreHouse Pro сохраните прейскурант;
  • Наименования товаров поставщика будут сохранения в синонимы товара для корреспондента, определенного на заголовке прейскуранта.



Правило записи сопоставления в r_k StoreHouse Pro

Если поставщики предоставляют обновленные прейскуранты в той же номенклатуре, то повторное сопоставление товаров поставщика и товаров r_k StoreHouse Pro не требуется. Система сохраняет информацию о проведенном ранее сопоставлении.

Тем не менее, если поставщик изменит наименование товаров или применит другую единицу измерения, то сопоставление потребуется провести заново.

  • При сохранении синонима в r_k StoreHouse Pro для его идентификации внутренним сервисов генерируется уникальный GUID
    • Для генерации GUID используется наименование синонима с учетом всех символов и пробелов
    • Регистр букв в наименовании не влияет на GUID
    • Пример: «манго» и «Манго» - будут считаться одним синонимом (одинаковый GUID). А «Манго» и «Манго 0,5кг» - будут разными синонимами (GUID будет разный)
  • К полученному GUID добавляется внешний код единицы измерения поставщика, если был указан в файле;
  • Если внешний код указан не был, то добавляется внешняя единица измерения товара (сопоставление происходит по наименование единицы измерения);
  • Синоним создается для корреспондента, указанного на заголовке прейскуранта.