检查库存量
版本: 1.2 | 发布日期: 07/02/2024
# 场景
ABC 水果公司的营销活动取得了巨大成功,使其网店的在线订单增加。
需求的激增给送货团队带来了巨大压力,他们发现某些产品供不应求。
因此,客户服务代表忙于联系客户以推迟交货。
为了防止今后再发生类似危机,Chris已进行了咨询。
Chris决定在网店中实施一项功能,在客户将产品放入购物车之前检查库存量。
# 参考文档
可以帮助我们实现这一目标的网络服务是获取每个产品的库存量。
HTTP 请求
GET http://[server]/jsf/rfws/erp/trdg/stock/viewLocLvl/{beId}/{proId}
参数
名字 | 类型 | 说明 |
---|---|---|
beId | int (Path) | 必填. 企业法人 ID |
proId | int (Path) | 必填. 产品ID (0 表示全部) |
unitId | int (Query) | 单位 ID(在产品的单位表中)。如果提供,结果将以此单位返回数量。默认情况下,结果将以基本单位返回。 |
tranId | int (Query) | 跳过交易ID。若提供,则此交易将被排除在结果计算之外。 |
tranType | string (Query) | tranId 的交易类型 |
locTypeId | int (Query) | 位置类型 ID。如果提供,结果将按此位置类型进行过滤。 |
asAt | date (Query) | 截至日期。计算库存量的日期。 |
showLoc | boolean (Query) | 如果为true , 结果将按位置分组。 |
showLotno | boolean (Query) | 如果为true , 结果将按批号分组。 |
includeNonApv | boolean (Query) | 如果为true , 结果将包括未经批准的单据。 |
excludeExpiredLoc | boolean (Query) | 如果为true , 结果将排除失效位置。 |
locId | int (Query) | 位置 ID。如果提供,结果将按此位置进行过滤 |
includeUc | boolean (Query) | 如果为true , 结果将包括 AVG uc(本位币) |
两个必要参数是 beId
和 proId
,分别代表 企业法人
和 产品
。
如前所述,要获取 企业法人
或 产品
的 ID,请参考所提供的 FAQ。
# 响应解析
典型的响应如下:
{
"basicUnitId":52,
"basicQty":7000.0,
"basicCode":"RTUNIT",
"locCode":"L0001-A",
"lotno":"RT01_OPENINGS",
"proId":3081,
"qty":7000.0,
"unitCode":"RTUNIT",
"unitId":3791,
"lotnoLot":"A",
"locType":31,
"locId":40.0,
"lotNoId":1681.0
}
Last Updated: 2024/09/13, 09:57:11