入库单联查出错
- 浏览:606 - 发布时间:2008-01-08 00:00:00.0
问题版本: |
801-U8.51 |
问题模块: |
15-采购管理 |
所属行业: |
0-通用 |
问题状态: |
2-UU通注册用户 |
关 键 字: |
建立帐套 |
适用产品: |
U851----采购管理 |
补 丁 号: |
|
开放状态: |
0-UU通注册用户 |
原问题号: |
|
提交时间: |
2008-1-8 |
问题名称: |
入库单联查出错 |
问题现象: |
入库单与发票之间进行单据联查时发现错误 一、在入库单中联查的发票不是与该笔入库单对应结算的发票。例:入库单单号104 二、在入库单主表的cbuscode字段下有发票号且此发票号与入库能对应上,但联查不到发票。例:入库单号00000017号 |
原因分析: |
问题原因: 入库单联查发票是根据PurSettleVouchs.iRdsID字段上记录的RdRecords.AutoID查询的。 错误的原因是: 1)此字段上已经结算的记录为空; 2)此字段上记录与RdRecords.AutoID上记录不对应; 使用下面的语句可以测试出来: select * from PurBillVouchs INNER JOIN PurBillVouch on PurBillVouchs.PbVID=PurBillVouch.PbVID inner join PurSett |
解决方案: |
将不对应的PurSettleVouchs.iRdsID修改成对应的RdRecords.AutoID。可用如下语句修改,修改前做好备份工作: update PurBillVouchs set PurBillVouchs.RdsId=PurSettleVouchs.iRdsID FROM PurBillVouchs INNER JOIN PurBillVouch on PurBillVouchs.PbVID=PurBillVouch.PbVID inner join PurSettleVouchs O | |