按需与 Supply Chain Management 定价引擎同步

Microsoft Dynamics 365 Supply Chain Management 包括处理贸易协议、价目表、客户会员计划、促销和折扣的定价引擎。 定价引擎使用复杂的规则来确定给定报价单或订单的最佳价格。 当它与 Dynamics 365 Sales 集成时,您可以选择是否在 Supply Chain Management 中完成所有与价格相关的计算,然后同步到 Sales,或者 Sales 是否对报价单和销售订单进行选择性的价格相关计算。 您可以通过在 Sales 中的设置 > 管理 > 系统设置 > Sales 设置使用系统定价计算选项来控制该行为。 当此选项设置为时,Supply Chain Management 负责所有定价计算。 当它设置为时,还会应用部分 Sales 定价计算逻辑。 在本文后面的示例中,使用系统定价计算选项设置为

纸币

在 Supply Chain Management 版本 10.0.34 及更高版本中,提供了一种改进的销售报价单和销售订单定价方法。 在这种方法中,Supply Chain Management 成为价格主数据,Sales 中不进行任何与价格相关的计算。 关于如何设置和启用此新方法的详细信息,请参阅启用和配置额外的 Dynamics 365 Sales 的报价单到现金效率。 有关此功能的详细信息,请参阅按需与 Supply Chain Management 定价引擎同步

使用 Sales 中 Supply Chain Management 的定价引擎,并将“使用系统定价计算”设置为“是”

  1. 在 Sales 中,转到销售 > 订单

  2. 选择新建创建新订单,或在我的订单列表中选择现有订单。

  3. 添加新订单行。

  4. 如果您要创建新订单,请在操作窗格上选择价格订单。 如果您要更新现有订单,请选择在操作窗格上重新计算

  5. 以下列将自动填充:

    • 详细信息金额
    • 折扣百分比
    • 折扣
    • 不计运费金额
    • 运费金额
    • 总税款
    • 总金额

注释

创建报价单时会应用类似流程。

工作原理

当您在 Sales 中创建订单时,该订单将使用您在 Sales 中输入的值立即同步到 Supply Chain Management。 当您在 Sales 中选择价格订单价格报价单时,Supply Chain Management 将根据 Supply Chain Management 中定义的贸易协议规则计算每个订单行和总订单的价格。 然后,新的计算值将重新同步到 Sales。

在 Supply Chain Management 中设置贸易协议评估选项

当 Supply Chain Management 计算在 Sales 中创建的订单的价格时,您可以将 Supply Chain Management 配置为遵循或忽略贸易协议。 请按照以下步骤设置此选项。

  1. 登录到您的 Supply Chain Management 环境。

  2. 转至应收帐款 > 设置 > 应收帐款参数

  3. 价格选项卡上的贸易协议评估快速选项卡上,根据需要添加或删除手动输入策略的行。 此策略的存在或缺失控制 Supply Chain Management 定价引擎是否将自动覆盖在 Sales 中输入的销售价。

    • 如果贸易协议评估设置中不存在手动输入策略,则 Supply Chain Management 会提供价格主数据。 当用户在 Sales 内操作窗格中选择价格订单价格报价单时,将调用 Supply Chain Management 定价引擎,并覆盖在 Sales 中输入的销售价,除非它等于在 Supply Chain Management 中计算的销售价。
    • 如果贸易协议评估设置中存在手动输入策略,则 Sales 会提供价格主数据。 当用户在 Sales 内操作窗格中选择价格订单价格报价单时,会阻止自动覆盖在 Sales 中输入的销售价。
    • Sale 中单位价格和/或折扣值为 0(零)的订单行和报价单行被视为特殊情况。 如果相关贸易协议价格可用,则 Supply Chain Management 会始终将其应用于这些字段,而与贸易协议评估 设置无关。

    对于每个案例的示例,请参阅接下来的方案。

示例方案 1:无手动输入选项的贸易协议评估

在此方案中,Supply Chain Management 中的贸易协议评估包括手动输入策略。 Sales 用户输入 Sales 中具有非零销售价的订单行,并且没有为 Supply Chain Management 中的物料定义销售价。

  1. 在 Sales 中,用户创建单价为 1 美元(USD)的订单行。
  2. 订单行已与 Supply Chain Management 同步,销售价为 1 美元。
  3. 在 Sales 中,用户在操作窗格上选择价格订单
  4. Supply Chain Management 搜索相关价格和折扣,然后计算总计。 由于物料在 Supply Chain Management 中没有销售价,因此该计算将更新行,以便其销售价为 0 美元。
  5. 行的新销售价将重新同步到 Sales。
  6. 结果是 Sales 中销售价为 0 美元的订单行。

示例方案 2:具有手动输入选项的贸易协议评估

在此方案中,Supply Chain Management 中的贸易协议评估确实包括手动输入策略。 Sales 用户输入 Sales 中具有非零销售价的订单行。 Supply Chain Management 包括一个贸易协议,该贸易协议为订购物料设置的销售价为 2 美元。

  1. 在 Sales 中,用户为物料创建单价为 1 美元(USD)的订单行。
  2. 订单行已与 Supply Chain Management 同步,销售价为 1 美元。
  3. 在 Sales 中,用户在操作窗格上选择价格订单
  4. 由于 Supply Chain Management 中的贸易协议评估设置包括手动输入策略,因此销售价不会更改,即使适用的贸易协议指定了其他销售价也不例外。
  5. Sales 和 Supply Chain Management 中的销售价格保持不变。

示例方案 3:Sales 中销售价格为零的物料的贸易协议评估

在此方案中,Supply Chain Management 中的贸易协议评估确实包括手动输入策略。 Sales 用户输入 Sales 中销售价为 0(零)的订单行。 Supply Chain Management 包括一个贸易协议,该贸易协议为订购物料设置的销售价为 2 美元。

  1. 在 Sales 中,用户创建单价值为 0 美元且行折扣值为 0 美元的订单行。
  2. 订单行已与 Supply Chain Management 同步,销售价为 0 美元。
  3. 由于它收到了销售价为 0(零)的订单行,因此 Supply Chain Management 会调用其定价引擎,即使启用了手动输入选项也不例外。 定价引擎返回由贸易协议确定的 2 美元的销售价,并更新 Supply Chain Management 中的订单行。
  4. 更新的销售价尚未同步到 Sales 中的订单行。
  5. 在 Sales 中,用户在操作窗格上选择价格订单
  6. Supply Chain Management 中的订单行保持其销售价 2 美元,此值现在已重新同步到 Sales。 因此,Sales 中订单行的单价值从 0 美元更新为 2 美元。
  7. 在 Sales 中,用户输入 0.50 美元的新行折扣值。 Sales 现在计算出该行的扩展金额值为 1.50 美元。
  8. 订单行已与 Supply Chain Management 同步,行折扣值为 0.50 美元。
  9. 在 Sales 中,用户在操作窗格上选择价格订单
  10. Sales 中的订单行没有更改价格或折扣。

限制

填写 Sales 中的列后,将应用以下限制:

  • Supply Chain Management 中的费用设置和费用分配不会在 Sales 中复制。
  • 定价不考虑在 Supply Chain Management 中销售订单行页面上的零售渠道列中指定的特殊零售定价。
  • 不考虑 Supply Chain Management 的贸易折让管理部分定义的折扣。
  • 定价不考虑销售协议。