个人笔记:编码规则原创
金蝶云社区-昙星
昙星
16人赞赏了该文章 753次浏览 未经作者许可,禁止转载编辑于2024年03月26日 15:49:32

一、定义

编码:基础资料和业务单据用一个唯一的、有意义的标识符来表示。

编码规则:对于同一类型的基础资料和业务单据,采用统一的编码生成策略对编码进行管理的编码生成策略。

二、应用

编码经过唯一性设置业务对象的单据编号生成规则,单据保存时,可根据既定的规则自动生成单据编码,校验后,展示在单据编号字段上。

三、配置前提

需先在设计器开启单据的【业务控制】→【显示编码规则配置】

四、设置信息

1.业务不可编辑。

2.规则编码可修改,不可重复。

3.规则名称可修改。

4.默认段间分隔符设置不同编码段之间的默认分隔符,默认为空,可选择:空、-、@、#、$、%、^、&、*、[、]。

5.新增显示控制新增界面展示按此规则生成的编码。

6.允许修改控制新增界面单据编号字段是否允许修改。

7.修改时重新编码开启后,当修改字段内容为编码段时,将会重新编码。

8.使用状态新增时为-,分为可用和禁用两种状态

修改单据编码规则时,应该先将使用状态改成禁用,将编码规则允许修改选项开启,然后使用状态修改为可用。

五、配置界面

1.编码示例

2.编码段类型选择编码段的字段类型,可选随机码、常量、系统日期、业务对象日期、业务对象字段、流水号,选择不同类型,可设置不同的参数。

3.常量编码段为常量值,可输入固定值作为设置值。

4.随机码编码段为随机码,固定为8位长度。

5.系统日期编码段取系统当前日期,可设置日期格式。

6.业务对象日期编码段取系统默认日期字段的值,可设置日期;显示格式,可选择业务对象上的日期型字段作为编码来源


7.业务对象字段:编码段可取业务对象上的字段值,通过使用模式控制,取字段值或者截取部分字段值

8.使用模式

选择完全取值,编码段取编码来源的字段值;

选择属性截断,截取编码来源字段值的部分作为编码段,可设置的参数如下:长度:默认值为8,可修改补位符号:输入补位符,如果来源字段值长度不足设定长度时,用补位符补足长度补位:可选择在来源字段值的右侧或左侧填充补位符

截去:可选去除来源字段值的右侧部分或者左侧部分

9.流水号依据

启用流水号之后,编码段中的系统日期、业务对象日期、业务对象字段增加流水号依据属性,可设置为:

非依据:默认值,不作为流水号生成和流水的依据

设为依据:作为流水号生成和流水的依据,取值发生改变,从起始值重新开始生成流水号。

设为依据但不显示:作为流水号生成和流水的依据,但在编码中不展示该编码段。

怎样保证编码规则生成”单据编号“的唯一性:

1.编码规则关闭【允许修改】开关。

2.单据的【保存】【提交】等操作开启“单据编号”唯一性校验。

10.流水号

根据流水号依据自动生成流水号,可设置流水号属性:

长度:默认值为8,可修改;

起始值:设置流水号开始自动生成的初始值

步长:设置流水号自动生成的间隔值:

断号补偿:出现断号时,是否允许自动补号,新增单据生成编码时会先去断号表取数据,如果断号表有数据,则取断号表的数据最为编码;如果断号表没数据,则会取最大号表中该依据对应的最大流水号+1作为编码;

注:流水号功能需在高级设置中开启,只允许设置一个流水号编码段,流水号与随机码不能同时存在。

11.段间分隔符:设置当前编码段与上一编码段之间的分隔符,默认为空,可选择:空、-、@、#、$、%、^&、*、[、],设置默认分隔符后,此处默认值取默认分隔符的设定值,允许修改为其他分隔符。

12.校验码:设置编码段为校验码,默认值为EAN13校验码。校验码需在高级设置中启用,且只能在最后一个编码段使用。校验码之前的编码长度必须为12位。

图标赞 16
16人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!