К списку вопросов

К списку вопросов

LoadPriceObjectsIncremental

LoadPriceObjectsIncremental

Метод обновляет прайс-лист.

Сама загрузка делается синхронно, результаты загрузки, включая список неподгруженных позиций, возвращаются пользователю сразу.

Но сделанные изменения отобразятся в основной базе данных с задержкой, которая может достигать минуты.

Через данный метод можно только обновлять и удалять позиции.

При попытке добавления позиции по ней будет выдана ошибка.

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

Метод имеет следующие параметры:

  • login — логин клиента

  • password — пароль клиента

  • priceLogo — лого загружаемого прайс-листа

  • pricelistRows — позиции прайс-листа — массив объектов типа SupplierPricelistRow.

    SupplierPricelistRow — это объекты следующей структуры.

    • DetailNum — номер детали

    • MakeName — название изготовителя

    • Price — цена

    • Quantity — количество деталей (для заказных прайс-листов — необязательное поле, для обычных — обязательное)

    • LotQuantity — лотовое количество (необязательное поле)

Метод возвращает объект SupplierPricelistIncrementalResult с ошибками принятия прайс-листа к загрузке.

SupplierPricelistIncrementalResult — это объекты следующей структуры.

  • Message — текст ошибки

  • SupplierPricelistIncrementalBadData[] BadData — список неподгруженных строк

SupplierPricelistIncrementalBadData — это объекты следующей структуры.

  • MakeName — название производителя

  • DetailName — название детали

  • DetailNum — номер детали

  • Price — цена

  • Quantity — количество

  • LotQuantity — лотовое количество

  • ProcessingComment — комментарий (как правило содержит ошибку, связанную с загрузкой данной позиции)

Ниже перечислены наиболее распространенные ошибки.

  • Максимальное количество позиций прайс-листа, передаваемых на вход, — 10 000 позиций. При превышении этого количества будет возвращена ошибка с текстом: «Прайс-лист (количество строк — {0}) не принят к загрузке. Максимальное количество строк для загрузки через данный метод — 10000».

Метод обновляет прайс-лист.

Сама загрузка делается синхронно, результаты загрузки, включая список неподгруженных позиций, возвращаются пользователю сразу.

Но сделанные изменения отобразятся в основной базе данных с задержкой, которая может достигать минуты.

Через данный метод можно только обновлять и удалять позиции.

При попытке добавления позиции по ней будет выдана ошибка.

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

Метод имеет следующие параметры:

  • login — логин клиента

  • password — пароль клиента

  • priceLogo — лого загружаемого прайс-листа

  • pricelistRows — позиции прайс-листа — массив объектов типа SupplierPricelistRow.

    SupplierPricelistRow — это объекты следующей структуры.

    • DetailNum — номер детали

    • MakeName — название изготовителя

    • Price — цена

    • Quantity — количество деталей (для заказных прайс-листов — необязательное поле, для обычных — обязательное)

    • LotQuantity — лотовое количество (необязательное поле)

Метод возвращает объект SupplierPricelistIncrementalResult с ошибками принятия прайс-листа к загрузке.

SupplierPricelistIncrementalResult — это объекты следующей структуры.

  • Message — текст ошибки

  • SupplierPricelistIncrementalBadData[] BadData — список неподгруженных строк

SupplierPricelistIncrementalBadData — это объекты следующей структуры.

  • MakeName — название производителя

  • DetailName — название детали

  • DetailNum — номер детали

  • Price — цена

  • Quantity — количество

  • LotQuantity — лотовое количество

  • ProcessingComment — комментарий (как правило содержит ошибку, связанную с загрузкой данной позиции)

Ниже перечислены наиболее распространенные ошибки.

  • Максимальное количество позиций прайс-листа, передаваемых на вход, — 10 000 позиций. При превышении этого количества будет возвращена ошибка с текстом: «Прайс-лист (количество строк — {0}) не принят к загрузке. Максимальное количество строк для загрузки через данный метод — 10000».