1

我正在针对 QuickBooks POS 系统进行开发。我对库存清单(在 C# 中)提出以下请求。

var request = sessionMgr.CreateMsgSetRequest(1, 0);
request.Attributes.OnError = ENRqOnError.roeContinue;
var inventoryQuery = request.AppendItemInventoryQueryRq();
var response = sessionMgr.DoRequests(request);

我得到的库存清单不包括每个库存项目的制造商字符串,通过这个字符串填充在 QBPOS 中。该字段不在返回的 XML 或 IItemInventoryRet 对象中,尽管其他所有内容似乎都在。

谢谢您的帮助!

4

1 回答 1

2

制造商字段是在程序的更高版本中添加的,因此您必须指定版本 3 请求才能获取它。

您可以从您的请求对象中调用“QBPOSXMLVersionsForSession”,以确保最终用户对您的请求具有兼容版本的 POS。

这显示了哪些字段可用于哪些版本:https ://member.developer.intuit.com/qbSDK-current/Common/newOSR/index.html

于 2013-05-14T19:43:12.577 回答