问题现象: |
销售零售日报无法复核提示 public function:makedispatch error(0):单据控件无法自动获得一个正确单据编号,请手工修改后再试。 经测试一个部门仅允许审核一张单据。 |
问题原因: |
单据流水号长度过小;发货单单据编号设置为【部门(前缀,4位)+流水(按部门,3位)】,这样对任一部门其单据编号只能从1-999,当历史流水号表中对应cnumber超过999时(可人为修改测试,问题可重现),系统新增单据无法获取正确可用的单据编号,导致错误发生。 (查询:select cnumber from voucherhistory where cardnumber='01' and cContent='部门' and cSeed=部门编码) |
解决方案: |
流水号的使用须谨慎,必须根据用户业务特点选择正确的流水依据,建议用时间如月、日比较合适; 对于使用部门等非动态变化的基础档案作为流水依据,须确保流水长度足够大,可保存单据量与流水长度n关系如下 |
相关补丁: |
|
版本: |
8.52 |
模块: |
销售管理 |
产品: |
U852----销售管理 |
问题名称: |
销售零售日报无法复核,单据控件无法自动获得一个正确单据编号 |
最后更新: |
2005-06-28 00:00:00 |