2

在修改发票和账单时,我可以很好地处理行项目。要添加我设置的项目TxnLineID-1删除项目,您只需不将其包含在 mod 请求中。因此,我没有将它们存储在TxnLineID以后的模组中,而是将它们全部设置-1在模组中,这有效地删除了所有当前项目并添加了我想要的所有项目。这种方法似乎不适用于存款。如果我成功地使用交易行创建存款,则运行零行的 mod 请求。存款仍然有一项与之关联的交易。

此请求已成功处理,但响应中仍包含原始DepositLine.

<QBXML>
    <QBXMLMsgsRq onError="stopOnError">
        <DepositModRq>
            <DepositMod>
                <TxnID>a68sdf4as-864564848</TxnID>
                <EditSequence>1388524567</EditSequence>
                <DepositToAccountRef>
                    <ListID>a65sd4fasd-468468465</ListID>
                </DepositToAccountRef>
            </DepositMod>
        </DepositModRq>
    </QBXMLMsgsRq>
</QBXML>

查看OCR,看来我必须删除存款并创建一个新存款。有没有更好的选择?

4

0 回答 0