联系
我们

工作日 9:00-18:00

13632615190

单据序列号

实际应用中,我们经常需要用到“单据序列号”功能,比如案件流水号,收付流水号,项目编码,员工工号等等。E6企业应用软件可视化开发平台(下面简称“开发平台”)提供了“单据序列号”控件,用于实现自动编号,下面以实际的例子来进行描述。

我们的“报案管理”模块需要一个“案件流水号”案件流水号格式为:"公司名拼音缩写"+"年-"+5位序列号,如HH2023-00001

如下图,在开发平台的表单设计界面左侧“工具箱\常规按钮”下,有“单据序列号”控件,选中后,在报案管理的设计页面拖动鼠标把控件显示出来,如下图:

image.png

下面设置属性,如下图:

image.png

生成规则

编号前缀:由于我们的需求是"公司名拼音缩写"+"年-"+5位序列号,那么我们编号前缀就可以填"XZ"+Year()+"-",其中XZ表示公司名拼音缩写,Year()为E6脚本表示取“当前年”如"2023",后面再加一个减号。

可变前缀:可以填写类似于上面的Year()这样的E6脚本。但是由于编号前缀中支持E6脚本(如上面的Year())所以可变前缀的功能其实已经可以在“编号前缀”中包括了。

编号后缀:比如还是按照前面的例子,想生成:"公司名拼音缩写"+"年-"+5位序列号+"后缀",如XZ202300001ERP这样的,也就是序号在中间,那么就可以使用编号后缀了。

编号可变部分长度:其实就是本例中的5位序列号”,当然如果您填6,那就会生成6位序列号了。


数据属性:

别名:别名会在Web页面上自动显示为页面上的字段标签,如:image.png

数据库字段:对于数据库表中的字段名,在发布的时候会自动在本表单对于的数据库表中生成字段。

...

触发器赋值:本字段的意思是,不能从前端页面提交修改。所以如果你不希望编号被覆盖被修改,那么设置为True


设置完成发布后,登录客户端新增案件时,编号自动生成:

这里由于我们前缀是"公司名拼音缩写"+"年-",所以每一年都会从1开始编号

image.png