使用qbposxml向QuickBooks POS提交请求时出现错误。
以下请求正在寻求按交易ID(TxnID)查询特定采购订单。规范说我可以添加0-n这样的过滤器。但是我收到以下错误。 TxnID - 已定义此字段的过滤器
这适用于常规的qbxml。为什么会返回此错误。
这是qbposxml的副本。
<?xml version="1.0"?>
<?qbposxml version="3.0"?>
<QBPOSXML>
<QBPOSXMLMsgsRq onError="stopOnError">
<PurchaseOrderQueryRq requestID="1030" iterator="Start">
<MaxReturned>2000</MaxReturned>
<TxnID>-2225105152006782719</TxnID>
<TxnID>-2208405401119063807</TxnID>
<TxnID>-2225038721336573695</TxnID>
<TxnID>-2208373171575422719</TxnID>
<TxnID>-2190108440637046527</TxnID>
<PurchaseOrderStatusDesc>Open</PurchaseOrderStatusDesc>
</PurchaseOrderQueryRq>
</QBPOSXMLMsgsRq>
</QBPOSXML>
答案 0 :(得分:0)
TxnID只能在查询中列出一次。
有关详细信息,请参阅OSR。 http://developer-static.intuit.com/qbsdk-current/common/newosr/index.html