向订单添加行

下订单后,客户可选择在订单中包含更多产品。 在此类情况下,用户必须可以相应修改订单。

解决方案

以下部分描述了 API、用户出口、服务及其他组件。

用户可以使用“向订单添加行”相关任务,来向已确认订单添加更多产品。 但是,用户无法将产品添加到处于不可修改状态的订单。

不能修改订单的天数在 Sterling™ 业务中心中配置。 如果订单日期超出此值,那么用户无法修改此订单。

调用 getCompleteOrderDetails API 以检索订单的完整详细信息,包括订单的修改许可权。 如果在订单级别允许 ADD_LINE 修改类型,那么可将产品添加到此订单。 如果订单不允许修改类型,那么不会显示“添加产品”屏幕。

调用 getCompleteOrderLineList API 以显示订单中存在的订单行,调用 validateItemsForOrdering API 以执行产品验证。

注: 对于订单上已存在的订单行,不会显示验证错误。

用户将产品添加到订单时,会调用 getCompleteItemList API 以检索商品详细信息,例如,关联类型,捆绑定价策略、允许的实现方法以及其他对象。

启动“将行添加到订单”向导时,会在订单上添加类型为 OrderDateLastModified 戳记。 用户修改订单行时会更新 modifyts 属性。 比较 LastModifiedmodifyts 属性以识别新添加的行或修改的行。

针对确认的订单,用户可添加新的订单行、添加相关服务,捕获实现详细信息和捕获支付。 要配置在新订单行成功添加到订单时记录备注,请参阅自动备注记录

实现

以下部分描述了必须配置的规则。

“将行添加到订单”任务受许可权控制。 有关为用户组分配资源权限的更多信息,请参阅管理用户组权限

您必须配置可修改订单的天数。 有关详细信息,请参阅 Sterling Business Center System Configuration

承诺服务器设置不支持交货履行方法和附加服务。

用户影响

用户可修改已确认订单以添加更多产品。