Хорошо, так что я понял это.Я прочитал руководство (Руководство программиста), которое поставляется вместе с SDK, глава 7 по изменению позиций в списках в QuickBooks.При редактировании строки, которую вы не хотите изменять (т. Е. Пустую строку), укажите только TxnLineId и ничего больше.SDK скопирует все, что было раньше, включая пустые элементы.
В моем случае я искал пустые значения, а затем сразу пропускал элемент, который SDK QuickBooks интерпретирует как «удалите эту позицию».Как только я исправил логику в своем коде, пустые позиции остались.RTFM снова побеждает!