场景一:仅有一套适用状态为暂存的编码规则
1、手工新增凭证,保存时使用暂存编码规则生成凭证号,保存后再提交仍走暂存的编码规则,凭证号不变;
2、手工新增凭证,直接提交时,走暂存的编码规则生成凭证号;
3、机制凭证模板配置生成状态为提交,生成凭证时,走暂存编码规则生成提交状态的凭证;
4、凭证协同和余额结转生成提交状态的凭证,走暂存的编码规则生成提交状态的凭证;
5、仅有暂存编码规则,不允许进行断号调整;
场景二:仅有一套启动条件未设置适用状态编码规则(即暂存和提交状态都适用此规则)
1、手工凭证保存和提交都使用同一套编码规则;
2、暂存凭证修改最大号表(改小)或手工修改凭证号(改小),提交时会验重,继续保存可以保存成功,保存不校验重号;
3、原最大号为33,改最大号表为38,新增凭证号为39,保存成功后最大号变为39,但是34-38不会进断号表,断号调整可以检查出;
4、已存在凭证号001-055,最大号为55,修改最大号为1,新增凭证不保存直接提交或者机制凭证生成提交状态的凭证,提交失败会提示重复50次仍未找到合适的编码,最大号表可能存在异常,请联系系统管理员解决。最大号表更新为53(会根据最大号1,从002号凭证重复找51次,找到53号,仍与系统中存在的凭证号重复,导致提交失败,并更新最大号为53);
5、已存在凭证号001-055,最大号为55,修改最大号为1,新增凭证先保存再提交,保存成功凭证号为002,提交失败,提示凭证号重复;
6、凭证提交之后手动修改凭证号,即使不符合编码规则,也可以提交成功,原凭证号进入断号表;
7、凭证提交之后手动修改凭证号,符合编码规则,会根据最新流水号更新最大号表;
8、无适用编码规则可以进行断号调整,暂存的凭证也可以进断号检查列表;
场景三:仅有一套适用状态为提交的编码规则
1、新增凭证,凭证号为空,保存时无法保存;
2、新增凭证,直接提交,根据提交编码规则生成凭证号,提交成功;
3、机制凭证配置生成状态为暂存时,生成失败,提示凭证号为空,请配置对应的编码规则;
4、机制凭证配置生成状态为提交时,生成成功,根据提交编码规则生成凭证号;
5、引入模板中凭证号为空引入失败,提示找不到适用的编码规则,请设置编码规则或填写凭证号;
6、提交的编码规则,可以进行断号调整,暂存凭证不进入断号调整列表,只有提交状态的凭证进入断号调整;
场景四:同时存在适用状态为暂存和提交的两套编码规则
1、新增手工凭证,保存时根据暂存编码规则生成凭证号,保存后再提交走提交编码规则生成凭证号,原暂存凭证号不进暂存规则断号表;
2、新增凭证直接提交,根据提交编码规则生成凭证号;
3、手工修改已提交状态的凭证号(改大)由006改为009,9写入最大号表,006进入断号表,007、008不进断号表,但是断号调整可以检查出007、008存在断号;
4、删除或修改提交状态的凭证,原凭证号进入提交编码规则断号表;
5、删除或修改暂存状态的凭证,原凭证号进入暂存编码规则断号表;
6、引入凭证会根据流水号更新最大号表;
7、可以进行断号调整,暂存凭证不进入断号调整列表,只有提交状态的凭证进入断号调整;
推荐阅读