Loading
Автоматизация бизнес-процессов посредством Salesforce Flow
Действие предварительного просмотра сводок элементов заказа на возврат

Действие предварительного просмотра сводок элементов заказа на возврат

В управлении заказами Salesforce предварительно просмотрите ожидаемые результаты простого возврата одной или нескольких сводок продуктов заказа из сводки заказа, не выполняя возврат. Результат этого действия содержит значения, которые будут заданы в заказе изменения, созданном при отправке предполагаемого возврата.

Требуемые версии

Доступно в версиях: Lightning Experience
Просмотр поддерживаемых версий.
Эта функция требует дополнительной функции управления заказами Salesforce. Для покупки обратитесь к менеджеру по работе с клиентами Salesforce.

В Flow Builder добавьте элемент действия к потоку. Выберите категорию «Управление заказом» и найдите «Предварительный просмотр сводки позиций заказа на возврат».

Задать значения ввода

Используйте значения, полученные в потоке ранее, чтобы установить вводные данные.

Параметр ввода Описание
Код сводки заказа Ссылка на сводку заказа, из которой нужно предварительно просмотреть сводки продуктов заказа.
Ввод позиций сводки продуктов заказа на возврат

Этот ввод является заданной Apex переменной класса ConnectApi.ChangeInputRepresentation.

Переменная содержит одно поле: changeItems. Это поле является списком заданных Apex переменных класса ConnectApi.ChangeItemInputRepresentation. Каждая переменная содержит данные поля:

  • changeItemFees: список заданных Apex переменных класса ConnectApi.ChangeItemFeeInputRepresentation. Каждая переменная содержит следующие поля:
    • количество: обязательно. Значение, используемое для расчета суммы платежа, как описано amountType. Это должно быть положительное значение.
    • amountType: обязательно. Описывает способ расчета суммы платежа. Оно может иметь одно из следующих значений:
      • AmountWithTaxamount — это сумма платежа, включая налог.
      • AmountWithoutTaxamount — это сумма платежа, не включая налог. Налог рассчитывается на основе стоимости и добавляется.
      • Процент - Стоимость - это процент. Сумма платежа составляет сумму, разделенную на 100, а потом умноженную на TotalPrice и TotalTaxAmount связанной сводки продуктов заказа, пропорционально распределенную для возвращаемого количества.
      • PercentageGrossсумма является процентом. Сумма платежа составляет сумму, разделенную на 100, а потом умноженную на TotalLineAmountWithTax связанной сводки продуктов заказа, пропорционально распределенную для возвращаемого количества.
    • description: описание платежа.
    • priceBookEntryId: обязательно, если прайс-листы не являются дополнительными в организации. Код записи прайс-листа, связанной с продуктом платежа.
    • product2Id: обязательно. Код продукта, представляющего платеж.
    • reason —Обязательно. Причина платежа. Значение должно соответствовать записи в раскрывающемся списке «Причина» объекта «Изменение сводки продуктов заказа».
  • orderItemSummaryId: обязательно. Код сводки продуктов заказа для возврата. Это не может быть продукт оплаты доставки.
  • количество — обязательно. Количество для возврата.
  • reason —Обязательно. Причина возврата. Значение должно соответствовать одному из значений раскрывающегося списка в поле «Причина» объекта «Изменение сводки продуктов заказа».
  • shippingReductionFlag: обязательно. Логический флажок, определяющий необходимость пропорционального распределения любой связанной оплаты доставки на основе изменения цены.

Сохранение значений вывода

Параметр вывода Описание
Вывод позиций сводки продуктов заказа на возврат

Этот вывод является заданной Apex переменной класса ConnectApi.PreviewCancelOutputRepresentation, которая содержит значения, которые заполнят запись заказа изменения для предлагаемого возврата.

Знак значения в поле changeBalances противоположно соответствующему значению в записи заказа изменения. Например, скидка является положительным значением в changeBalances и отрицательным значением в записи заказа изменения.

Поле orderSummaryId является кодом сводки заказа, указанной в вводе.

Поле changeBalances является заданной Apex переменной класса ConnectApi.ChangeItemOutputRepresentation, которая содержит данные поля:

  • grandTotalAmount: изменение итоговой суммы с налогом.
  • totalAdjDeliveryAmtWithTax: изменение скорректированной промежуточной суммы доставки с налогом.
  • totalAdjDistAmountWithTax: изменение общей суммы поправок заказа, включая налог.
  • totalAdjProductAmtWithTax: изменение скорректированной промежуточной суммы продукта, включая налог.
  • totalAdjustedDeliveryAmount: изменение скорректированной промежуточной суммы доставки.
  • totalAdjustedDeliveryTaxAmount: изменение скорректированного налога промежуточной суммы доставки.
  • totalAdjustedProductAmount: изменение скорректированной промежуточной суммы продукта.
  • totalAdjustedProductTaxAmount: изменение скорректированного налога промежуточной суммы продукта.
  • totalAdjustmentDistributedAmount: изменение общей суммы поправок заказа.
  • totalAdjustmentDistributedTaxAmount —Изменение налога общей суммы поправок заказа.
  • totalAmount: изменение общей суммы до уплаты налога.
  • totalExcessFundsAmount: стоимость избыточных средств, доступных в сводках оплаты заказа, связанных со сводкой заказа. Она равна собранной сумме, которая должна быть возмещена, но не связана со счетом или кредитным уведомлением. Избыток средств обычно возникает, когда продукты заказа отменяются до выполнения, но после сбора оплаты. Подобная ситуация не характерна для США, где средства обычно авторизованы, но не собираются до начала процесса выполнения. Это значение содержит все избыточные средства, связанные со сводкой заказа, а не только средства, связанные с текущим действием.
  • totalFeeAmount: общая сумма платежей, взимаемых за возврат.
  • totalFeeTaxAmount: общая сумма налога на платежи, взимаемые за возврат.
  • totalRefundableAmount: общая сумма, доступная для возмещения. Это сумма избыточных средств и любых неоплаченных общих сумм заказа изменения, применимых к изменениям после выполнения. Это значение содержит все возмещаемые суммы, связанные со сводкой заказа, а не только сумму, связанную с текущим действием.
  • totalTaxAmount: изменение общей суммы налога.

Использование

Для настройки ввода позиций сводки продуктов заказа на возврат:

  • Если вы хотите взимать платежи, используйте элементы назначения для установки значений полей amount, amountType, description, priceBookEntryId, product2Id и reason в одной или нескольких переменных ConnectApi.ChangeItemFeeInputRepresentation.
  • Используйте элементы назначения для установки значений полей orderItemSummaryId, количества, причины и shippingReductionFlag в одной или нескольких переменных ConnectApi.ChangeItemInputRepresentation.
  • Если вы взимаете платежи, используйте элементы назначения для добавления переменных ConnectApi.ChangeItemFeeInputRepresentation в поля changeItemFees в связанных переменных ConnectApi.ChangeItemInputRepresentation.
  • Используйте элемент назначения для добавления переменных ConnectApi.ChangeItemInputRepresentation в поле changeItems в переменной ConnectApi.ChangeInputRepresentation.
  • Используйте переменную ConnectApi.ChangeInputRepresentation и код сводки заказа в вводе действия.

В потоке для возврата сводок продуктов заказа отобразите результат этого действия для проверки пользователем перед выполнением возврата. Когда пользователь проверит ожидаемые результаты, передайте тот же ввод в действие «Отправить» сводки позиций заказа на возврат.

 
Загрузка
Salesforce Help | Article