在SalesReceiptAdd中缺少LineGroup的TxnLineID

时间:2014-03-13 19:17:27

标签: qbxml qbwc

使用示例我发现我能够使用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 ...

基于文档。有什么问题?

1 个答案:

答案 0 :(得分:0)

您的问题是您复制的示例已过时。切换到更新版本的qmxl。这对我有用:

<?qbxml version="13.0"?>