Я пробовал создавать записи itemFulfillment
несколькими способами, но независимо от того, что я делаю, заказы на продажу всегда заканчиваются «полностью» выполненными (, независимо от того, были ли фактически выполнены все пункты.)
В тех случаях, когда были отправлены только «некоторые» элементы в заказе на продажу, нам нужно установить эти элементы только для выполнения, чтобы соответствующие заказы на покупку (с )могли быть выставлены в счет, а отслеживание было отправлено клиентам. Когда мы пытаемся выполнить только эти элементы, заказ на продажу всегда заканчивается выполнением ВСЕХ элементов. Это создает нам множество проблем.
Что я пробовал:
Создать выполнение нового элемента с нуля (без использования инициализации)
Создайте новое выполнение элемента с инициализацией (, чтобы получить ссылку на существующую запись IF )
. Добавляйте только выполненные позиции
Добавить все позиции, явно задавquantityRemaining = quantity
(где пункт не выполнен ), и установка quantityRemaining = 0
для выполненных пунктов.
Пробуем варианты с ReplaceAll = true
и снова пробуем варианты с ReplaceAll = false
.
В любом случае каждый пункт в SalesOrder
помечен как полностью выполненный (каждый пункт установлен как выполненный.)
Если кому-то удавалось «частично» выполнить заказ на продажу, не могли бы вы подсказать, как это сделать?