服务热线:022-26677809 , 13821206318
坚守“用户之友”的初心,做“专业的奋斗者”,始终坚持“持续创新”
首页 > 知识库 > 正文

单据不能按单据号排序

- 浏览:1035 - 发布时间:2008-01-08 00:00:00.0
问题版本: 810-U6普及版3.1 问题模块: 17-销售管理
所属行业: 0-通用 问题状态: 1-UU通注册用户
关 键 字: 单据不能按单据号排序 适用产品: u6
补 丁 号: 开放状态: 0-UU通注册用户
原问题号: 提交时间: 2008-1-8
问题名称: 单据不能按单据号排序
问题现象: 用户新建帐套,将数据通过远程方式从原帐套中倒入。在新帐套中,进入新增发货单等单据的界面时,跳出来的第一张单据不是单据号?尾的那张。新增单据保存后,在重新进入新增单据界面,跳出来的单据并不是刚才新增的单据。我也查过原因,可能是因为倒入单据时数据库中的ID不按单据号生成,但在做单据排序时,却按数据库中的ID排序,所以不一致。
原因分析: 问题分析: 在导入的过程中,程序需要设置一个远程标识号(如:01),那么在导入的过程中发货单号前都会带有这个远程标识号,插入到dispatchlists(s)表中。在录入发货单时,末张显示为在dispatchlists表中的MAX(AUTOID)及MAX(DLID)所对应的这张单据,同时这两个?大号也会写到UFSYSTEM..UA_identity 表中单据类型为'Dispatch'的'ifatherid'及'ichildid'中。
解决方案: 解决方法: 导入发货单后,修改销售选项中的远程标识号(如:02),再做发货单的时候就会在发货单号前加入这个‘02’标识,同样也会在dispatchlists表的DLID字段中写入这个02标识号,将当前录入这张单据的DLID号置为?大,在以后再增加单据时就会默认为?后一张。