Как передать исходную цену и скидку в XML-выгрузку при программном создании заказа в Битрикс

При программном создании заказа с кастомными товарами в Битрикс возникает проблема с корректной передачей данных о скидке в XML-выгрузку.

Текущая реализация: Я создаю корзину и добавляю товары со следующими параметрами:

  • Цена без скидки передается в поле BASE_PRICE
  • Цена со скидкой - в поле PRICE
  • Размер скидки дополнительно передается в DISCOUNT_VALUE

В административной панели заказа обе цены отображаются корректно. Однако в XML-выгрузку попадает только финальная цена (PRICE). Для сравнения: в заказах, оформленных через стандартный интерфейс сайта, данные о скидке в выгрузку передаются.

Проблема: Предложения искусственного интеллекта, связанные с созданием кастомных полей или модификацией компонента выгрузки, выглядят избыточными. Должен существовать стандартный способ передачи этих данных при программном формировании заказа.

Вопрос: Каким образом при создании заказа программно можно передать исходную цену (BASE_PRICE), чтобы она автоматически учитывалась в XML-выгрузке вместе с информацией о примененной скидке?