Acumatica REST API — StockItem — Запрос на получение нескольких UOM и количества ветвей

#acumatica #acumatica-kb

#acumatica #acumatica-кб

Вопрос:

В Acumatica REST API — StockItem Вопрос 1: Как получить несколько UOM продукта? Вопрос 2: Как получить количество ветвей продукта?

Я использую URLhttps://sandbox.kimballinc.com/AcumaticaERP/entity/Default/18.200.001/StockItem ?$filter=InventoryID eq ‘12345’

Ответ №1:

Чтобы получить количество товара на склад, вы можете использовать параметр expand = warehouseDetails

 {{sitename}}/entity/Default/18.200.001/StockItem?$expand=WarehouseDetailsamp;$filter=InventoryID eq '12345'
  

Что касается UOM, вы получаете их сразу при первоначальном запросе. Если вы говорите о преобразованиях UOM, вы используете expand = UOMConversions

 {{sitename}}/entity/Default/18.200.001/StockItem?$expand=UOMConversionsamp;$filter=InventoryID eq '12345'
  

Если вам нужна более подробная информация о схеме объектов, вы можете просмотреть схему конечных точек в форме конечных точек веб-службы внутри Acumatica ERP.

Однако, если вы хотите получить их оба одновременно в Acumatica ERP 219r1 или более ранней версии, вам придется изменить запрос и использовать запрос на извлечение записи по ключевым полям:https://help-2019r1.acumatica.com /(W(13))/Помогите?screenId= ShowWikiamp;pageid=52c97a83-1fa1-40e9-8219-52a89a91f2da (Начиная с версии 2019r2, вы можете получить оба с помощью фильтра)

Итак, вместо параметра $filter вы изменяете сам URL, вот так:

 {{sitename}}/entity/Default/18.200.001/StockItem/12345?$expand=UOMConversions,WarehouseDetails
  

(12345 — это идентификатор инвентаря)

Комментарии:

1. Я хочу знать, как использовать содержимое внутри UOMConversions. Для моей конечной точки и одного продукта содержимое UOMConversions в виде

2. «UOMConversions»: [ { «RowNumber»: 1, «note»: null, «ConversionFactor»: { «value»: 1 }, «FromUOM»: { «value»: «EACH» }, «multiplyDivide»: { «value»: «Умножить» }, «ToUOM»: { «value»: «FOOT» } } ]

3. Я хочу знать, как используются эти данные UOM. Сколько UOM здесь внутри.