添加 Dynamics 365 Sales 的报价单到现金效率

Microsoft Dynamics 365 Supply Chain Management 使用双写入与 Dynamics 365 Sales 集成。 在 Supply Chain Management 版本 10.0.34 及更高版本中,此功能已得到改进,可在两个系统之间提供更加无缝的报价流程流。 因此,它可以减少接触点、提高效率并提高透明度。 这些更改仅适用于 Sales 和 Supply Chain Management 之间的报价到现金集成场景。

销售报价单来源和所有权

Supply Chain Management 和 Sales 都存储并显示每个报价单的来源和所有权信息。

  • 来源 指示最初由哪个系统创建报价单。 来源字段的可能值为 Supply Chain ManagementDynamics 365 Sales。 此值在创建报价单时设置,之后为只读。

  • 所有权 指示当前哪个系统拥有报价单。 它确定哪个系统在报价单的整个生命周期中负责对报价单的处理,以及允许哪个系统在报价单生命周期中对报价单进行更新。 所有权字段的可能值为基于来源Dynamics 365 SalesSupply Chain Management

    • 基于来源来源 值决定所有权。
    • Dynamics 365 Sales - 报价单在其整个生命周期中都由 Sales 处理。
    • 供应链管理–报价单在供应链管理的整个生命周期中进行处理。

集成报价单生命周期功能在 Supply Chain Management 中启用时,来源所有权字段对报价单可见,来源字段按以下方式工作:

  • 在 Supply Chain Management 中创建的报价单的来源值为 Supply Chain Management
  • 在 Sales 中创建的报价单的来源值为 Dynamics 365 Sales

在 Supply Chain Management 中查看来源和所有权信息

在 Supply Chain Management 中,按照以下步骤查看销售报价单的来源和所有权信息。

  1. 转到销售和市场营销 > 销售报价单 > 所有报价单

  2. 按以下步骤之一:

    • 在网格中找到报价单,然后查看来源所有权列中的值。
    • 打开报价单查看它的详细信息。 在销售报价单标题快速选项卡上,在报价单创建部分,查看来源所有权字段中的值。

    报价单详细信息页面上的来源和所有权字段。

在 Sales 中查看来源和所有权信息

在 Sales 中,来源和所有权信息显示在报价单页面的集成部分。

此外,报价单页面的消息区域显示指示 Supply Chain Management 所有权的信息性消息。 因此,用户将会知道他们对所选销售报价单只有有限的控制,无法执行某些操作。 对于 Sales 负责的报价单,不会显示任何消息。

对于 Supply Chain Management 负责的报价单,将显示以下信息性消息:

此报价单不由 Dynamics 365 Sales 负责

对于由 Supply Chain Management 负责且处于活动状态的报单,将显示以下组合消息:

只读此记录的状态:活动
此报价单不由 Dynamics 365 Sales 负责

场景 1:销售报价单创建,然后在 Sales 中激活

以下步骤显示当您在 Sales 中创建销售报价单并激活它时会发生什么。

  1. 用户在 Sales 中创建销售报价单标题。

  2. Sales 将来源字段设置为 Dynamics 365 Sales,将所有权字段设置为基于来源,将状态字段设置为草稿

  3. 系统使用 Dynamics 365 Sales 报价单标题 (quotes) 实体,通过双写入同步新的销售报价单标题。

    纸币

    Dynamics 365 Sales 报价单标题 (quotes) 实体将来源字段设置为 Dynamics 365 Sales。 此值不是从 Dataverse 同步,而是根据所使用的实体直接设置。 由于 Dynamics 365 Sales 报价单标题 (quotes) 实体应仅在 Sales 集成上下文中使用,因此此实体的所有插入都假定源自 Sales。

  4. 当销售报价单到达 Supply Chain Management 时,它会被分配已创建状态值。

    纸币

    Sales 中的状态字段仅由 Sales 使用,Supply Chain Management 中的状态字段仅由 Supply Chain Management 使用。 这两个状态字段是不同的,可以具有不同的值。 Supply Chain Management 中的状态值在 Sales 中显示为销售报价单状态值(在报价单的集成选项卡上)。

  5. 当一个销售报价单在 Sales 中的状态值为草稿,在 Supply Chain Management 中为已创建,两个系统的用户都可以为其添加、删除和修改行,而且所有更改都会在两个系统之间同步。 但是,由于所有权属于 Sales,在 Supply Chain Management 中工作的用户无法删除报价单标题或无法在报价单的整个生命周期中对其进行处理。

  6. 当报价单准备好发送给客户时,Dynamics 365 用户将激活它。 激活后,报价单在 Sales 中变为只读,并在 Supply Chain Management 中触发报价单发送事件。

    • 如果禁用处理 Dynamics 365 Sales 集成相关事件功能,将会在 Supply Chain Management 中立即完全处理报价单发送事件。 首先,在 Supply Chain Management 中创建报价单日记帐,并将 Supply Chain Management 中销售报价单的状态值更新为已发送。 然后,Sales 中销售报价单的状态值将更新为活动
    • 如果处理 Dynamics 365 Sales 集成相关事件功能已启用并在运行,以批处理模式创建报价单日记帐时会立即处理更新状态的报价单发送事件的一部分。 首先,Supply Chain Management 中报价单的状态值更新为已发送。 然后,Sales 中销售报价单的状态值更新为活动,并向消息队列发送在 Supply Chain Management 中创建报价单日记帐的请求。 当该请求被消息队列处理器选择时,它会创建销售报价单日记帐。 有关详细信息,请参阅处理与 Sales 集成相关的事件
  7. 当 Supply Chain Management 中的销售报价单的状态值为已发送且所有权属于 Sales 时,销售报价单数据在 Supply Chain Management 中变为只读。

  8. Sales 在销售报价单的整个生命周期对其进行处理,相关事件会触发对关联的 Supply Chain Management 报价单的适当更新。

