修改的编码支持消耗断号或更新最大号

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

修改的编码支持消耗断号或更新最大号

1.  简介

1.1.     功能介绍

编码规则配置界面的“允许修改”参数开启时,支持用户修改编码,但该编码不会消耗断号或者更新最大号,易导致编码重复的问题,因此新增“修改的编码消耗断号”数。开启“修改的编码消耗断号”参数后,当修改编码与启用编码规则相匹配时,则会消耗断号或更新最大号。

1.2.     应用场景

管理员需要规范业务员手动修改的编码,防止系统存在编码重复、编码格式混乱的问题,以下述两个场景为例:

【用户场景一】:

某单据未开启编码唯一性校验,断号为010,最大号为009,业务员修改单据编码为010,该编码不会消耗断号表里面的断号010,再次新增单据时,系统消耗断号生成编码010,系统若未开启编码唯一性校验,就会不进行编码重复校验,导致系统新生成的编码与手动修改的编码重复。当手动修改编码消耗断号时,可以有效避免上述问题。

 

【用户场景二】:

某单据未开启编码唯一性校验,,断号表没有断号,最大号为017,业务员修改单据编码为018,此时不会更新最大号为018,最大号依旧为017,再次新增单据时,系统根据最大号+步长生成编码018,系统若未开启编码唯一性校验,就会不进行编码重复校验,导致系统新生成的编码与手动修改的编码重复。当手动修改编码能更新最大号时,就能避免上述问题。

 

1.3.     系统路径

V5.0及以下:【系统服务云】-【配置工具】-【编码规则配置】-【编码配置页面】-【开启允许修改参数】-【修改的编码匹配编码规则】

V6.0及以上:【基础服务云】-【公共设置】-【编码规则配置】-【编码配置页面】-【开启允许修改参数】-【修改的编码匹配编码规则】

1.4.     适用版本

该功能适用版本为苍穹V5.0.023以上。


2.  修改的编码消耗断号或更新最大号的逻辑

1)      修改的编码消耗断号或更新最大号的前提是:与启用的编码规则相匹配。例如设置的启用的编码段为常量W-流水号,当修改的编码只有流水号时,则与启用的编码规则不相匹配,不会消耗断号或者更新最大号。


2)      修改的编码与启用的编码规则相匹配,需满足两个条件:

         一是【修改编码的单据】满足已启用的编码规则的“启用条件”和“受控组织”条件。

         二是【修改的编码】与已启用的编码规则各编码段长度、格式、值以及编码段的拼接顺序一致。


3)      修改的编码与启用的编码规则相匹配时,且该编码规则开启【断号补偿】,则根据修改的编码与断号表中的断号是否一致,来消耗断号或更新最大号:

  • 【与断号表断号一致】,则消耗断号,例如修改的编码为008,断号为008,则消耗该断号,下次系统生成编码就会使用下一个断号或者最大号+步长。

  • 【与断号表断号不一致】,则判断修改的编码与系统中存在的编码是否重复(需在设计器开启编码唯一性校验),若不重复则允许该编码保存:

       若该修改编码比最大号大,则更新最大号;

       若该编码比最大号小,则最大号不发生变化。

       例如修改编码为030,与系统中编码不重复,最大号为019,则更新最大号为030


3.  配置修改的编码匹配编码规则参数

1)      在【系统服务云】进入【配置工具】。


2)      进入【配置工具】-【编码规则配置】。


3)      在新增或禁用的编码规则配置界面,开启【允许修改】参数,然后开启【修改的编码匹配编码规则】参数即可。


 


修改的编码支持消耗断号或更新最大号

1. 简介1.1. 功能介绍编码规则配置界面的“允许修改”参数开启时,支持用户修改编码,但该编码不会消耗断号或者更新最大号,易导致...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息