一、定义
编码:基础资料和业务单据用一个唯一的、有意义的标识符来表示。
编码规则:对于同一类型的基础资料和业务单据,采用统一的编码生成策略对编码进行管理的编码生成策略。
二、应用
编码经过唯一性设置业务对象的单据编号生成规则,单据保存时,可根据既定的规则自动生成单据编码,校验后,展示在单据编号字段上。
三、配置前提
需先在设计器开启单据的【业务控制】→【显示编码规则配置】
四、设置信息
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位。