场景 2:在 Supply Chain Management 中创建和发送销售报价单

以下步骤显示当您在 Supply Chain Management 中创建和发送销售报价单时会发生什么。

  1. 用户在 Supply Chain Management 中创建销售报价单标题。

  2. Supply Chain Management 将来源字段设置为 Supply Chain Management,将所有权字段设置为基于来源

  3. 当新的销售报价单标题从 Dynamics 365 Sales 报价单标题 (quotes) 实体插入 Dataverse 时,来源值将同步。 因此,它被设置为 Supply Chain Management来源值的同步是单向的:仅从 Supply Chain Management 到 Dataverse。 进入 Dataverse 后,可以在 Sales 中访问销售报价单,其状态描述值为正在进行状态值为草稿

  4. 当一个销售报价单在 Sales 中的状态值为草稿,在 Supply Chain Management 中为已创建,两个系统的用户都可以为其添加、删除和修改行。 但是,由于所有权属于 Supply Chain Management,在 Sales 中工作的用户无法删除报价单或无法在报价单的整个生命周期中对其进行处理。 因此,从 Sales 中的报价单页面打开销售报价单的用户会收到以下消息:

    此报价单不由 Dynamics 365 Sales 负责

  5. 当报价单准备好发送给客户时,Supply Chain Management 中的用户将调用生成发送报价单功能。 此功能创建销售报价单日记帐,并将报价单的状态值更新为已发送。 新状态值然后将同步到 Sales。 因此,报价单的状态值在 Sales 中更新为活动

    纸币

    处理 Dynamics 365 Sales 集成相关事件功能不会影响此场景,因为销售报价单从 Supply Chain Management 进行处理。

  6. 当 Sales 中的销售报价单的状态值为活动,默认 Sales 逻辑可确保报价单数据在 Sales 用户界面 (UI) 中显示为只读。 对于来源值为 Supply Chain Management所有权值为基于来源的报价单,在 Sales 中工作的用户无法选择创建订单关闭修订删除按钮。 从 Sales 中的报价单页面打开这些销售报价单的用户会收到以下消息:

    只读此记录的状态:活动
    此报价单不由 Dynamics 365 Sales 负责

  7. Supply Chain Management 在销售报价单的整个生命周期对其进行处理,相关事件会触发对关联的 Sales 报价单的适当更新。

集成销售报价单工作流示例

本节提供以下场景的集成销售报价单工作流的示例:

  • 将销售报价单生命周期与 Dynamics 365 Sales 集成功能启用。
  • 销售报价单由 Sales 创建和负责。 (换句话说,来源值是 Dynamics 365 Sales所有权值是基于来源。)

此示例类似于上一节中的第一个场景。 但是,其中提供了有关适用于每个系统中销售报价单的状态值和限制的更多详细信息。

步骤 1:创建销售报价单

当用户在 Sales 中创建销售报价单时,流程开始。 在 Sales 中,状态描述值为正在进行状态值为草稿。 然后,新报价单被同步到 Supply Chain Management,在这里状态值显示为已创建。 由于所有权属于 Sales,因此无法从 Supply Chain Management 发送、丢单、取消、确认或删除报价单。 但是,用户可以在 Supply Chain Management 中编辑销售报价单。

