我正在开发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对象中,尽管其他一切似乎都是。
感谢您的帮助!
答案 0 :(得分:1)
在程序的更高版本中添加了制造商字段,因此您必须指定版本3请求才能获得它。
您可以从请求对象中调用“QBPOSXMLVersionsForSession”,以确保最终用户具有适合您请求的POS兼容版本。
这显示哪些版本可用于哪些版本:https://member.developer.intuit.com/qbSDK-current/Common/newOSR/index.html