使用示例我发现我能够使用QBXML通过QB WebConnector添加SalesReceipt。具体来说,我添加了一个LineGroup(SalesReceiptLineGroupAdd) - 添加该组后我需要修改它。
要修改它,我需要LineGroup的TxnLineID。它没有出现在我的结果中 - 虽然添加和响应是成功的。这里大致是请求的大纲:
<?qbxml version="2.0"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<SalesReceiptAddRq requestID="22">
<SalesReceiptAdd>
... customer, billing, etc...
<SalesReceiptLineGroupAdd>
<ItemGroupRef>
<FullName>2604-1</FullName>
</ItemGroupRef>
<Quantity>1</Quantity>
</SalesReceiptLineGroupAdd>
</SalesReceiptAdd>
</SalesReceiptAddRq>
</QBXMLMsgsRq>
</QBXML>
在回复中:
<SalesReceiptLineGroupRet>
<ItemGroupRef>
<ListID>800002A9-1389300902</ListID>
<FullName>2604-1</FullName>
</ItemGroupRef>
<Desc>test group 1</Desc>
<Quantity>1</Quantity>
... etc ...
但我期待
<SalesReceiptLineGroupRet>
<TxnLineID>619-1394725756</TxnLineID>
<ItemGroupRef>
<ListID>800002A9-1389300902</ListID>
<FullName>2604-1</FullName>
</ItemGroupRef>
<Desc>test group 1</Desc>
<Quantity>1</Quantity>
... etc ...
基于文档。有什么问题?
答案 0 :(得分:0)
您的问题是您复制的示例已过时。切换到更新版本的qmxl。这对我有用:
<?qbxml version="13.0"?>