GET ... / record / v1 / inventoryitem / 155 / locations / 1
通过使用以上api获取物品数量,我得到以下错误
"title": "Unknown (sub-)resource (i.e., sublist, sublist line, subrecord,
reference, ultiselect) locations in request URL.",
"status": 404,
"o:errorCode": "NONEXISTENT_ID"
[请任何人告诉我,我必须使用哪个API才能获得可用的项目数量。
您可以在脚本中使用搜索API从所有位置检索库存物料数量。以下是搜索代码片段(使用SuiteScript 1.0和2.0创建),该代码片段用于检索物料所有位置的库存数量。
使用SuiteScript 1.0创建的搜索:
var inventoryitemSearch = nlapiSearchRecord("inventoryitem",null,
[
["type","anyof","InvtPart"],
"AND",
["internalidnumber","equalto","57"] // Enter the internal id of item
],
[
new nlobjSearchColumn("itemid"),
new nlobjSearchColumn("inventorylocation"),
new nlobjSearchColumn("locationquantityavailable")
]
);
使用SuiteScript 2.0创建的搜索:
var inventoryitemSearch = search.create({
type: "inventoryitem",
filters:
[
["type","anyof","InvtPart"],
"AND",
["internalidnumber","equalto","57"] // Enter the internal id of item
],
columns:
[
search.createColumn({name: "itemid", label: "Name"}),
search.createColumn({name: "inventorylocation", label: "Inventory Location"}),
search.createColumn({name: "locationquantityavailable", label: "Location Available"})
]
});
附加说明:您可以在搜索中添加额外的列,以检索有关该项目的更多信息。您还可以调整搜索过滤器以检索有关许多项目记录的信息。