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