ItemInventoryQuery未返回所有可用字段。

时间:2013-06-27 17:42:04

标签: qbxml qbfc qbwc

我们在安装QBPOS 10.0的末端使用Web Connector。

在服务器端,我们使用QBPOSFC3.0(QB POS基础类)发出ItemInventoryQuery请求。

我们从Quickbooks收到的响应包含清单项目中可用的大多数字段,但有些字段未返回,具体而言,我们从Quickbooks收到的XML上未返回“计量单位”。

根据屏幕参考,“UnitOfMeasure”是ItemInventoryQuery响应中可用的字段 https://member.developer.intuit.com/qbsdk-current/Common/newOSR/index.html

尽管如此,我无法获得这些值,“UnitOfMeasure”节点甚至不存在于我们从Quickbooks获得的XML响应中,其他一切在响应中都很好(例如项目ListID,名称,供应商等)< / p>

我在这里缺少什么?

以下是我们收到的XML响应示例: http://pastebin.com/pA6KDr0k

3 个答案:

答案 0 :(得分:1)

我刚检查了一些旧的源代码,发现我明确告诉它要返回哪些字段。例如:

query.IncludeRetElementList.Add("UnitOfMeasure1");
query.IncludeRetElementList.Add("UnitOfMeasure2");
query.IncludeRetElementList.Add("UnitOfMeasure3");

我不记得我是否因为你遇到的问题而这样做,但我知道我在响应中得到了UOM字段。希望这有帮助!

答案 1 :(得分:1)

在偏好设置中为公司文件启用了检查计量单位 - &gt;物品和库存 - &gt;公司偏好标签。它在新公司中默认禁用。

答案 2 :(得分:1)

您也缺少其他字段,例如创建时间。

如果您在请求中包含任何限制结果的IncludeRetElementList行。 所以你必须像Mike建议的那样为UOM添加IncludeRetElements。

如果这不起作用,我建议发布您的请求。