在修改发票和账单时,我可以很好地处理行项目。要添加我设置的项目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,看来我必须删除存款并创建一个新存款。有没有更好的选择?