下表总结了每个系统中销售报价单的初始状态值以及适用的限制。

  Sales(所有者) Supply Chain Management
状态 草案 创建
状态描述 进行中 不适用
生命周期限制 报价单无法发送、丢单、取消、确认或删除。
数据限制

纸币

在此表(以及本节中的其他表)中,“无”表示限制与将销售报价单生命周期与 Dynamics 365 Sales 集成功能禁用时应用的限制相同。

步骤 2:激活销售报价单

当报价单准备好发送给客户时,Sales 中的用户将激活它。 在 Sales 中,状态描述值更新为正在进行状态值更新为活动。 因此,报价单在 Sales UI 中变为只读。

报价单更新被同步到 Supply Chain Management,在这里状态值更新为已发送。 由于所有权属于 Sales,因此无法从 Supply Chain Management 发送、丢单、取消、确认或删除报价单。 由于状态值和所有权,销售报价单中的数据现在在 Supply Chain Management 中为只读。

下表总结了每个系统中销售报价单的状态值以及适用的限制。

  Sales(所有者) Supply Chain Management
状态 积极
状态描述 进行中 不适用
生命周期限制 报价单无法发送、丢单、取消、确认或删除。
数据限制 数据为只读。

步骤 3:修订销售报价单

如果在激活报价单后需要更改,必须从负责该报价单的系统修改报价单。 在此例中,所有权属于 Sales。

修订报价单后,Sales 创建报价单副本。 它会更新现在过时的报价单,使其状态值为已关闭状态描述值为已修订。 新副本的状态值为草稿状态描述值为正在进行

现在过时的报价单被同步到 Supply Chain Management,在这里状态值显示为已修订。 新报价单还会被同步到 Supply Chain Management,在这里状态值显示为已创建。 由于所有权属于 Sales,因此无法从 Supply Chain Management 发送、丢单、取消、确认或删除报价单。

下表总结了每个系统中现在过时(已修订)和新的销售报价单的状态值以及适用的限制。

  Sales(所有者)中已修订的报价单 Sales(所有者)中的新报价单 Supply Chain Management 中已修订的报价单 Supply Chain Management 中的新报价单
状态 草案 修订 创建
状态描述 修订 进行中 不适用 不适用
生命周期限制 报价单无法发送、丢单、取消、确认或删除。 报价单无法发送、丢单、取消、确认或删除。
数据限制 数据为只读。

步骤 4:关闭销售报价单

当用户在 Sales 中关闭激活的销售报价单时,系统会要求他们选择以下原因代码之一来指定原因:

  • 报价单已修订
  • 报价丢单
  • 报价已取消

纸币

对于 Supply Chain Management 中丢单和取消的事件,系统之间不会同步原因代码。

下表总结了当销售报价单因各种常见原因而在 Sales 中关闭时,Sales 中适用的状态值和限制。

结果 状态 状态描述 生命周期限制 数据限制
报价单已关闭 修订
报价单已关闭 失去
报价单已关闭 取消

下表总结了当销售报价单因各种常见原因而在 Sales 中关闭,然后同步到 Supply Chain Management 时,Sales 中适用的状态值和限制。

结果 状态 生命周期限制 数据限制
报价单已修订 修订 报价单无法发送、丢单、取消、确认或删除。
报价单丢单 失去 报价单无法发送、丢单、取消、确认或删除。
报价单被取消 取消 报价单无法发送、丢单、取消、确认或删除。

步骤 4 变体:从报价单创建销售订单

当用户从 Sales 中激活的销售报价单创建销售订单时,Supply Chain Management 中会触发以下事件。

  1. 销售报价单的状态值更新为已确认,并生成报价单确认日记帐。
  2. 在 Sales 中创建的销售订单在 Supply Chain Management 中同步并可用。
  3. Supply Chain Management 将新销售订单与相关销售报价单关联,让用户可以在它们之间导航。

下表总结了当在 Sales 中从销售报价单创建销售订单时,Sales 中适用的状态值和限制。

结果 状态 状态描述 生命周期限制 数据限制
报价单赢单 赢得 赢得
创建销售订单 积极 新增功能

下表总结了当在 Sales 中从销售报价单创建销售订单,然后同步到 Supply Chain Management 时,Sales 中适用的状态值和限制。

结果 状态 生命周期限制 数据限制
创建报价单确认日记帐 赢得 报价单无法发送、丢单、取消、确认或删除。 数据为只读。
创建销售订单 打开

后续步骤