Как «частично» выполнить заказ на продажу?

Я пробовал создавать записи itemFulfillmentнесколькими способами, но независимо от того, что я делаю, заказы на продажу всегда заканчиваются «полностью» выполненными (, независимо от того, были ли фактически выполнены все пункты.)

В тех случаях, когда были отправлены только «некоторые» элементы в заказе на продажу, нам нужно установить эти элементы только для выполнения, чтобы соответствующие заказы на покупку (с )могли быть выставлены в счет, а отслеживание было отправлено клиентам. Когда мы пытаемся выполнить только эти элементы, заказ на продажу всегда заканчивается выполнением ВСЕХ элементов. Это создает нам множество проблем.

Что я пробовал:

  • Создать выполнение нового элемента с нуля (без использования инициализации)

  • Создайте новое выполнение элемента с инициализацией (, чтобы получить ссылку на существующую запись IF )

  • . Добавляйте только выполненные позиции

  • Добавить все позиции, явно задавquantityRemaining = quantity(где пункт не выполнен ), и установка quantityRemaining = 0для выполненных пунктов.

  • Пробуем варианты с ReplaceAll = trueи снова пробуем варианты с ReplaceAll = false.

В любом случае каждый пункт в SalesOrderпомечен как полностью выполненный (каждый пункт установлен как выполненный.)

Если кому-то удавалось «частично» выполнить заказ на продажу, не могли бы вы подсказать, как это сделать?

7
задан Andrew T. 17 September 2014 в 01:00
поделиться