当买方组织的用户提交要处理的订单时,订单系统发送通知消息给列于买方组织概要文件的核准员,请求订单核准。如果核准员核准了此订单,订单系统继续处理此订单,划款支付并发送订单到供货中心。如果订单受拒绝,订单系统发送带有拒绝原因的通知消息给用户。
订单核准的需求通常在买方组织和销售组织间的合同中指定。合同包含指定可以购买哪些产品和适用什么折扣的条款。订单核准条款指定订单需要订单核准之前所必需的限制。一些条款适用组织中所有用户,一些则适用某些部分用户。
订单中的每一商品与一份合同关联。一份订单中,不同商品可以和不同合同关联,所以一些商品需要核准而其它的却不需要。如果订单中的任一商品需要核准,则整个订单需要核准。核准员可以核准订单,即使有若干合同与之关联。
订单核准需要的金额在 OrderApprove 术语的 ApprovalAmount 属性中指定,此项位于合同的条款和条件中。如果此属性设置为 0,则任意金额都需要核准。如果合同不包含 OrderApprove 商品,则订单核准不是必需的。
以下步骤中略述了典型的订单核准流程。
- 购买组织中的用户提交了一份订单。
- 订购系统查找适用于订单中商品的合同。
- 订购系统检查订单核准条款以确定订单是否需要核准。如果订单中的某个商品处于需要核准的合同中,则整个订单将从属于核准,甚至在订单中其它商品处于无需核准的合同的情况下也是如此。
- 如果订单需要核准,则订购系统将订单核准通知发送到买方组织概要文件中指定的核准员。核准员可以登录到组织管理控制台以核准订单。
在组织注册期间买方组织可指定它们需要订单核准。必须由买方管理员显式地添加核准员到 OrderApprovalGroup 成员组。 - 如果订单不需要核准,则订购系统通过划款支付并将订单发送到供货中心来继续处理订单。
- 核准员接收到订单通知并复查订单信息,确定核准还是拒绝该订单。
- 如果核准了订单,则订购系统通过划款支付并将订单发送到供货中心来继续处理订单。供货中心于是将订单交付给购买组织。