编码规则接口调用

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

编码规则接口调用

1、不允许断号、新增显示、新增显示且不允许断号

功能描述:编码规则可以被定义为‘不允许断号、新增显示、新增显示且不允许断号’。

不允许断号:编码在使用中始终为连续号码(属性类别中必须包含‘顺序号’)。业务集成‘不允许断号’,需要在单据被删除时需要对进行编码回收。

新增显示:在新增单据中显示编码。

新增显示且不允许断号:原有业务‘不允许断号’和‘新增显示’是不允许同时启用。增加‘新增显示且不允许断号’合并以上两种功能。需要业务组件进行集成才能进行使用。


2、编码规则对外提供的接口类


 

获取编号

 

获取编号

 

注意readNumber和getNumber区别

参数 readOnly

True: 只读取号,规则不记录此号,下次获取取再返回此号

False:更新取号,规则会记录此号,下次获取返回下一个号

 

readNumber,仅适用于显示作用,但实际业务单据保存时需再调用getNumber,以getNumber返回的号为主。

 

回收编号:对于不允许断号的规则,业务需要在删除单据的时候,调用此接口进行回收

调用规则:



1)获取编码规则对象


2)获取编码规则属性

a)    新增显示

新增显示与支持修改是绑定的,新增显示情况下编码允许手工改。

新增显示的情况下,直接调用getNumber方法,返回给业务单据。该方法每次回更新数据库序列号最大号值,每退出一次进入新增界面,号码增加一次

b)    支持断号

i)支持断号情况下,编码框不允许修改,单据新增时,界面编码框置灰,保存后显示编码。

新增时UI界面不处理具体编码,点击保存后,服务端调用readnumber方法read一个number,用于业务或框架验重,校验通过后对象插入数据库成功后再调用一次getnumber方法,update一次序列号最大号值(*不要直接调用编码规则updata t_bas_maxsrial接口),如主数据物料的实现方式。也可以采用循环取数实现。

总之支持断号需要在确保插入数据库成功的情况下,update一次最大号表,测试编码是否重复需要使用readernumber方法

ii)支持断号,需要在单据删除时调用recycleNumber方法,调用此接口后才会回收编码

c)    新增显示且支持断号

i)新增显示且支持断号,编码框不允许修改,新增界面时,需要显示编码,onload中调用编码规则readnumber方法,后续服务端处理同b)中支持断号。

Ii)删除单据时,同b)


编码规则接口调用

1、不允许断号、新增显示、新增显示且不允许断号功能描述:编码规则可以被定义为‘不允许断号、新增显示、新增显示且不允许断号’。不允许...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息