[紧急求助]先预置一个单据号,之后再更新的问题.....
我现在在做一个导入单据的功能
组织好数据(包括单据号,是通过 GetVouchNo 获取)放入 domhead 中,之后调用 sub vouchsave 保存,因为 sub vouchsave 还要进行一些判断处理,可能该 domhead 保存不上。
现在的问题是 如果导入保存失败,该次导入获取的 单据号就被占掉不能用了。
举例:当前单据号该轮到 0012 了,导入失败一次(把 0012 浪费掉了),继续导入成功后的单据号变成了 0013,而不是想要的 0012,跳号了.......
想到的方法是 先预置一个单据号,之后的判断都通过 保存成功后,再更新为 通过 GetVouchNo 获取的 单据号,
但 如果自己随意指定一个预置值,可能与客户 实际应用的单据号冲突....... 单据号的长度是 nvarchar(20)
该如何处理啊......