余额更新规则

栏目:云星瀚知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

余额更新规则

变更记录

产品版本
更新内容更新日期

初始版本2023.7.1










1 简介

1.1    功能介绍


更新规则是定义参与余额更新的业务对象(单据)如何来更新余额表的一系列规则配置,包括更新操作、更新方向、更新匹配条件、更新取值字段映射等更新规则。

 

1.2    应用场景

更新规则有出厂预置的余额更新规则,原厂规则不允许修改,有修改需求时可以扩展更新规则后修改;

支持业务对象新增扩展字段更新余额表;

支持增加业务对象更新余额表;

支持增加二开单据更新余额表。

 

1.3    注意事项

1)更新规则扩展:扩展是基于原始规则的扩展,存在启用的扩展规则,则以扩展规则为准,如果原始规则被禁用则扩展规则也相当于被禁用;

2)更新规则复制:复制相当于新增一条规则,必须禁用原始规则,否则可能造成余额重复更新。按需要也可以通过配置“数据筛选条件”使各规则条件互不重叠,即各单据更新余额时仅能匹配中一条余额增加或减少的规则;

3)中途调整余额更新规则:已经发生过余额跟新业务后,中途再修改余额更新规则一定要谨慎,如修改更新时机、字段映射、数据筛选条件等,需要考虑对历史数据的升级,否则可能造成重算余额后产生大量负库存;

4)删除余额更新规则:复制或直接手工新增的更新规则,如果已经发生业务后,禁止删除,如果被删除历史余额更新将无法回滚,如果不需要使用的规则可以禁用。


1.4    系统路径

【开发服务云】-【余额模型】-【更新规则】

 

1.5    字段/按钮说明

字段说明:

字段

说明

基本信息

来源单据

余额更新的来源业务单据

余额表

余额更新的实体表

余额表类型
不可编辑由余额表带出,分为“即时余额”和“期间余额”

更新

触发余额更新的时机,可选的更新操作是来源单据实体上有的操作,如审核、提交等

更新方向

枚举值有增加、减少,代表更新操作时余额是累加还是累减。实际在更新数据库时,还要取决于单据本身数据的正负。比如,红单可能单据本身存的数量就是负数

回滚

触发余额回滚的时机,可选的余额回滚操作是来源单据实体上有的操作,如反审核、撤销

注意:回滚时机要与更新时机匹配,如“提交”更新则“撤销”回滚,“审核”更新则“反审核”回滚。如果配置“提交”更新但“反审核”回滚,则可能出现有单据“撤销”后直接删单造成始终无法回滚的错误数据

启用状态启用、禁用,可能存在状态为空的情况,为正常现象,为空默认解析为启用,一般通过补丁发布,或者导入的规则,这个状态就是空的

出厂状态

标记一个规则出厂时的状态,一般都是正常。若研发过程中需要停掉所有环境的某个规则,研发环境可修改出厂状态为禁用

开发商开发商标识,用于控制非当前系统开发商标记的规则不允许修改和删除
父规则通过“扩展”或“继承”方式创建的规则会记录其父规则

数据筛选与期间匹配条件

数据筛选条件

设置单据过滤条件,符合过滤条件的数据才会更新余额

期间计算策略当余额表类型为“期间余额”时可见,因为期间余额表需要按单据日期或期间字段计算余额更新的期间

维度映射配置

业务属性

默认为普通维度

余额表字段

余额表中维度字段的标识和名称

匹配方式

匹配方式有取源单字段、系统默认值、不匹配

取源单字段就是读取的源单字段值;

系统默认值,字段类型不一样系统默认值不一样。字符串字段,默认空串。数值类型字段,默认0。其他类型字段,默认为null。比如:规则配置物料取源单字段,批次系统默认值。源单上物料是A物料,001批次,找余额记录是A物料、批次为空的记录才能更新;

不匹配,就是找余额是不匹配这个维度,任意值的库存都能更新。

注意:“不匹配”不推荐使用。已使用的都应进行调整(取源单字段或系统默认值),调整后数据异常,应重算。原因:该场景在业务上方案不够完整,技术上有较多无法突破的瓶颈,标准产品将探索更优的解决方案。

来源单据字段
更新余额维度的单据字段标识和名称

更新数据配置

业务属性

默认为发生数据

余额表字段

余额表中发生数据的字段标识和名称

更新方式

更新方式有取源单字段、不更新。取源单字段就是读取的源单字段值;不更新就是不更新余额表的字段值

来源单据字段更新余额数据的单据字段标识和名称








逻辑字段配置

逻辑字段名

逻辑字段用于配置额外加载字段,具体余额表插件可以做一些特殊逻辑处理。

目前支持可选“不更新库存字段”,用于不同制造策略,可配置某个维度是否隔离库存,不隔离库存的维度,余额更新将排除此维度后更新余额。举例说明:制造策略MTO10,“跟踪号”不作为库存隔离维度,库存单据就会获取制造策略配置,在“不更新库存字段”中冗余跟踪号的字段标识,然后尽管单据中录入了"跟踪号"字段,最后在库存单据更新库存余额时,更新规则也会排除"跟踪号"这个维度后再更新,即库存明细中不记录"跟踪号",也就是不隔离库存的意思。

来源单据字段选择单据上的字段与逻辑字段建立映射,按上述“不更新库存字段”场景来说,就是指定单据上是用哪个字段来记录不更新库存维度的
来源单据字段标识按选择的字段带出

  

2      主要操作

2.1    新增

前提条件

用户有【更新规则】新增权限;余额表已创建;

实例:销售出库单更新库存即时余额表

【需求】销售出库单更新即时库存余额表,审核时减少库存,反审核时库存要加回去,要求库存数量、基本数量、辅助数量都要更新,出库时能出任意有效期的库存,优先出有效期靠前的库存,其余维度都要匹配上。初始化单据不更新、虚单不更新、库存事务设置不更新的单据都不更新,其余要更新库存。

操作步骤

步骤1:打开【更新规则】列表;

步骤2:点击“新增”按钮;

步骤3:单头和单体必录字段如下:


注意点:

1)更新配置审核操作、更新方向为减少、回滚配置反审核;

2)过滤条件配置为:初始化单据 等于 否 and 是否虚单 等于 否 and 库存事务.不更新库存 等于 否,满足更新要求了。


步骤4:点击“保存”按钮。





余额更新规则

变更记录产品版本更新内容更新日期初始版本2023.7.11 简介1.1 功能介绍更新规则是定义参与余额更新的业务对象(单据)如何来更新余额表...
点击下载文档
上一篇:盘点方案下一篇:巡检重算子任务
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息