销售规则如何工作
规则将一个条件与一个严重度配对。Alforse 对规则适用的每一行评估该条件:- 如果条件成立,该行通过。
- 如果条件不成立,则规则被违反,由其严重度决定结果:错误阻止写入,警告显示消息并允许用户确认后继续。
示例:出口管制零件
要防止受管制零件被卖到受限目的地:- 将规则的范围限定为该零件所属的物料组。
- 启用全部三个界面:报价行、销售订单行和销售发票行。
- 添加条件:
customer.location.countryCodenotIn您的受限国家列表。 - 将严重度设为错误,并将消息设为
`{item.id}` cannot ship to this destination。
创建规则
打开销售 → 销售规则并创建规则。列表显示每条规则的名称、严重度、表面、状态(启用或已停用)以及分配给它的物料数量。编写条件
条件是一棵小树:一个匹配类型,应用于一行或多行字段 / 运算符 / 值。
字段来自固定的注册表;除物料和客户自定义字段外,您不能自行添加。
编写消息
消息是规则触发时用户看到的内容,因此请让它点明问题所在。诸如`{item.id}` 和 `{customer.location.countryCode}` 之类的令牌会被替换为该行的实际值。
选择规则涵盖哪些物料
规则通过两种方式之一到达其行:- 按筛选器。 将规则限定为物料类型和/或物料组,以 OR 或 AND 组合。空筛选器匹配所有物料。
- 按分配。 从某个物料“销售”选项卡上的销售规则卡片,将规则附加到该特定物料。使用从库中添加…选择现有规则,或使用创建新规则在此处新建。
何时检查规则
规则在两类检查点运行。行检查
在报价、销售订单或销售发票上创建或编辑一行时,其界面包含该行类型的规则会立即评估。单据关口
在单据成为承诺的每个节点,都会重新检查单据上的每一行:- 最终确定报价;
- 将报价转换为订单,或将 RFQ 转换为报价;
- 确认销售订单;
- 过账订单的发货;
- 过账销售发票。
国家规则读取哪个收货地
国家条件评估货物实际前往的地方:- 会覆盖订单表头的地址。
- 由销售订单转换而来的发票行通过该订单确定其目的地。
- 独立发票行使用发票自己的发往(Ship To)。
客户的数字报价
当客户接受数字报价时,没有员工在场确认任何内容:error违规会以中性消息拒绝接受。您内部的规则文本绝不会到达客户。warn违规会为卖方记录,接受照常通过。
阻止或警告
两种结果都会留下记录。每次被阻止的写入和每次被确认的警告都会作为证据记录——规则、单据、行、物料、操作人和时间——并且销售规则通知组(设置 → 销售)中的人员会收到电子邮件。