Я пишу небольшую утилиту для изменения позиций счета-фактуры в QuickBooks с помощью SDK. Все работает хорошо, пока я не наткнусь на пустую строку в счете-фактуре или строку, в которой есть только описание, используемое для интервала/разделения позиций. Он продолжит обработку запроса, но не пересоздаст строку в счете, как будто удаляет строку. В документации я не вижу ничего, кроме задокументированных обязательных полей, которые могли бы вызвать такое поведение.
Я использую реализацию интерфейса IORInvoiceLineMod. Кажется, что только этот особый случай вызывает проблемы.