0

使用示例我发现我能够使用 QBXML 通过 QB WebConnector 添加销售收据。具体来说,我正在添加一个 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 ...

基于文档。怎么了?

4

1 回答 1

0

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

<?qbxml version="13.0"?>
于 2014-03-14T12:15:33.767 回答