反写规则介绍

反写主要用于处理单据之间的关联关系,目标单生成之后,源单的某些属性将会被改变。

这种关联关系表现为某些数值的增减或某种字段值的改变。

我们将这种下游单据生成后,改变上游单据某些属性的配置过程,以定义规则的形式展现,并称之为定义反写规则。

反写规则入口:流程中心-业务流程-流程设计-反写规则。

参考链接:https://vip.kingdee.com/article/58242030366665728

星空账套打开反写规则会加载出系统所有的内置反写规则。

由于反写规则会影响数据回写,一旦设计错误会造成数据问题,建议应在测试环境充分验证后,再到生产环境调整。

修改内置反写规则:系统内置反写规则在后续版本可能会进行升级更新,为了防止与企业自定义的修改冲突,内置反写规则是锁定不允许修改的。

复制反写规则

复制一个现有的反写规则。

参考链接:https://vip.kingdee.com/article/58242030366665728

1、选中反写规则

2、点击复制

3、建议调整关闭控制、超额判断的设置。如果需要调整反写页签设置,请充分考虑对应字段的反写计算关系、前提条件等,包括标准业务逻辑。

4、勾选启动

5、最后保存反写规则,并禁用对应的系统内置反写规则,实现对内置反写规则的修改。

配置反写规则

销售订单下推其他出库单为例,实现将出库数量累加到销售订单并控制不允许超额。

参考链接:https://vip.kingdee.com/article/58242030366665728

1、上游单据扩展。

2、明细信息中拖入基本单位数量和数量。

3、并设置基本单位数量的关联单位、数量的关联单位和对应的基本单位数量字段。

反写规则配置_基本信息

新增入口及上下游单据设置。

参考链接:https://vip.kingdee.com/article/58242030366665728

上游单据:【销售订单】

下游单据:【其他入库单】

反写规则配置_反写

配置反写规则。

参考链接:https://vip.kingdee.com/article/58242030366665728

操作:为保存,表示单据保存时触发反写规则执行。

反写值计算公式:是指反写取值来源,可以是下游单据某个字段或者计算公式 注意:必须用关联主实体中的字段反写。

分配上限:如果单据转换存在多行分录合并为1行的情况,必须设置分配上限计算公式。一般是用上游单据的基准数量减去下游单据反写的数量,从而得出该分录的可分配数量。

否则,会出现上游单据某一行已超额,其他分录没有分配反写值。

注意:反写规则注意只需配置关于基本单位数量之间的反写基本,关联基本单位数量的数量字段会自动按照换算率自动计算出来无需再配置

反写规则配置_关闭控制

配置反写规则关闭控制。

参考链接:https://vip.kingdee.com/article/58242030366665728

行关闭条件:配置比较公式,当公式成立时,会将行关闭字段(这里=关闭状态)的状态值置为【已关闭】;若行关闭条件公式不成立,则状态值置为【未关闭】。

同理,除了实现业务关闭,其他的业务场景也可以通过【状态字段】+关闭控制配置实现,例如,已付款金额>=申请金额,将付款状态=已付款,不满足条件时付款状态=未付款。

关闭控制仅是改变来源单据的状态字段的值,超额判断是强制控制什么情况下单据不允许保存或审核(视反写规则的操作决定)

配置反写规则超额判断

配置反写规则关闭控制。

参考链接:https://vip.kingdee.com/article/58242030366665728

选择超额控制级别:提供三种控制级别。

禁止超额表示满足超额检查公式则会提示超额,从而实现对下游单据生成时的关键数据管控,不允许非法业务单据保存。

超额检查公式:可以视实际情况灵活配置比较公式。

超额提示信息:可以自定义超额的提示音,给业务人员更好的提示说明。

启用反写规则

配启动反写规则。

参考链接:https://vip.kingdee.com/article/58242030366665728

配置完毕后保存并启用反写规则。

注:在测试环境充分验证后,再到生产环境更新。通过部署方式,到生产环境的反写规则默认不启用,需确认新反写规则中所用字段在目标环境已部署无误,手动启用反写规则。