Как удалить строку транзакции из депозита в QBXML?
При изменении счетов и счетов я могу работать с позициями просто отлично. Чтобы добавить элементы я установил TxnLineID
в -1
и для удаления предмета вы просто не включаете его в запрос мода. Таким образом, вместо хранения TxnLineID
для более поздних модов я установил их все -1
в модах это эффективно удаляет все текущие элементы и добавляет все элементы, в которые я хочу вернуться. Этот метод, похоже, не подходит для депозитов. Если я успешно создаю депозит с помощью строки транзакции, тогда запускаю запрос мода с нулевыми строками. С депозитом все еще связана одна транзакция.
Этот запрос был успешно обработан, но ответ все еще содержал оригинал 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, похоже, я должен удалить депозит и создать новый. Есть ли лучшие варианты там?