在修改发票和帐单时,我可以使用订单项。要添加项目,我将TxnLineID
设置为-1
并删除项目,您只是不将其包含在mod请求中。因此,不是将TxnLineID
存储到以后的mod中,而是将它们全部设置为mod中的-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,看起来我必须删除存款并创建一个新存款。那里有更好的选择吗?